<SEC-DOCUMENT>0001384905-25-000014.txt : 20250226
<SEC-HEADER>0001384905-25-000014.hdr.sgml : 20250226
<ACCEPTANCE-DATETIME>20250225212718
ACCESSION NUMBER:		0001384905-25-000014
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		128
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250226
DATE AS OF CHANGE:		20250225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			RingCentral, Inc.
		CENTRAL INDEX KEY:			0001384905
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				943322844
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		20 DAVIS DRIVE
		CITY:			BELMONT
		STATE:			CA
		ZIP:			94002
		BUSINESS PHONE:		650-472-4100

	MAIL ADDRESS:	
		STREET 1:		20 DAVIS DRIVE
		CITY:			BELMONT
		STATE:			CA
		ZIP:			94002

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	RingCentral Inc
		DATE OF NAME CHANGE:	20070103
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>rng-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bf4e139c-1a02-407d-8430-e3c7468ed040,g:f1f7d229-7a86-44e8-a08a-40f52cead262,d:07292501d7b24c93ac38d8ccdfdaf1ae-->
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2024" xmlns:rng="http://ringcentral.com/20241231" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rng-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-33">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-34">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-35">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-36">0001384905</ix:nonNumeric><ix:nonNumeric contextRef="c-26" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="f-229">http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202006Member</ix:nonNumeric><ix:nonNumeric contextRef="c-63" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="f-473">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="c-6" name="us-gaap:SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration" id="f-481">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-89" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-541"></ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" id="f-656">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" id="f-661">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-173" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-832">0.0023583</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-174" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-833">0.0027745</ix:nonFraction><ix:nonNumeric contextRef="c-63" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="f-863">P1Y0M0D</ix:nonNumeric><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-868">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-869">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-246" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1126">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="c-252" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1134">P2Y</ix:nonNumeric><ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" scale="0" id="f-1378">1</ix:nonFraction><ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" scale="0" id="f-1379">1</ix:nonFraction><ix:nonNumeric contextRef="c-281" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1394">384</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rng-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>rng:vote</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>rng:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><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-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><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-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rng:GoogleIncMember</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-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingEXAndRingCentralContactCenterSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingEXAndRingCentralContactCenterSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingEXAndRingCentralContactCenterSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralContactCenterSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralContactCenterSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralContactCenterSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</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-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</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-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rng:MitelUSHoldingsMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rng:AvayaMember</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-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</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-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</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-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</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-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</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-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rng:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">rng:ProceedsFromTermLoanMember</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-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><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-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rng:TermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</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-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</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-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</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-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</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-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</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-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</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-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">rng:ProceedsFromTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">rng:OtherAvailableCashOnHandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025And2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-21</xbrli:startDate><xbrli:endDate>2024-06-21</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-31</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rng:DevelopedTechnologyRightsAndCustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-31</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">rng:ShareRepurchaseProgramsSettledInJuly2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">rng:ShareRepurchaseProgramsSettledInJuly2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-08</xbrli:startDate><xbrli:endDate>2021-11-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2013-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-09-01</xbrli:startDate><xbrli:endDate>2013-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-09-01</xbrli:startDate><xbrli:endDate>2013-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-09-01</xbrli:startDate><xbrli:endDate>2014-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rng:PostJanuaryTwentyNineTwoThousandAndFourteenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2013-09-01</xbrli:startDate><xbrli:endDate>2014-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-01-29</xbrli:startDate><xbrli:endDate>2014-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</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-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</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-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</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-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</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-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</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-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</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-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</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-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</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-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</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-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">rng:FourZeroOneKPlanMember</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-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">rng:FourZeroOneKPlanMember</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-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">rng:FourZeroOneKPlanMember</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-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rng: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-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rng: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-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rng: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-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</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-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</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">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rng:AbheyLambaMember</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-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rng:AbheyLambaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001384905</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">rng:AbheyLambaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">______________________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;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:8pt;font-weight:700;line-height:120%">______________________________________________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.076%"/><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:'Arial Unicode MS',sans-serif;font-size:9pt;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:9.5pt;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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.076%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#9744;</ix:nonNumeric></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:9.5pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For transition period&#160;from</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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%">Commission File Number:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-36089</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">______________________________________________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">RingCentral, Inc.</ix:nonNumeric></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%">(Exact name of Registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">______________________________________________________________________</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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:EntityTaxIdentificationNumber" id="f-9">94-3322844</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State or other jurisdiction<br/>of incorporation or organization)</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%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">20 Davis Drive</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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Belmont</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">California</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">94002</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices)</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%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">650</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">472-4100</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">______________________________________________________________________</span></div><div style="text-align:center"><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:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:0.1%"/><td style="width:0.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.852%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.839%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</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:10pt;font-weight:400;line-height:100%">Trading Symbol(s)</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:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:Security12bTitle" id="f-16">Class A Common Stock</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">RNG</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">New York Stock Exchange</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:10pt;font-weight:700;line-height:100%">par value $0.0001</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to section 12(g) of the Act:</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%">None</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%">______________________________________________________________________</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%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</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%">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.964%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;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></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;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></div></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;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></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:112%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive&#8209;based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D&#8209;1(b). </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#9744;</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%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#9746;</ix:nonNumeric></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 aggregate market value of voting stock held by non-affiliates of the Registrant on June&#160;28, 2024, based on the closing price of $28.20 for shares of the Registrant&#8217;s common stock as reported by the New York Stock Exchange, was approximately $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="-8" name="dei:EntityPublicFloat" scale="9" id="f-29">2.4</ix:nonFraction> billion. Shares of common stock held by each executive officer, director, and their affiliated holders have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.</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 of February&#160;18, 2025, there were <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">80,917,329</ix:nonFraction> shares of Class&#160;A Common Stock and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-31">9,804,538</ix:nonFraction> shares of Class B Common Stock outstanding.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information required in response to Part III of Form 10-K (Items 10, 11, 12, 13 and 14) is hereby incorporated by reference from portions of the Registrant&#8217;s 10-K/A in lieu of our Proxy Statement for the Annual Meeting of Stockholders to be held in 2025. Such 10-K/A will be filed by the Registrant with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#8217;s fiscal year ended December&#160;31, 2024.</span></div></ix:nonNumeric><div style="margin-top:8pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.742%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.140%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_10">PART I</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_13">Item&#160;1.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_13">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_13">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_16">Item&#160;1A.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_16">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_16">12</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_19">Item&#160;1B.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_19">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_19">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_22">Item&#160;1C.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_22">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_22">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_25">Item&#160;2.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_25">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_25">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_28">Item&#160;3.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_28">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_28">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_31">Item&#160;4.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_31">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_31">44</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_34">PART II</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_37">Item&#160;5.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_37">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_37">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_40">Item&#160;6.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_40">[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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_40">47</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_43">Item&#160;7.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_43">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_43">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_70">Item&#160;7A.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_70">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_70">61</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_73">Item&#160;8.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_73">Consolidated 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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_73">63</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_157">Item&#160;9.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_157">Change 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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_157">102</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_160">Item&#160;9A.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_160">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_160">102</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_163">Item&#160;9B.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_163">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_163">103</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_169">Item 9C.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_169">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_169">105</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_172">PART III</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_175">Item&#160;10.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_175">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_175">106</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_217">Item&#160;11.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_217">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_217">106</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_301">Item&#160;12.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_301">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_301">106</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_307">Item&#160;13.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_307">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_307">106</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_316">Item&#160;14.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_316">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_316">106</a></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_328">PART IV</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_325">Item&#160;15.</a></span></div></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_325">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_325">107</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;PART I.</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%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K contains forward-looking statements that are based on our management&#8217;s beliefs and assumptions and on information currently available to our management. The forward-looking statements are contained principally in, but not limited to, the sections entitled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;. Forward-looking statements include all statements that are not historical facts and can be identified by terms such as &#8220;anticipates&#8221;, &#8220;believes&#8221;, &#8220;could&#8221;, &#8220;seeks&#8221;, &#8220;estimates&#8221;, &#8220;expects&#8221;, &#8220;intends&#8221;, &#8220;may&#8221;, &#8220;plans&#8221;, &#8220;potential&#8221;, &#8220;predicts&#8221;, &#8220;projects&#8221;, &#8220;should&#8221;, &#8220;will&#8221;, &#8220;would&#8221; or similar expressions and the negatives of those terms. Forward-looking statements include, but are not limited to, statements about:</span></div><div style="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-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">our progress against short-term and long-term goals;</span></div><div style="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-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">our future financial performance;</span></div><div style="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-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">our anticipated growth, growth strategies and our ability to effectively manage that growth and effect these strategies;</span></div><div style="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-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">our success in our target markets and key verticals;</span></div><div style="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-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">anticipated trends, developments and challenges in our business and in the markets in which we operate, as well as general macroeconomic conditions and geopolitical conflicts;</span></div><div style="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-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">our ability to scale to our desired goals, particularly the implementation of new processes and systems and on-boarding new workers;</span></div><div style="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-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">the impact of competition in our industry and innovation by our competitors;</span></div><div style="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-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">our ability to anticipate and adapt to future changes in our industry;</span></div><div style="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-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">our ability to predict subscriptions revenues, formulate accurate financial projections, manage debt expense, and make strategic business decisions based on our analysis of market trends;</span></div><div style="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-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">our ability to anticipate market needs and develop new and enhanced products and solutions and subscriptions to meet those needs, and our ability to successfully monetize them;</span></div><div style="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-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">our ability to successfully incorporate artificial intelligence (AI) and machine learning powered features into our solutions;</span></div><div style="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-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">maintaining and expanding our customer base;</span></div><div style="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-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">maintaining, expanding and responding to changes in our relationships with other companies;</span></div><div style="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-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">maintaining and expanding our distribution channels, including our network of sales agents and resellers, our partners, and global service providers;</span></div><div style="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-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">our ability to sell, market, and support our solutions and services, domestically and internationally, and continue to sell and expand our business with enterprise customers and within our key vertical markets;</span></div><div style="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-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">our ability to realize increased purchasing leverage and economies of scale as we expand;</span></div><div style="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-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">the impact of seasonality on our business;</span></div><div style="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-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">the impact of any failure of our solutions or solution innovations, including our innovations relating to AI;</span></div><div style="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-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">our dependency on third-party vendors of hardware, software and services that we offer and sell to our customers and our ability to effectively offer customers an alternate solution;</span></div><div style="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-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">the potential effect on our business of litigation to which we may become a party;</span></div><div style="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-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">our liquidity and working capital requirements;</span></div><div style="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-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">the impact of changes in the regulatory environment including with respect to AI;</span></div><div style="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-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">our ability to protect our intellectual property and rely on open source licenses;</span></div><div style="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-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">our expectations regarding the growth and reliability of public cloud and internet infrastructure;</span></div><div style="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-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">the timing of acquisitions of, or making and exiting investments in, other entities, businesses or technologies;</span></div><div style="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-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">our ability to successfully and timely execute on, integrate, and realize the benefits of any acquisition, investment, strategic partnership, or other strategic transaction we may make or undertake;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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-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">our capital expenditure projections;</span></div><div style="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-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">our capital allocation plans, including expected allocations of cash and timing for any share repurchases, debt repayments, and other investments;</span></div><div style="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-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">our Credit Agreement, including both the Term Loan and the Revolving Credit Facility (each as defined below);</span></div><div style="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-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">our ability to comply with the operational and financial covenants in our debt agreements;</span></div><div style="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-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">the estimates and estimate methodologies used in preparing our consolidated financial statements;</span></div><div style="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-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">the political environment and stability in the regions in which we or our subcontractors operate;</span></div><div style="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-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">the impact of economic downturns on us and our customers;</span></div><div style="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-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">our ability to protect our systems and our customer information from fraud, social engineering breaches, and cyber-attack;</span></div><div style="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-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">our ability to prevent the use of fraudulent payment methods for our solutions;</span></div><div style="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-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">our ability to retain key employees and to attract qualified personnel;</span></div><div style="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-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">our ability to successfully implement or otherwise achieve our anticipated cost reductions; and</span></div><div style="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-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">the impact of foreign currencies on our non-U.S. business as we expand our business internationally.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be significantly different from any future results, performance or achievements expressed or implied by the forward-looking statements. We discuss these risks in greater detail in the section entitled &#8220;Risk Factors&#8221; and elsewhere in this Annual Report on Form 10-K. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our management&#8217;s beliefs and assumptions only as of the date in this Annual Report on Form 10-K. You should read this Annual Report on Form 10-K completely and with the understanding that our actual future results may be significantly different from what we expect.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ significantly from those anticipated in these forward-looking statements, even if new information becomes available in the future.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_13"></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%">ITEM&#160;1.&#160;&#160;&#160;&#160;BUSINESS</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%">Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the past 25 years, RingCentral has transformed business communications, leading the shift from on-premises legacy communications to the cloud. Today, the company has an AI-powered multi-product portfolio including Unified Communications as a Service (&#8220;UCaaS&#8221;), Contact Center as a Service (&#8220;CCaaS&#8221;), Video &amp; Events, and RingSense AI solutions. RingCentral&#8217;s core tenets include: a) Trust: We provide communications that businesses can trust with reliability, security, and privacy; b) Innovation: We execute through focused and strategic innovation, setting the bar in the industry for many market firsts; c) Partnerships: We have a diverse set of strategic partners, global service providers, channel partners, and third-party developers. RingCentral is designed for intelligent, connected, and effortless businesses communications, making employee and customer experiences more productive and efficient.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our multi-product portfolio includes:</span></div><div style="margin-top:12pt;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%">&#8226;</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:32.5pt">RingEX.   </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingEX (formerly RingCentral MVP) is our AI-powered Unified Communications as a Service (UCaaS) platform available in 46 countries and phone number availability in 100 countries, enabling seamless collaboration across voice, messaging, and video:</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Cloud phone system with IVR, advanced call queues, call management, and deep telephony integrations, where we historically have strived for 99.999% availability.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Business messaging, including enhanced SMS, MMS, and team chat for streamlined communication.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Cloud fax solutions for secure, integrated document receiving and transmission on mobile or desktop.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">AI-enhanced video meetings, featuring meeting summaries, and smart collaboration tools, with conference room solutions and interoperability, integrating with third-party meetings.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Comprehensive business analytics and cloud migration tools.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">APIs and integrations, allowing businesses to customize workflows and connect with existing applications.</span></div><div style="margin-top:12pt;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%;text-decoration:line-through">&#8226;</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:32.5pt">RingCentral Contact Center.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral Contact Center is a collaborative contact center solution that delivers AI-powered omni-channel and workforce engagement solutions integrated with RingEX. RingCentral Contact Center brings together the powerful integration of Contact Center as a Service (CCaaS) which leverages technology from NICE Ltd., along with RingEX, enabling an easy collaboration while delivering seamless omnichannel experiences across more than 30 digital and voice channels.</span></div><div style="margin-top:12pt;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: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:32.5pt">RingCX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is our native next-generation CCaaS solution, delivering an AI-powered customer engagement solution with deep CRM integrations and a broad ecosystem of integrated partner solutions, including the following capabilities:</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Omnichannel support across voice, chat, email, and messaging for a seamless customer experience.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Real time and historical analytics for supervisors</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Outbound engagement, including predictive dialing, automated campaigns, and proactive customer outreach to drive conversions and engagement.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Bring-Your-Own IVA (Intelligent Virtual Assistant) for custom AI-powered self-service AI agents tailored to business needs.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Deep CRM integrations, including Salesforce, Zendesk, ServiceNow, HubSpot, Microsoft Dynamics, and others, ensuring customer interactions are context-aware and data-driven.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Seamless integration with RingEX, enabling a fully connected UCaaS and CCaaS powered by RingCentral global network.</span></div><div style="margin-top:12pt;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%">&#8226;</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:32.5pt">RingCentral Artificial Intelligence Solutions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral provides multiple AI solutions designed to improve employee productivity, elevate customer experience and automate routine tasks:</span></div><div style="margin-top:12pt;padding-left:108pt;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%">&#9702;</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:32.46pt">AI Solutions for RingEx.</span></div><div style="margin-top:6pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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:32.46pt">AI Receptionist </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is an AI phone agent that uses generative AI to automatically answer customer questions and transfer callers to the right place, much like traditional full-time receptionists do.</span></div><div style="margin-top:6pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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:32.46pt">AI Assistant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> automates conversation recaps, captures notes and summarizes actions, thus freeing employees from taking notes. </span></div><div style="margin-top:6pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</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:32.46pt">RingSense,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> transforms conversations into actionable conversational intelligence, helping teams improve productivity with AI-driven insights including among others: automated meeting and call summaries that capture key points and action items; sentiment and trend analysis; performance insights for managers and teams, providing benchmarking, coaching opportunities, and operational movements; and AI-powered sales intelligence, analyzing customer interactions to optimize engagement and improve sales efficiency.</span></div><div style="margin-top:12pt;padding-left:108pt;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%">&#9702;</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:32.46pt">AI Solutions for RingCX.</span></div><div style="margin-top:6pt;padding-left:144pt;text-align:justify;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%">&#9642;</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:31.75pt">AI-based Quality Management (QM) powered by RingSense</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%">AI for smarter coaching and operational insights.</span></div><div style="margin-top:6pt;padding-left:144pt;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%">&#9642;</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:32.46pt">AI Agent Assist</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> offers real-time suggestions and contextual responses to improve service efficiency.(This product is currently in beta).</span></div><div style="margin-top:6pt;padding-left:144pt;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%">&#9642;</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:32.46pt">AI Supervisor Assist</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> enables real-time monitoring, coaching, and sentiment analysis to enhance team performance. (This product is currently in beta).</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">&#8226;</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:32.5pt">RingCentral for Microsoft Teams.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral seamlessly embeds into Microsoft Teams, providing reliable, global enterprise-grade phone, SMS, fax, and customer experience solutions&#8212;without requiring a Teams Phone license:</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Embedded telephony, fax, and SMS, delivering a fully featured business phone system inside Teams.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">RingSense conversation intelligence, providing AI-driven insights.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">A personal AI assistant, automating notes, transcriptions, and follow-ups.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">AI writer for SMS, automating composing texts.</span></div><div style="margin-top:12pt;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:700;line-height:120%">&#8226;</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:32.5pt">RingCentral Events. </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%">RingCentral Events, built on the Hopin Events and Session acquisition, enables businesses to host virtual, hybrid, and in-person events with AI-powered engagement tools:</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Multi-session event hosting, from small gatherings to large-scale conferences.</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">AI-driven attendee engagement, including automated networking and personalized recommendations to foster community</span></div><div style="margin-top:6pt;padding-left:99pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.46pt">Deep integrations with CRM and marketing automation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our flagship cloud-based offerings, RingEX and RingCX, are subscription based and made available at different rates varying by the specific functionalities, services, and number of users. We primarily generate revenues from the sale of subscriptions to our offerings. Our subscription plans have monthly, annual, or multi-year contractual terms. We believe that this flexibility in contract duration is important to meet the different needs of our customers. For the years ended December&#160;31, 2024 and 2023, subscriptions revenues accounted for over 90% of our total revenues. The remainder of our revenues are primarily comprised of product revenues from the sale of pre-configured phones and professional services.&#160;We do not develop or manufacture physical phones and only offer them as a convenience to our customers. We rely on third-party providers to develop and manufacture these devices and fulfillment partners to successfully serve our customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use our direct inside sales force and indirect sales channels to market our product and our subscription offerings. Our indirect sales channels who sell our solutions consist of:</span></div><div style="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-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">Regional and global network of resellers and distributors;</span></div><div style="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:9pt;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-weight:400;line-height:120%;padding-left:32.85pt">Global Service Providers and strategic partners who market and sell our RingEX, RingCX or other solutions, including co-branded solutions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located in Belmont, California. Our principal address is 20 Davis Drive, Belmont, California 94002, and our primary 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.ringcentral.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information contained on, or that can be accessed through, our website, does not constitute part of this Annual Report on Form 10-K and inclusion of our website address in this Annual Report on Form 10-K is an inactive textual reference only.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;RingCentral&#8221; and other of our trademarks appearing in this report are our property. This report also contains trade names and trademarks of other companies. We do not intend our use or display of other companies&#8217; trade names or trademarks to imply an endorsement or sponsorship of us by such companies, or any relationship with any of these companies.</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:700;line-height:120%">Segment Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our organizational structure is a single reportable segment. A discussion of the results of our operations is included in Part II, Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;, and in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K, under Consolidated Financial Statements, which are incorporated herein by reference.</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:700;line-height:120%">Our Customers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a diverse and growing customer base across a wide range of industries, including financial services, education, healthcare, legal services, real estate, retail, technology, insurance, construction, hospitality, and state and local government, among others. We seek to establish and maintain long-term relationships with our customers. We do not have significant customer concentration and no individual customer accounted for more than 10% of total revenue for the years ended December&#160;31, 2024, 2023, and 2022. We believe that we will not have significant customer concentration in the future.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral powers customer engagement and intelligent communication across industries: </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Retail and e-commerce businesses use AI-assisted agents to reduce wait times, automate order inquiries, and personalize customer interactions. </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Financial services firms ensure compliance while enhancing client engagement with voice and digital experiences, personalized coaching, and intelligent risk and compliance monitoring. </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Healthcare providers streamline patient communication and care coordination with scheduling, automated documentation, and HIPAA-compliant messaging. </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Customer service teams improve response times with real-time agent assistance, self-service tools, and personalized coaching. </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Sales and marketing teams accelerate deals with conversation insights, automated follow-ups, and smarter customer engagement strategies. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our solutions to enterprise customers, and small and medium-sized businesses. We define a &#8220;customer&#8221; as a party that purchases or subscribes to our products and services directly or through our indirect sales channel, which includes resellers and distributors, strategic partners and global service providers. We continue to look to expand our offerings in new geographies and believe that there are additional growth opportunities in international markets.</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:700;line-height:120%">Marketing, Sales and Support</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a variety of marketing, sales, and support activities to generate and cultivate ongoing customer demand for our subscriptions, acquire new customers, and engage with our existing customers. We sell globally through both direct and indirect channels, which includes resellers and distributors, strategic partners and global service providers. We provide onboarding implementation services to help our customers set up and configure their newly purchased communications system, as well as ongoing self-service, phone support, online chat support, and training. We also closely track and monitor customer acquisition costs to assess how we are deploying our marketing, sales, and customer support spending.</span></div><div style="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-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:700;line-height:120%;padding-left:32.5pt">Marketing.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our marketing efforts include search engine marketing, search engine optimization, affiliates, list buys, shared leads, content leads, appointment setting, radio advertising, online display advertising, sports sponsorships, billboard advertising, tradeshows and events, and other forms of demand generation. </span></div><div style="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-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:700;line-height:120%;padding-left:32.5pt">Direct Sales.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily sell our solutions and subscriptions through direct inbound and outbound sales efforts. We have direct sales representatives located in the U.S. and internationally.</span></div><div style="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-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:700;line-height:120%;padding-left:32.5pt">Indirect Sales.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our indirect sales channel consists of global and regional networks of resellers and distributors, strategic partners and global and regional service providers. Our indirect sales channels help broaden the adoption of our solutions and enable us to leverage the channel to sell our services as well as access their customer bases.</span></div><div style="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-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:700;line-height:120%;padding-left:32.5pt">Customer Support and Services.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our intuitive and easy-to-use user interface serves to reduce our customers&#8217; need for support and services, we provide online chat and phone customer support, as well as post-sale implementation support, as an option to help customers configure and use our solution. </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:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that continued investment in research and development is critical to expanding our leadership position within the cloud-based business communications, collaboration, and contact center solutions market and is a key element of our culture. We devote the majority of our research and development resources to software development. Our engineering team has relevant industry experience in various disciplines related to our platform, such as voice, video, events, text, team messaging and collaboration, mobile application development, IP networking and infrastructure, contact center, digital customer engagement, user experience, security, and robust multi-tenant cloud-based system architecture.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our development methodology, in combination with our software-as-a-service (&#8220;SaaS&#8221;) delivery model, allows us to provide new and enhanced capabilities on a regular basis. Based on feedback from our customers and prospects and our review of the broader business communications and SaaS markets, we continuously develop new functionality while maintaining and enhancing our existing solutions. We typically have multiple releases per year, where we constantly improve our solutions and introduce new capabilities and features to make our customers&#8217; workforce more productive and to build out the feature set required by larger and global enterprises.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our strategy to expand our technological capabilities, we engage in strategic transactions from time to time. Such strategic acquisitions enable us to complement our technology and skill sets and expand our solution reach.</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:700;line-height:120%">Technology and Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our platforms are hosted both in private and public clouds. Our private clouds are built on a highly scalable and flexible infrastructure comprised of commercially available hardware and software components. Our public clouds are built on a scalable platform that allows us to leverage shared components and services, enabling us to rapidly develop new features and functionalities on our existing platform without re-architecting the infrastructure to achieve geographical redundancy and high availability. We believe that both hardware and software components of our platform can be replaced, upgraded or added with minimal or no interruption in service. The system is designed to be redundant. We also utilize Amazon&#8217;s  and Google's public cloud services, and for the foreseeable future, we expect to increase our utilization of such services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our private cloud is served from multiple data centers and third-party co-location facilities located in several cities in the United States and throughout the world. Our data centers are designed to host mission-critical computer and communications systems with redundant, fault-tolerant subsystems, and compartmentalized security zones. We maintain a security program designed to ensure the security and integrity of customer data, protect against security threats or data breaches, and prevent unauthorized access to our customers&#8217; data. We limit access to on-demand servers and networks at our production and remote backup facilities.</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:700;line-height:120%">Intellectual Property</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a combination of patent, copyright, and trade secret laws in the U.S. and other jurisdictions, as well as license agreements and other contractual protections, to protect our proprietary technology. We also rely on a number of registered and unregistered trademarks to protect our brand. In addition, we seek to protect our intellectual property rights by implementing a policy that requires our employees and independent contractors involved in the development of intellectual property on our behalf to enter into agreements acknowledging that all works or other intellectual property generated or conceived by them on our behalf are our property, and assigning to us any rights, including intellectual property rights, that they may claim or otherwise have in those works or property, to the extent allowable under applicable law.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our worldwide intellectual property portfolio includes 478 issued patents, which expire between 2025 and 2042, and 99&#160;patent applications, pending examination in the U.S. and in foreign jurisdictions, all of which are related to U.S. applications. In general, our patents and patent applications apply to certain aspects of our SaaS and mobile applications and underlying communications infrastructure.&#160;We are also a party to various license agreements with third parties that typically grant us the right to use certain third-party technology in conjunction with our solutions and subscriptions. In the future, we may &#8220;prune&#8221; our patent portfolio by not continuing to renew some of our patents in some jurisdictions or may decide to divest some of our patents.</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:700;line-height:120%">Competition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for business communications and collaboration solutions is very large, rapidly evolving, complex, fragmented and defined by changing technology, and customer needs. We expect competition to continue to increase in the future. We believe that the principal competitive factors in our market include:</span></div><div style="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-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">product features and capabilities;</span></div><div style="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-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">system reliability, availability, and performance;</span></div><div style="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-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">speed and ease of activation, setup, and configuration;</span></div><div style="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-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">ownership and control of the underlying technology;</span></div><div style="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-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">open platform;</span></div><div style="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-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">generative AI;</span></div><div style="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-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">incumbency;</span></div><div style="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-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">integration with mobile devices;</span></div><div style="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-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">brand awareness and recognition;</span></div><div style="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-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">simplicity of the pricing model; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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-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">total cost of ownership.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we generally compete favorably on the basis of the factors listed above.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face competition from a broad range of providers of business communications and collaboration solutions. Some of these competitors include:</span></div><div style="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-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">traditional on-premise, hardware business communications providers such as Alcatel-Lucent Enterprise, Avaya LLC, Cisco Systems, Inc., Mitel Networks Corporation, NEC Corporation, and Siemens Enterprise Networks, LLC, any of which may now or in the future also host their solutions through the cloud;</span></div><div style="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-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">software providers such as Microsoft Corporation, Zoom Communications, Inc. and Cisco Systems, Inc. that generally license and/or host their software solutions, and their resellers including major global service providers and cable companies;</span></div><div style="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-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">established business communications providers that resell on-premise hardware, software, and hosted solutions, such as Comcast, TMU, Orange, and others, all of whom currently have significantly greater resources than us and now or in the future also may develop and/or host their own or other solutions through the cloud;</span></div><div style="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-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">other cloud companies such as 8x8, Inc., Amazon.com, Inc., DialPad, Inc., GoTo, Microsoft Corporation, Nextiva, Inc., Twilio Inc., Vonage Holdings Corp. (acquired by Ericsson), Alianza, Inc., and Zoom Communications, Inc.;</span></div><div style="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-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">video meeting and collaboration service providers such as Amazon.com, Inc., Apple Inc., Alphabet Inc. (Google G-Suite and Meet), Meta Platforms, Inc., Microsoft Teams, Slack Technologies, Inc. (acquired by Salesforce.com, Inc.), and Zoom Communications, Inc.;</span></div><div style="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-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">other technology companies such as Alphabet Inc. (Google Voice), Meta Platforms, Inc., Oracle Corporation, and Salesforce.com, Inc., any of which might launch its own cloud-based business communication services or acquire other cloud-based business communications companies in the future;</span></div><div style="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-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">providers of communications platform as a service solutions and messaging software platforms with APIs such as Twilio Inc., Vonage Holdings Corp. (acquired by Ericsson), and Slack Technologies, Inc. (acquired by Salesforce.com, Inc.), on which customers can build diverse solutions by integrating cloud communications into business applications;</span></div><div style="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-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">contact center and customer relationship management providers such as Amazon.com, Inc., Alvaria, Inc., Avaya LLC, Five9, Inc., NICE Ltd. (including LiveVox Holdings, Inc.), Genesys Telecommunications Laboratories, Inc., Serenova, LLC (acquired by Enghouse Systems Ltd.), Talkdesk, Inc., Vonage Holdings Corp. (acquired by Ericsson), Salesforce.com, Inc., Twilio Inc., and Zoom Communications, Inc.; and</span></div><div style="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-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">digital engagement vendors such as eGain Corporation, LivePerson, Inc., among others named above that may offer similar features.</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:700;line-height:120%">Employees and Human Capital</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our culture and our workforce are critically important to our success. Our human capital resources objectives include identifying, recruiting, retaining, incentivizing and integrating our existing and new employees, advisors and consultants. We continuously invest in our global workforce by seeking to create a diverse, inclusive, and safe work environment where our employees can learn, innovate, and deliver their best. We are committed to being inclusive to enable our workforce and customers to succeed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We invest in developing our talent and creating a superior employee experience. We believe that a highly engaged workforce will continue to drive RingCentral&#8217;s competitive advantage as an innovative company and will also keep RingCentral as an employer of choice. We believe that our approach to talent development and innovation enables our team members to grow in their current positions and build new skills. We provide learning courses across a broad range of categories such as leadership, inclusion and diversity, and technical and compliance, among others. We have periodic employee surveys that allow employees to voice their perceptions of the Company and their work experience.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face competition for highly skilled and technical workforce with experience in our industry and locations where we maintain offices. We strive to provide competitive pay, benefits, and services to attract and retain our employees. Our equity and cash incentive plans are designed to attract, retain and reward employees, in order to increase stockholder value and to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">enable the success of our Company by motivating such individuals to perform to the best of their abilities and share in the value creation process. We also provide access to a variety of flexible health and wellness programs to our employees.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had 4,260 full-time employees and 3,140 contractors located in over 29 countries. As of December&#160;31, 2024, approximately 72% of our personnel were located outside of the United States. Our geographic diversification enhances our ability to retain and attract highly skilled talent, have an employee base across the globe to be closer to our customers, as well as manage our headcount costs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In certain countries in which we operate, we are subject to, and comply with, local labor law requirements, which may automatically make our employees subject to industry-wide collective bargaining agreements. For instance, some of our European employees are covered by collective bargaining agreements. We believe that our employee relations are good, and we have never experienced any work stoppages.</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:700;line-height:120%">Regulatory</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a provider of communication services over the Internet, we are subject to regulation in the U.S. by the FCC. Some of these regulatory obligations include contributing to the Federal Universal Service Fund, Telecommunications Relay Service Fund, and federal programs related to phone number administration; providing access to E-911 services; protecting customer information; complying with caller ID authentication and anti-robocall measures; and porting phone numbers upon a valid customer request. We are also required to pay state and local 911 fees and contribute to state universal service funds in those states that assess interconnected Voice over Internet Protocol (&#8220;VoIP&#8221;) services. In addition, we have certified a wholly owned subsidiary as a competitive local exchange carrier in thirty states and the District of Columbia, and registered as an IP-enabled Service Provider in an additional eleven states. This subsidiary, RCLEC, is subject to the same FCC regulations applicable to telecommunications companies, as well as regulation by the public utility commissions in states where the subsidiary provides services. Specific regulations vary on a state-by-state basis, but generally include the requirement for our subsidiary to register or seek certification to provide its services, to file and update tariffs setting forth the terms, conditions and prices for our intrastate services and to comply with various reporting, record-keeping, surcharge collection, and consumer protection requirements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we have expanded internationally, we have become subject to laws and regulations in the countries in which we offer our subscriptions. Regulatory treatment of communications services over the Internet outside the U.S. varies from country to country, and may be more onerous than imposed on our subscriptions in the U.S. In the United Kingdom, for example, our subscriptions are regulated by Ofcom, which, among other things, requires electronic communications services providers such as our company to provide all users access to both 112 (EU-mandated) and 999 (U.K.-mandated) emergency service numbers at no charge. Similarly, in Canada, our subscriptions are regulated by the CRTC, which, among other things, imposes requirements like those in the U.S. related to the provision of E-911 services, in all areas of Canada where the wireline incumbent carrier offers such 911 services. Countries across Europe have now implemented the EU Electronic Communications Code, clarifying and updating obligations on PSTN-connected voice service providers as well as imposing new requirements on number-independent services such as videoconferencing and team messaging. Additionally, the French regulatory agency, ARCEP, has made major changes to its telephone numbering plan that went into effect in January 2023, allowing for greater nomadic use of services like ours, and prohibiting the sub-assignment of phone numbers to resellers, requiring each provider to obtain numbers directly from ARCEP. Our regulatory obligations in foreign jurisdictions could have a material adverse effect on the use of our subscriptions in international locations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of providing our services, we collect, store, and process many types of data, including personal data. Moreover, our customers can use our subscriptions to store contact and other personal or identifying information, and to process, transmit, receive, store, and retrieve a variety of communications and messages, including information about their own customers and other contacts. Customers are able, and may be authorized under certain circumstances, to use our subscriptions to transmit, receive, and/or store personal information.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are a number of federal, state, local, and foreign laws and regulations, such as the European Union&#8217;s General Data Protection Regulation (&#8220;GDPR&#8221;), the California Consumer Privacy Act (&#8220;CCPA&#8221;), the California Privacy Rights Act (&#8220;CPRA&#8221;), which extended the CCPA, and numerous other state privacy laws imposing obligations and restrictions similar to the CCPA as well as contractual obligations and industry standards, that provide for certain obligations and restrictions with respect to data privacy and security, and the collection, storage, retention, protection, use, processing, transmission, sharing, disclosure, and protection of personal information and other customer data. We expect that with the expansion of our Global RingEX solution and sales of our services into new countries, we will become subject to additional data privacy regulations in </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">other countries throughout the world. The scope of these obligations and restrictions is changing, subject to differing interpretations, and may be inconsistent among countries or conflict with other rules, and their status remains uncertain.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As Internet commerce and communication technologies continue to evolve, thereby increasing online service providers&#8217; and network users&#8217; capacity to collect, store, retain, protect, use, process, and transmit large volumes of personal information, increasingly restrictive regulation by federal, state, or foreign agencies becomes more likely.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulations that do not directly apply to our business, but which do apply to our customers and partners, can also impact our business. As we expand our business, addressing customer and partner requirements in new jurisdictions and new verticals often requires investment on our part to address regulations that apply to our customers. Globally, these regulations continue to be introduced and to change over time. Such regulations can impact our ability to offer services to various customer markets, and our cost to deliver our services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the section entitled &#8220;Risk Factors&#8221; for more information.</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:700;line-height:120%">Available Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make available our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended, free of charge on our website (ir.ringcentral.com), as soon as reasonably practicable after they are electronically filed with or furnished to the Securities and Exchange Commission, or the &#8220;SEC&#8221;. In addition, the SEC maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at www.sec.gov.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We announce material information to the public about our company, our solutions and services and other matters through a variety of means, including our website (www.ringcentral.com), the investor relations section of our website (ir.ringcentral.com), press releases, filings with the SEC, and public conference calls, in order to achieve broad, non-exclusionary distribution of information to the public. We encourage investors and others to review the information we make public in these locations, as such information could be deemed to be material information. Please note that this list may be updated from time to time.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_16"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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%">ITEM 1A. RISK FACTORS</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Report contains forward-looking statements that are subject to risks and uncertainties that could cause actual results to differ materially from those projected. These risks and uncertainties include, but are not limited to, the risk factors set forth below. The risks and uncertainties described in this Report are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently believe are immaterial may also affect our business. See the section entitled &#8220;Special Note Regarding Forward-Looking Statements&#8221; of this Annual Report on Form 10-K for a discussion of the forward-looking statements that are qualified by these risk factors. If any of these known or unknown risks or uncertainties actually occurs and have a material adverse effect on us, our business, financial condition and results of operations could be seriously harmed.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary Risk Factors</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An investment in our Class A Common Stock involves a high degree of risk, and the following is a summary of key risk factors when considering an investment. This is only a summary. You should read this summary together with the more detailed description of each risk factor contained in the subheadings further below and other risks.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We have incurred significant losses and negative cash flows in the past and we may not be able to achieve or sustain profitability in the future.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Our quarterly and annual results of operations have fluctuated in the past and may continue to do so in the future. As a result, we may fail to meet or to exceed the expectations of research analysts or investors, which could cause our stock price to fluctuate.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">If we are unable to develop, license, or acquire new services or applications on a timely and cost-effective basis, our business, financial condition, and results of operations may be materially and adversely affected.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">If we are unable to attract new customers to our subscriptions or upsell to those customers on a cost-effective basis, our business will be materially and adversely affected.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We rely and may in the future rely significantly on our channel partners and global service providers to market and sell our subscriptions; our failure to effectively develop, manage, and maintain our indirect sales channels could materially and adversely affect our revenues.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Increased customer turnover, or costs we incur to retain and upsell our customers, could materially and adversely affect our financial performance.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Economic and political conditions may harm our industry, business and results of operations.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We face intense competition in our markets and may lack sufficient financial or other resources to compete successfully.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We face significant risks in our efforts to sell and market to medium-sized and larger businesses for sales of our subscriptions and, if we do not manage these efforts effectively, our business and results of operations could be materially and adversely affected.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">If we fail to continue to develop our brand or our reputation is harmed, our business may suffer.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We depend largely on the continued services of our senior management and other highly-skilled employees, and if we are unable to hire, retain, manage and motivate our employees, we may not be able to grow effectively and our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We may expand through acquisitions of and investments in other companies, each of which may divert our management&#8217;s attention, result in additional dilution to our stockholders, increase expenses, disrupt our operations, and harm our results of operations.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Interruptions or delays in service whether caused by our third-party data center hosting facilities, other third-party providers, internal process failures, human errors, internal bugs or otherwise could impair the delivery of our subscriptions, require us to issue credits or pay penalties and harm our business.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">A security incident, such as a cyber-attack, information security breach, or denial of service event could delay or interrupt service to our customers, harm our reputation or business, impact our subscriptions, and subject us to significant liability.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">The AI technology and features incorporated into our solutions include new and evolving technologies that may present both legal and business risks.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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:22.8pt">We rely on third-party vendors and competitors to deliver video, contact center and SMS services to customers, and changes in these relationships could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Our subscriptions are subject to regulation, and future legislative or regulatory actions could adversely affect our business and expose us to liability in the U.S. and internationally.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">We may require additional capital or need to restructure our existing debt to pursue our business objectives and to respond to business opportunities, challenges or unforeseen circumstances. If capital is not available to us, our business, results of operations, and financial condition may be adversely affected.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Servicing our debt, including the Notes and Credit Agreement, may require a significant amount of cash, and we may not have sufficient cash flow from our business or the ability to raise the funds necessary to settle conversions of the Convertible Notes in cash, repurchases of the Notes as required following a fundamental change or change of control, as applicable, or to repay all of our indebtedness at maturity.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Our Credit Agreement imposes operating and financial restrictions on us.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">The capped call transactions may affect the value of the 2026 Convertible Notes and our Class A Common Stock and we are subject to counterparty risk. </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">For as long as the dual class structure of our common stock as contained in our charter documents is in effect, voting control will be concentrated with a limited number of stockholders that held our stock prior to our initial public offering, including primarily our founders and their affiliates, and limiting other stockholders&#8217; ability to influence corporate matters.</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">Our Series A Convertible Preferred Stock has certain rights that are preferential to the rights of our common stock, which could adversely affect our liquidity and financial condition.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Business and Our Industry</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-style:italic;font-weight:700;line-height:120%">We have incurred significant losses and negative cash flows in the past and we may not be able to achieve or sustain profitability in the future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred substantial net losses since our inception. We have historically spent and expect to continue to spend considerable amounts of time and money to develop new business communications solutions and enhanced versions of our existing business communications solutions to position us for future growth. Additionally, we have incurred substantial losses and expended significant resources upfront to market, promote and sell our solutions and expect to continue to do so in the future. We also expect to continue to invest for future growth, including for advertising, customer acquisition, technology infrastructure, storage capacity, services development, regulatory compliance, and international expansion. In addition, as a public company, we incur significant accounting, legal, and other expenses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to achieve net income in the future, we will need to do one or more of the following:  increase our revenues , manage our cost structure, and/or avoid significant liabilities. Revenue growth has slowed and in the future, revenues may decline, or we may incur significant losses for a number of possible reasons, including general macroeconomic conditions, increasing competition (including competitive pricing pressures), a decrease in customer demand or the growth of the markets in which we compete, in particular the UCaaS, CCaaS and software-as-a-service (&#8220;SaaS&#8221;) markets, shifts in our product mix, or if we fail for any reason to continue to capitalize on growth opportunities, including those related to our AI-based initiatives. For example, as we prioritize our RingCX solution, we expect a near-term headwind to revenue growth but higher profitability in the future. Additionally, we may encounter unforeseen operating expenses, difficulties, complications, delays, service delivery, and quality problems and other unknown factors that may result in losses in future periods. If these losses exceed our expectations or our revenue growth expectations are not met in future periods, our financial performance will be harmed and our stock price could be volatile or decline.</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-style:italic;font-weight:700;line-height:120%">Our quarterly and annual results of operations have fluctuated in the past and may continue to do so in the future. As a result, we may fail to meet or to exceed the expectations of research analysts or investors, which could cause our stock price to fluctuate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly and annual results of operations have varied historically from period to period, and we expect that they will continue to fluctuate due to a variety of factors, many of which are outside of our control, including:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to expand and retain existing customers, resellers, partners, and global service providers ("GSPs"), and expand our existing customers&#8217; user base, and attract new customers;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to realize the benefits of our existing strategic partnerships, GSP relationships, and other strategic and GSP relationships that we may enter into in the future;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to introduce and effectively market and sell new solutions, including both solutions that we develop or license, and solutions we purchase for resale from third parties;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the actions of our competitors, including pricing changes or the introduction of new solutions;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to effectively manage our growth, achieve net income profitability, and generate and grow our GAAP operating cash flow and non-GAAP free cash flow;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to successfully penetrate the market for larger businesses and key verticals;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to upsell our customers to our existing and new products and services;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to limit and manage down sell and churn;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our dependency on third-party vendors and competitors of AI, hardware, software and services that we resell to our customers, in particular, NICE Ltd. and Zoom Communications, Inc., and our ability to effectively offer customers an alternate solution;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the mix of monthly, annual and multi-year subscriptions at any given time;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the timing, cost, and effectiveness of our advertising and marketing efforts;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the timing, operating cost, and capital expenditures related to the operation, maintenance and expansion of our business;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to execute our operating plans successfully while reducing costs and optimizing operating margin;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to accurately forecast revenues and appropriately plan our expenses;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to successfully and timely execute on, integrate, and realize the benefits of any acquisition, investment, strategic partnership, or other strategic transaction we may make or undertake;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">service outages or actual or perceived information security breaches or incidents caused by us or the third parties upon which we rely and any related impact on our reputation;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to realize our deferred tax assets;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">costs associated with defending and resolving intellectual property infringement and other claims;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">changes in tax laws, regulations, or accounting rules;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to effectively manage and repay our existing and any future debt;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to repurchase shares of Class A Common Stock;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the retention of our senior management and other key employees, their ability to execute on our business plan and the loss of services of senior management or other key employees, whether in the past or in the future;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the impact of foreign currencies on our business as we continue to expand our business internationally; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the impact of worldwide economic, political, industry, and market conditions, including the ongoing conflicts in the Middle East, any potential worsening or expansion of these or other conflicts and wars, and U.S.-China relations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any one of the factors above, or the cumulative effect of some or all of the factors referred to above, may result in significant fluctuations in our quarterly and annual results of operations. This variability and unpredictability could result in our failure to meet our publicly announced guidance or the expectations of securities analysts or investors for any period, which could cause our stock price to decline. In addition, a significant percentage of our operating expenses is fixed in nature and is based on forecasted revenues trends. Accordingly, in the event of revenue shortfalls, we may not be able to mitigate the negative impact on net income (loss) and margins in the short term. If we fail to meet or exceed the expectations of research analysts or investors, the market price of our shares could fall substantially, and we could face costly lawsuits, including securities class-action suits.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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%">If we are unable to develop, license, or acquire new services or applications on a timely and cost-effective basis, our business, financial condition, and results of operations may be materially and adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cloud-based business communications industry is characterized by rapid development of and changes in customer requirements, frequent introductions of new and enhanced services, and continuing and rapid technological advancement. We cannot predict the effect of technological changes or the introduction of new, disruptive technologies on our business, and the market for cloud-based business communications may develop in a manner different than we expect, and our solutions could fail to achieve market acceptance. Our continued growth depends on continued use of voice, video communications, messaging and contact center solutions by businesses, as compared to email and other data-based methods. In addition, to compete successfully, we must anticipate and adapt to technological changes and evolving industry standards, and continue to design, develop, manufacture, and sell new and enhanced services that provide increasingly higher levels of performance and reliability. Currently, we derive a majority of our revenues from subscriptions to RingEX (formerly RingCentral MVP), and we expect this will continue for the foreseeable future. However, our future success may also depend on our ability to introduce and sell new services, features, and functionality, such as RingCX, RingSense and RingCentral Events that enhance or are beyond the subscriptions we currently offer, as well as to improve usability and support and increase customer satisfaction. For example, we and our peers and competitors continue to invest significantly in AI (including machine learning and large language models). There are significant risks involved in deploying AI and there can be no assurance that using AI in our platforms and products, such as our AI-powered product, RingSense, will enhance or be beneficial to our business,. Our failure to develop solutions that satisfy customer preferences in a timely and cost-effective manner may harm our ability to compete effectively, renew our subscriptions with existing customers, increase our subscription revenues from our existing customers, and create or increase demand for our subscriptions and may materially and adversely impact our results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The introduction of new services by competitors, including those that incorporate AI and machine learning, or the development of entirely new technologies to replace existing offerings could make our solutions outdated, obsolete or adversely affect our business and results of operations. Announcements of future releases and new services and technologies by our competitors or us could cause customers to defer purchases of our existing subscriptions, which also could have a material adverse effect on our business, financial condition or results of operations. We may experience difficulties with software development, operations, design, or marketing that could delay or prevent our development, introduction, or implementation of new or enhanced services and applications. We have in the past experienced delays in the planned release dates of new features and upgrades and have discovered defects in new services and applications after their introduction. We cannot assure you that new features or upgrades will be released according to schedule, or that, when released, they will not contain defects or bugs. Either of these situations could result in adverse publicity, loss of revenues, delay in market acceptance, or claims by customers brought against us, all of which could harm our reputation, business, results of operations, and financial condition. Moreover, the development of new or enhanced services or applications will require substantial investment, and we must continue to invest a significant amount of resources in our research and development efforts to develop these services and applications to remain competitive. We do not know whether these investments will be successful. If customers do not widely adopt any new or enhanced services and applications, we may not be able to realize a return on our investment. If we are unable to develop, license, or acquire new or enhanced services and applications on a timely and cost-effective basis, or if such new or enhanced services and applications do not achieve market acceptance, our business, financial condition, and results of operations may be materially and adversely affected.</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-style:italic;font-weight:700;line-height:120%">If we are unable to attract new customers to our subscriptions or upsell to those customers on a cost-effective basis, our business will be materially and adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to grow our business, we must continue to attract new customers, retain existing customers, and expand the number of users in, and services provided to, our existing customer base on a cost-effective basis. Significant increases in the pricing of one or more of our advertising channels would increase our advertising costs or may cause us to choose less expensive and perhaps less effective channels to promote our services. As we add to or change the mix of our advertising and marketing strategies, we may need to expand into channels with significantly higher costs than our current programs, which could materially and adversely affect our results of operations. In addition, a global slowdown of economic activity may disrupt our sales channels and our ability to attract new customers, which may require us to adjust our advertising and marketing programs or make further investments in these programs. We will incur advertising and marketing expenses in advance of when we anticipate recognizing any revenues generated by such expenses, and we may fail to otherwise experience an increase in revenues or brand awareness as a result of such expenditures. We have made in the past, and may make in the future, significant expenditures and investments in new advertising campaigns, and we cannot assure you that any such investments will lead to the cost-effective acquisition of additional customers. If we are unable to maintain effective advertising programs, our ability to attract new customers could be materially and adversely affected, our advertising and marketing expenses could increase substantially, and our results of operations may suffer.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our potential customers learn about us through leading search engines. While we employ search engine optimization and search engine marketing strategies, our ability to maintain and increase the number of visitors directed to our website is not entirely within our control. If search engine companies modify their search algorithms in a manner that reduces the prominence of our listing, or if our competitors&#8217; search engine optimization efforts are more successful than ours, or if search engine companies restrict or prohibit us from using their services, fewer potential customers may click through to our website. In addition, the cost of purchased listings has increased in the past and may increase in the future. A decrease in website traffic or an increase in search costs could materially and adversely affect our customer acquisition efforts and our results of operations.</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-style:italic;font-weight:700;line-height:120%">We rely and may in the future rely significantly on our channel partners and global service providers to market and sell our subscriptions; our failure to effectively develop, manage, and maintain our indirect sales channels could materially and adversely affect our revenues.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends on our continued ability to establish and maintain a network of channel relationships and strategic partnerships, including GSPs. A substantial portion of our revenues is derived from our network of sales agents, brokers, and resellers, which we refer to collectively as channel partners. Governmental regulations and contractual restrictions with telecom carriers may also restrict the ability of our channel partners to resell our products and services in some countries. We generally do not have long-term contracts with these channel partners, and the loss of or reduction in sales through these third parties could materially reduce our revenues. Our competitors may in some cases be effective in causing our current or potential channel partners to favor their services or prevent or reduce sales of our subscriptions. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also entered into certain agreements with our strategic partners and GSPs to sell and market certain of our solutions. However, there can be no guarantee that our strategic partners, GSPs and/or any of their respective channel partners will be successful in marketing or selling our solutions or that they will not cease marketing or selling our solutions in the future. Further, certain strategic partners have failed in the past, and may fail in the future, to meet their minimum contractual seat and/or revenue commitments, including recoupment of advance payments. We have in the past, and may in the future, renegotiate the terms of our GSP relationships and strategic partnership agreements, including converting strategic partners from exclusive to non-exclusive partners.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are in the process of adjusting our channel partner go-to-market strategy, to better enable a resale/wholesale model, which requires significant changes to our systems and processes. These system and process changes could result in longer time to implement our strategy which could have an impact on our revenue.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we fail to maintain relationships with our channel partners, GSPs and strategic partners or fail to develop new and expanded relationships in existing or new markets, or if our networks of indirect channel relationships are not successful in their sales efforts, sales of our subscriptions may decrease and our operating results would suffer. In addition, we may not be successful in managing, training, and providing appropriate incentives to our existing resellers and other channel partners, GSPs and strategic partners, and they may not be able to commit adequate resources in order to successfully sell our solutions.</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-style:italic;font-weight:700;line-height:120%">Increased customer turnover, or costs we incur to retain and upsell our customers, could materially and adversely affect our financial performance.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we have entered into long-term subscription contracts with larger customers, those customers with month to month contracts with us may terminate their subscriptions at any time without penalty or early termination charges and customers under contract may not renew. We cannot accurately predict the rate of customer terminations or average monthly subscription cancellations or failures to renew, which we refer to as turnover. Our customers with subscription agreements have no obligation to renew their subscriptions for our service after the expiration of their initial subscription period, which is typically between one and three years, and a substantial portion of our large contracts are up for renewal every year. In the event that these customers do renew their subscriptions, they may choose to renew for fewer users, shorter contract lengths, or for a less expensive subscription plan or edition. We cannot predict the renewal rates or types for customers that have entered into subscription contracts with us.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer turnover, as well as reductions in the number of users or pricing tier(s) for which a customer subscribes, each could have a significant impact on our results of operations, as does the cost we incur in our efforts to retain our customers and encourage them to renew and upgrade their subscriptions and increase their number of users. Our turnover rate could increase in the future if customers are not satisfied with our services, including third-party services and products that we integrate or sell as separate items to our customers, the value proposition of our services, the pricing of our services relative to similar services of our competitors, the customer support we provide, or our ability to otherwise meet their needs and expectations. Turnover and reductions in the number of users for whom a customer subscribes may also increase due to factors </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">beyond our control, including the failure or unwillingness of customers to pay their monthly subscription fees due to financial constraints. In addition, the impact of global economic conditions, including concerns about heightened inflation, fluctuating interest rates, and any economic downturn, could cause financial hardship for our customers, decrease technology spending, materially and negatively impact our customers&#8217; willingness to enter into or renew subscriptions with us, cause our customers to seek a decrease in the number of users or solutions for which they subscribe, or impact our ability to collect, in a timely manner, monies due from the customer. For example, to address customer hardships, we may work with customers to provide greater flexibility to manage challenges they are facing in their own businesses, but we cannot be assured that they will not reduce their number of users or terminate their subscriptions altogether. Due to turnover and reductions in the number of users for whom a customer subscribes, we must acquire new customers, or acquire new users within our existing customer base, on an ongoing basis simply to maintain our existing level of customers and revenues. If a significant number of customers terminate, reduce, or fail to renew their subscriptions, or do not pay their subscription fees, we may be required to incur significantly higher marketing and/or sales expenditures than we currently anticipate in order to compensate for this higher turnover by increasing the number of new customers or upselling existing customers, and such additional marketing and/or sales expenditures could harm our business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success also depends in part on our ability to execute upon our multi-product strategy to sell additional subscriptions and additional functionalities to our current customers. Any increase in the costs necessary to upgrade, expand and retain existing customers could materially and adversely affect our financial performance. If our efforts to convince customers to add users and, in the future, to purchase additional functionalities are not successful, our business may suffer. In addition, such increased costs could cause us to increase our subscription rates, which could increase our turnover rate.</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-style:italic;font-weight:700;line-height:120%">Economic and political conditions may harm our industry, business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The success of our activities is affected by general economic and political conditions, including, among others, inflation rate fluctuations, interest rates, supply chain constraints, consumer confidence, volatile equity capital markets, tax rates, economic uncertainty, political instability, changes in laws, foreign currency exchange rates, and trade barriers and sanctions. Such economic volatility could adversely affect our business, financial condition, results of operations and cash flows, and future market disruptions could negatively impact us. A significant portion of our revenues comes from small and medium-sized businesses, which have been, and may continue to be, adversely affected by the macroeconomic conditions and uncertainties to a greater extent than larger enterprises with greater financial resources. Unfavorable economic conditions could increase our operating costs and, because our typical contracts with customers lock in our price for a few years and/or may have elasticity clauses, our profitability could be negatively affected. Geopolitical destabilization could impact global currency exchange rates, supply chains, trade and movement of resources, the price of commodities such as energy, as well as demand for our products and services, which may adversely affect the technology spending of our customers and potential customers. Geopolitical conflicts, including the effects of the ongoing war between Russia and Ukraine and related international sanctions against Russia, the ongoing conflicts in the Middle East, any potential worsening or expansion of these conflicts and wars, and U.S.-China relations, are heightening these risks.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recent U.S. presidential election could lead to changes in economic conditions or economic uncertainties in the United States and globally. Any such changes or uncertainties, including in international trade relations, legislation and regulations (including those related to taxation and importation), or economic and monetary policies, could result in heightened diplomatic tensions or political and civil unrest, among other potential impacts, and have a material adverse effect on the global economy as a whole and/or our business, or may require us to significantly modify one or more of our current business practices.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our international agreements provide for payment denominated in local currencies, and the majority of our local costs are denominated in local currencies. Fluctuations in the value of the U.S. dollar versus foreign currencies has in the past, and may in the future, impact our operating results when translated into U.S. dollars. Thus, our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro, British Pound Sterling, Bulgarian Lev, Chinese Yuan, Indian Rupee, Canadian Dollar, Australian Dollar, and Singapore Dollar, and may be adversely affected in the future due to changes in foreign currency exchange rates. Certain changes in exchange rates have and may in the future negatively affect our revenues, expenses, and other operating results as expressed in U.S. dollars.</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-style:italic;font-weight:700;line-height:120%">We face intense competition in our markets and may lack sufficient financial or other resources to compete successfully.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cloud-based business communications and collaboration solutions industry is highly competitive. We face intense competition from other providers of UCaaS, CCaaS, Communications Platform as a Service (&#8220;CPaaS&#8221;), messaging, video, fax, virtual events, AI (including quality management, sales assistant and other AI driven functionalities), virtual assistant, work-</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">force management/optimization and other communication products and services. Our competitors include traditional on-premises, hardware business communications providers, cloud, hybrid and hosted communications providers, GSPs and each of their channel partners, resellers, distributors and agents who offer proprietary or other third-party cloud business communications products and services. As a result, several of the companies with whom we have commercial relationships, such as our GSPs, OEM resellers, and channel partners, also offer, market and sell competing products and services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our competitors include but are not limited to: 8x8, Inc., Dialpad, Inc., LogMeIn, Inc., Microsoft Corporation, Nextiva, Inc., Twilio Inc., Ericsson (&#8220;Vonage&#8221;), Zoom Communications, Inc., Amazon.com, Inc., AT&amp;T Inc., BT Group plc, TELUS Corporation, Vodafone Group Plc, Deutsche Telekom, Avaya LLC (&#8220;Avaya&#8221;), Mitel Networks Corporation (&#8220;Mitel&#8221;), Cisco Systems, Inc. (&#8220;WebEx&#8221;), Alphabet Inc. (&#8220;Google Voice&#8221;), Meta Platforms, Inc., Oracle Corporation, and Salesforce.com, Inc., Five9, Inc., NICE Ltd. (including LiveVox Holdings, Inc.), Genesys Telecommunications Laboratories, Inc., Talkdesk, Inc., Verint Systems Inc., Calabrio, Inc., yellow.ai, ON24, Inc., Cvent Holding Corp., Gong.io Inc., Alianza, Inc., and Outreach Corporation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our current and potential competitors have longer operating histories, significantly greater resources and/or name recognition, more diversified offerings, greater international presence, and larger customer bases than we have. As a result, these competitors may have greater credibility with our existing and potential customers. In addition, certain of our competitors have partnered with, or been acquired by, and may in the future partner with or acquire, other competitors to offer services, leveraging their collective competitive positions, which makes it more difficult to compete with them and could significantly and adversely affect our results of operations. Demand for our platform is also sensitive to price. Many factors, including our marketing, user acquisition and technology costs, and our current and future competitors&#8217; pricing and marketing strategies, can significantly affect our pricing strategies. Our competitors may be able to adopt more aggressive pricing policies and promotions and devote greater resources to the development, promotion and sale of their services than we can to ours. Some of our competitors have in the past and may choose in the future to sacrifice revenues and/or profitability to gain market share by offering their services at lower prices or for free, or offering alternative pricing models, such as &#8220;freemium&#8221; pricing or free "service credits." Our competitors may also offer bundled service arrangements that provide more complete service offerings with other functionality that we do not offer (such as broadband), thereby making them more attractive to potential customers despite the technical merits or advantages of our platform. Competition could result in a decrease to our prices, increase customer acquisition costs, slow our growth, increase our customer turnover, reduce our sales, or decrease our market share, any or all of which could materially and adversely affect our revenues and growth.</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-style:italic;font-weight:700;line-height:120%">We face significant risks in our efforts to sell and market to medium-sized and larger businesses for sales of our subscriptions and, if we do not manage these efforts effectively, our business and results of operations could be materially and adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As we continue to sell and market to medium-sized and larger businesses, we expect to incur higher costs and longer sales cycles and we may be less effective at predicting if and when we will complete these sales. In these markets, the decision to purchase our subscriptions generally requires the approval of more technical personnel and management levels within a potential customer&#8217;s organization, and therefore, these types of sales require us to invest more time educating these potential customers about the benefits of our subscriptions. In addition, larger customers may demand more features, integration services, customization, more complex contract negotiations, and may require highly skilled sales and support personnel. Our investment in marketing our subscriptions to these potential customers may not be successful, which could significantly and adversely affect our results of operations and our overall ability to grow our customer base. Furthermore, many medium-sized and larger businesses that we sell and market to may already purchase business communications solutions from our larger competitors or, due to economic conditions or otherwise, reduce their technology spending or reduce the number of new employees for whom they purchase our solutions or reduce the number of existing employees using our solution (i.e., down-sell). As a result of these factors, these medium and large sales opportunities may require us to devote greater research and development resources and sales support to individual customers, and invest in hiring and retaining highly skilled personnel, resulting in increased costs and could likely lengthen our typical sales cycle, which could strain our sales and support resources. Moreover, these larger transactions may require us to delay recognizing the associated revenues we derive from these customers until any technical or implementation requirements have been met.</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-style:italic;font-weight:700;line-height:120%">If we fail to continue to develop our brand or our reputation is harmed, our business may suffer.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that continuing to strengthen our current brand will be critical to achieving widespread acceptance of our subscriptions and will require continued focus on active marketing efforts. The demand for and cost of online and traditional advertising has been increasing and may continue to increase. Accordingly, we may need to increase our investment in, and devote greater resources to, advertising, marketing, and other efforts to create and maintain brand loyalty among users. Brand promotion activities may not yield increased revenues, and even if they do, any increased revenues may not offset the expenses </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">incurred in building our brand. In addition, if we do not handle customer complaints effectively, our brand and reputation may suffer, we may lose our customers&#8217; confidence, and they may choose to terminate, reduce or not to renew their subscriptions. Many of our customers also participate in social media and online blogs about Internet-based software solutions, including our subscriptions, and our success depends in part on our ability to minimize negative and generate positive customer feedback through such online channels where existing and potential customers seek and share information. If we fail to sufficiently invest in, promote and maintain our brand, our business could be materially and adversely affected.</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-style:italic;font-weight:700;line-height:120%">We depend largely on the continued services of our senior management and other highly-skilled employees, and if we are unable to hire, retain, manage and motivate our employees, we may not be able to grow effectively and our business, results of operations and financial condition could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future performance depends on the continued services and contributions of our senior management and other key employees to execute on our business plan, and to identify and pursue opportunities and services innovations. The loss of services of senior management or other key employees, whether in the past or in the future, could significantly delay or prevent the achievement of our business, financial, developmental and strategic objectives. In particular, we depend to a considerable degree on the vision, skills, experience, and effort of our co-founder, Chairman and Chief Executive Officer, Vladimir Shmunis, who has provided our strategic direction for over 20 years and has built and maintained what we believe is an attractive workplace culture. Any future changes resulting from the hiring or departure of executives could disrupt our business and could impact our ability to preserve our culture, which could negatively affect our ability to recruit and retain personnel. None of our executive officers or other senior management personnel is bound by a written employment agreement and any of them may therefore terminate employment with us at any time with limited or no advance notice. The replacement of any current or future senior management personnel could involve significant time and costs, and any such loss could significantly delay or prevent the achievement of our business objectives.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success also depends on our ability to continue to attract and retain highly skilled personnel. Despite many recent layoffs in the technology industry and at the company, we believe that there is, and will continue to be, intense competition for highly skilled technical and other personnel with experience in our industry in the San Francisco Bay Area, where our headquarters is located, in Denver, Colorado, where we have an office where a significant portion of our U.S. sales and customer support office and our network operations center is located, and in other locations where we have employees. In addition, changes to U.S. immigration policies, particularly to H-1B and other visa programs, and restrictions on travel could restrain the flow of technical and professional talent into the U.S. and may inhibit our ability to hire qualified personnel. Similar risks exist with respect to immigration regulations in other countries where we operate, may operate in the future or have employees or contractors. We must provide competitive compensation packages and a high-quality work environment to hire, retain, and motivate employees. If we are unable to retain and motivate our existing employees and attract qualified personnel to fill key positions, we may be unable to manage our business effectively, including the development, marketing, and sale of existing and new subscriptions, which could have a material adverse effect on our business, financial condition, and results of operations. To the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. Volatility in, or lack of performance of, our stock price may also affect our ability to attract and retain key personnel.</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-style:italic;font-weight:700;line-height:120%">We may expand through acquisitions of and investments in other companies, each of which may divert our management&#8217;s attention, result in additional dilution to our stockholders, increase expenses, disrupt our operations, and harm our results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our business strategy may, from time to time, include acquiring or investing in new or complementary services, technologies or businesses, strategic investments and partnerships, or other strategic transactions. We cannot assure you that we will successfully identify suitable acquisition candidates or transaction counterparties, securely or effectively integrate or manage disparate technologies, lines of business, personnel and corporate cultures, realize our business strategy or the expected return on our investment, including recoupment or write-down of our investments in the partnership, or manage a geographically dispersed company. Any such acquisition, investment, strategic partnership, or other strategic transaction could materially and adversely affect our results of operations. The process of negotiating, effecting, and realizing the benefits from acquisitions, investments, strategic partnerships, and strategic transactions is complex, expensive and time-consuming, and may cause an interruption of, or loss of momentum in, development and sales activities and operations of both companies, and we may incur substantial cost and expense, as well as divert the attention of management. Our inability to successfully acquire and, thereafter, operate and integrate newly acquired businesses or newly formed strategic partnerships appropriately, effectively, and in a timely manner could impair our ability to take advantage of future growth opportunities and other advances in technology, as well as our revenues and gross margins. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions, investments, strategic partnerships, and other strategic transactions involve additional significant risks and uncertainties, including:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">unanticipated costs;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">difficulties in maintaining and effectively servicing the customers acquired in the transaction;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the potential loss of key employees of any acquired businesses;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the potential adverse effect on our cash position to the extent that we use cash for some or all of the transaction consideration;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the potential significant increase of our interest expense, leverage, and debt service requirements if we incur additional debt to pay for an acquisition, investment, strategic partnership, or other strategic transaction;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the potential issuance of securities that would dilute our stockholders&#8217; percentage ownership;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the potential to incur large and immediate write-offs and restructuring and other related expenses;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the assumption of contingent or other liabilities; </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the potential liability or expenses associated with new types of data stored, existing security obligations or liabilities, unknown weaknesses in our solutions, insufficient security measures in place, and compromise of our networks via access to our systems from assets not previously under our control;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the inability to maintain uniform standards, controls, policies, and procedures;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the inability to set up the necessary processes and systems to efficiently operate our partnerships and GSP relationships; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">general technology, people and go-to-market integration risks.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our inability to manage any of these risks successfully could harm our operations and our overall business.</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-style:italic;font-weight:700;line-height:120%">Interruptions or delays in service whether caused by our third-party data center hosting facilities, other third-party providers, internal process failures, human errors, internal bugs or otherwise could impair the delivery of our subscriptions, require us to issue credits or pay penalties and harm our business.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We currently serve our North American customers from geographically disparate data center hosting facilities in North America, where we lease space from Equinix, Inc., and other providers, and we serve our European customers from third-party data center hosting facilities in Europe. We also use third-party co-location facilities located in various international regions to serve our customers in these regions. Certain of our solutions are hosted by third-party data center facilities including Amazon Web Services, Inc. (&#8220;AWS&#8221;) and Google Cloud Platform. Damage to, or failure of, these facilities, the communications network providers with whom we or they contract, or with the systems by which our communications providers allocate capacity among their customers, including us, or software errors, have in the past and could in the future result in interruptions in our services. Additionally, in connection with the addition of new data centers or expansion or consolidation of our existing data center facilities, we may move or transfer our data and our customers&#8217; data to other data centers. Despite precautions that we take during this process, any unsuccessful data transfers may impair or cause disruptions in the delivery of our subscriptions. We also resell third-party products and services, in particular, solutions from NICE Ltd. and Zoom Communications, Inc. and, any interruptions of their service may impact our customers.  In addition, our services may have or be prone to errors, defects or bugs that could result in unanticipated interruptions of service. For example, in January 2025, we experienced an interruption in service due to an internal system error that impacted our customers for a limited number of hours, and we may in the future experience interruptions that impact our customers. Interruptions in our subscriptions may reduce our revenues, may require us to issue credits or pay penalties, subject us to claims and litigation, cause customers to terminate their subscriptions and adversely affect our renewal rates and our ability to attract new and retain existing customers. Our ability to attract and retain customers depends on our ability to provide customers with a highly reliable subscription and even minor interruptions in our subscriptions could harm our brand and reputation and have a material adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our current disaster recovery arrangements, our North American, European, and Asia Pacific infrastructure and our North American, European, and Asia Pacific customers&#8217; data is currently replicated in near real-time at data center facilities in the U.S., Europe, and Asia Pacific, respectively. We do not control the operation of these facilities or of our other data center facilities, and they are vulnerable to damage or interruption from natural disasters, floods, fires, public health crises, power loss, telecommunications failures, and similar events. They may also be subject to human error, break-ins, sabotage, acts of vandalism, cybersecurity incidents, including ransomware or denial-of-service attacks, an act of terrorism and similar misconduct. Even with the disaster recovery arrangements in place, our subscriptions could be interrupted.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also be required to transfer our servers to new data center facilities in the event that we are unable to renew our leases on acceptable terms, if at all, or the owners of the facilities decide to close their facilities, and we may incur significant costs and possible subscription interruption in connection with doing so. In addition, any financial difficulties, such as bankruptcy or foreclosure, faced by our third-party data center operators, or any of the service providers with which we or they contract may have negative effects on our business, the nature and extent of which are difficult to predict. Additionally, if our data centers are unable to keep up with our increasing needs for capacity, our ability to grow our business could be materially and adversely impacted.</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-style:italic;font-weight:700;line-height:120%">A security incident, such as a cyber-attack, information security breach, or denial of service event, could delay or interrupt service to our customers, harm our reputation or business, impact our subscriptions, and subject us to significant liability.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations depend on our ability to protect our production and corporate information technology services from interruption or damage from various threats, including cyber-attacks, denial-of-service events and other system and network disruptions, social engineering, unauthorized entry, insider threats, rogue employees or contractors, computer malware or other means of causing security breaches or incidents. Although we require our employees to undertake privacy and cybersecurity training, we have from time to time been subject to communications fraud, social engineering tactics, cyber-attacks by malicious actors, and denial of service and other disruptive events, and we may be subject to similar attacks in the future, particularly as the frequency and sophistication of cyber-attacks increases. We cannot assure you that our backup systems, regular data backups, security controls, personnel training, and other procedures currently in place, or that may be in place in the future, will prevent significant damage, system failure, service outages, data incidents, data loss, unauthorized access, loss of use, interruption, or increased charges from our technology vendors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of data we store for our customers and users increases as our business grows. We host services, which includes hosting customer data, in co-located data centers and in multiple public cloud services. Our solutions allow users to store files, tasks, calendar events, messages and other data on our services indefinitely or as may be directed by our customers, at least until termination of the agreement. We also maintain sensitive data related to our technology and business, and that of our employees, strategic partners, GSPs, channel partners, and customers, including intellectual property, proprietary business information and personal information (also called personal data) on our own systems and in multiple vendors&#8217; cloud services. As a result of maintaining larger volumes of data and user files and/or as a result of our continued movement up market, or movement into new customer markets and acquisition of larger and more recognized customers, we may become more of a target for hackers, nation states, and other malicious actors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we use third-party vendors who, in some cases, have access to our data and our employees&#8217;, partners&#8217;, and customers&#8217; data. We employ layered security measures and have a means of working with third parties who report vulnerabilities to us. Despite the implementation of security measures by us or our vendors, our computing devices, infrastructure, or networks, or our vendors&#8217; computing devices, infrastructure, or networks have in the past, and may in the future, be vulnerable to hackers, computer viruses, worms, ransomware, other malware, employee theft or misuse, phishing, denial-of-service attacks, or similar disruptive problems that are caused by or through a security weakness or vulnerability in our or our vendors&#8217; infrastructure, network, or business practices or our or our vendors&#8217; customers, employees, business partners, consultants, or other Internet users who attempt to obtain unauthorized access to our or our vendors&#8217; corporate or personal systems, networks, or devices. Security weaknesses or vulnerabilities in our, our vendors&#8217;, or our customers&#8217; infrastructure, networks, or business practices could lead to increased costs, liability claims, including contractual liability claims relating to security obligations in agreements with our partners and our customers, fines, claims, investigations and other proceedings, reduced revenue, or harm to our reputation or competitive position. In addition, even if vulnerabilities are not exploited or targeted, we could incur increased costs and capital expenditures in any efforts we undertake to strengthen our security controls or remediate security vulnerabilities.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently require a substantial number of our employees to work in one of our offices, nevertheless, we have implemented remote working protocols and offer work-issued devices to substantially all employees, whether working in an office or remotely. Actions of employees while working remotely may have significant effects on the security of our infrastructure, networks, and the information we process, such as by increasing the risk of compromise to systems or data arising from employees&#8217; combined personal and private use of devices, accessing our networks or information using wireless networks that we do not control, or the ability to transmit or store information outside of our network. Our employees&#8217; or third parties&#8217; intentional, unintentional, or inadvertent actions may increase our vulnerability to or expose us to security threats, such as ransomware or other malware and phishing attacks, and we may remain responsible for or otherwise face liability in connection with unauthorized access to, loss, unavailability alteration, destruction, acquisition, disclosure or other processing of information we or our vendors, business partners, or consultants process or otherwise maintain. Additionally, political and geopolitical uncertainty and actions, such as the war between Russia and Ukraine and the conflicts in the Middle East, may create heightened risks to us and our vendors, business partners, and consultants of cyber-attacks from nation-state actors or </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">their affiliated entities, including attacks that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services. Also, cyber-attacks, including on the supply chain (including our software supply chain), continue to increase in frequency and magnitude, and we cannot provide assurances that our preventative efforts, or those of our suppliers, have been or will be successful.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on encryption and authentication technology to provide secure transmission of and access to confidential information, including customer credit card numbers, debit card numbers, direct debit information, customer communications, and files uploaded by our customers. Advances in computer capabilities, new cryptographic discoveries, software or hardware bugs or vulnerabilities, social engineering activities, the introduction of ransomware or other malicious code, or other developments may result in a compromise or breach of the technology we use to protect our data and our customer data, or of the data itself. We also have incorporated AI-powered features into our solutions and may continue to incorporate additional AI features and technologies into our solutions in the future. Our use of AI features and technologies may create additional cybersecurity risks or increase cybersecurity risks, including risks of security breaches and incidents. Further, AI technologies may be used in connection with certain cybersecurity attacks, resulting in heightened risks of security breaches and incidents.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, third parties have in the past successfully induced, and may attempt in the future to induce using social engineering or other methods, employees, consultants, or customers into disclosing sensitive information, such as usernames, provisioning data, customer proprietary network information (&#8220;CPNI&#8221;) or other information in order to gain access to our customers&#8217; user accounts or data, or to our systems or data. CPNI includes information such as the phone numbers called by a customer, the frequency, duration, and timing of such calls, and any services purchased by the consumer, such as call waiting, call forwarding, and caller ID, in addition to other information that may appear on a customer&#8217;s bill. Third parties may also attempt to induce employees, consultants, or customers into disclosing information regarding our and our customers&#8217; intellectual property, personal data and other confidential information. The techniques used to obtain unauthorized access, to perform hacking, phishing and social engineering, or to sabotage systems change and evolve frequently and may not be recognized until launched against a target, may be new and previously unknown or little-known, or may not be detected or understood until well after such actions are conducted. We may be unable to anticipate these techniques and may be unsuccessful in implementing appropriate preventative measures, and any security breach or other incident may be difficult to detect and may take longer than expected to remediate or otherwise address. Any system failure or disruption or security breach or incident that causes interruptions or data loss in our operations or in the computer systems of our customers or leads to the misappropriation, loss, unavailability, or unauthorized use, disclosure, or other processing of our or our customers&#8217; confidential or personal information could result in significant liability to us, loss of our intellectual property, cause our subscriptions to be perceived as not being secure, cause considerable harm to us and our reputation (including requiring notification to customers, regulators, or the media), and deter current and potential customers from using our subscriptions. Any of these events could have a material adverse effect on our business, results of operations, and financial condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is critical to our business that our sensitive information and that of our employees, strategic partners, GSPs, channel partners and customers remains secure and that our customers perceive that this information is secure. An information security incident could result in unauthorized access to, loss or unavailability of, or unauthorized disclosure or other processing of such information. Any actual or perceived cybersecurity breach or incident could expose us to litigation, indemnity obligations, government notification and investigations or other proceedings, contractual liability, and other possible liabilities, and could result in negative publicity, which could harm our reputation and reduce our customers&#8217; confidence in the effectiveness of our solutions, which could materially and adversely affect our business and operating results. A security breach or incident could also expose us to increased costs, including remediation costs, disruption of operations, or increased cybersecurity protection costs, that may have a material adverse effect on our business. In addition, an actual or perceived security breach or incident of or impacting our customers&#8217; systems can also result in exposure of credentials, unauthorized access to accounts, exposure of their information and data (including CPNI), and fraudulent calls on their accounts, which can have impacts to us similar to those described above. Any actual or perceived security breach or incident of or impacting our partners&#8217; or vendors&#8217; systems can result in similar impacts.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, due to the nature of our solutions, we are unable to maintain complete control over data security or the implementation of measures that reduce the risk of a data security incident. For example, our customers may accidentally disclose their passwords or store them on a mobile device that is lost or stolen, creating the perception that our systems are not secure against third-party access. Additionally, our third-party contractors in the Philippines, U.S., Georgia, and elsewhere may have access to customer data. While our agreements with our third-party contractors restrict their use or disclosure of any customer data, if these or other third-party vendors violate applicable laws or our policies, this may put our customers&#8217; information at risk and could have a material and adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Laws, regulations, and enforcement activities relating to security and privacy continue to evolve. For example, in 2023, the SEC adopted cybersecurity risk management and disclosure rules, which require the disclosure of information </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">pertaining to cybersecurity incidents and cybersecurity risk management, strategy, and governance. Additionally, the Digital Operational Resiliency Act went into effect on January 17, 2025. It aims to establish a universal framework for managing and mitigating information and communication technology risk that will apply to financial-sector entities and their third-party cloud service providers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred and expect to continue to incur significant expenses in our efforts to prevent and address security incidents. Determining whether a security breach or incident is notifiable or reportable may not be straightforward and may be costly and could lead to negative publicity, loss of customer or partner confidence in the effectiveness of our security measures, diversion of management&#8217;s attention, governmental investigations, and the expenditure of significant capital and other resources to respond to or alleviate problems caused by the actual or perceived security breach or incident. We may find it necessary for various reasons, such as a need to support changes to applicable laws or to support our expansion of sales into new geographic areas or into new industry markets, to change or enhance our cybersecurity measures, which may make it more expensive to operate in certain jurisdictions and may increase the risk of our non-compliance with evolving laws and regulations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we maintain cybersecurity insurance, our insurance may be insufficient to cover all liabilities incurred by privacy or security incidents. We also cannot be certain that our insurance coverage will be sufficient for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that an 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: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%">The AI technology and features incorporated into our solutions include new and evolving technologies that may present both legal and business risks.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have incorporated a number of AI-powered features, including RingSense, into our solutions.  We use internally developed and third-party developed machine learning and AI technologies and we are making further investments in expanding our AI capabilities. AI technologies are complex and rapidly evolving, and we face significant competition from other companies as well as an evolving legal and regulatory landscape. The successful integration of new and emerging AI technologies, such as generative AI, automated speech recognition (ASR), text-to-speech (TTS) and natural language processing (NLP) into our platforms and solutions will require additional investment, and the development of new approaches and processes, which will be costly and increase our expenses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the incorporation of AI-powered features into our solutions will subject us to new or enhanced governmental or regulatory scrutiny, litigation, confidentiality or security risks, ethical concerns, or other complications that could harm our business, reputation, financial condition or results of operations. Intellectual property ownership and license rights, including copyright, surrounding AI technologies are new, evolving, and have not been fully addressed by federal or state laws or by U.S. courts, and the manner in which we and our third-party developers configure and use AI technologies may expose us to claims of copyright infringement or other intellectual property misappropriation. In addition, the cost to comply with such laws or regulations could be significant and would increase our operating expenses, which could harm our business, reputation, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Relatedly, large language models, or LLMs, can generate written content that contains bias, factual errors, misrepresentations, offensive language, or inappropriate statements. While we attempt to use LLMs in a way that mitigates these risks, there is no guarantee that we will be successful and these risks could harm our business, reputation, financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the use of AI involves significant technical complexity and requires specialized expertise, and competition for specialized personnel in the AI industry is intense. Any disruption or failure in our or our third-party developers&#8217; AI systems or infrastructure could result in delays or errors in our operations, which could harm our business, reputation, financial condition and results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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%">The use of AI by our workforce may present risks to our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our workforce is exposed to and uses AI technologies for certain tasks related to our business. We have guidelines and policies specifically directed at the use of AI tools in the workplace. Nevertheless, the use of these AI tools, whether authorized or unauthorized, by our workforce, poses potential risks relating to the protection of data, including cybersecurity risk, exposure of our proprietary confidential information to unauthorized recipients, and the misuse of our or third-party intellectual property. Use of AI technology by our workforce, even if consistent with our guidelines, may result in allegations or claims against us related to violation of third-party intellectual property or other rights, unauthorized access to or use of proprietary information, and failure to comply with open source software requirements. In addition, our employees use AI tools for various design and engineering tasks such as writing code and building content, and these tools may produce inaccurate responses that could lead to errors in our decision-making, solution development or other business activities, which could have a negative impact on our business, operating results and financial condition. Our ability to mitigate these risks will depend on our provision of effective training, monitoring and enforcement of appropriate policies, guidelines and procedures, and compliance by our workforce.</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-style:italic;font-weight:700;line-height:120%">We rely on third-party competitors to deliver video, contact center and SMS services to customers, and changes in these relationships could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently use and/or provide third-party technology and integrations from Zoom Communications, Inc., NICE Ltd., Bandwidth.com, Inc., Microsoft Corporation and other companies to provide some of our solutions to our customers, including video, contact center and SMS solutions. We use, or in the future, may use and rely on technologies of other third-parties to deliver features and functionalities. We cannot assure you that we will be able to renew our agreements with any of these third-party providers and any of these service providers could elect or attempt to stop providing us with access to their services. In addition, these third-party providers may terminate or breach their contracts with us, or allow these contracts to expire. If any of these service providers cease to provide us with their services, fails to provide these services to us on a cost-effective basis or at reasonable levels of quality and security, ceases operations, or otherwise terminates or discontinues these services, it could have a material adverse effect on our business and results of operations. Our inability to continue to offer these third-party solutions to our customers and/or our inability to effectively offer or migrate these customers to our own alternative or other third-party alternative solutions may have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. mobile carriers are now requiring businesses using SMS on over-the-top providers, including all CPaaS and UCaaS providers, such as RingCentral, to register with The Campaign Registry ("TCR"), to ensure text messages are compliant with wireless carrier guidelines, as well as to reduce spam. These new rules affect our customers, and we have built integrations with TCR to facilitate those registrations for our customers. TCR registration and related vetting can be cumbersome and costly and may cause customer churn, especially for SMB customers that have more limited person-to-person SMS needs. Additionally, SMS aggregators and wireless carriers sometimes block legitimate SMS traffic without prior notice, which may negatively impact our customers. Bandwidth, RingCentral&#8217;s SMS aggregator, currently blocks any and all SMS sent by phone numbers that have not been registered with TCR and associated with an approved messaging campaign. Despite our ongoing efforts to minimize the impact on our customers, our potential inability to provide SMS to affected customers may have a material adverse effect on our business, results of operations and financial condition.</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-style:italic;font-weight:700;line-height:120%">Our international operations and customer base may expose us to significant risks.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have significant operations directly or through third parties in many countries outside of the U.S. and Canada, including, the U.K., China, the Philippines, Germany, Georgia, Bulgaria, Spain, Australia, India, and France. We also sell our solutions to customers in several countries in Europe, as well as in the Asia Pacific region, and we may continue to grow our international presence in the future. The future success of our business will depend, in part, on our ability to expand our operations and customer base worldwide, as well as our ability to acquire and maintain international customers in a cost effective manner. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic, and political risks that are different from those in the U.S. Due to our relatively limited experience with international operations and developing and managing sales and distribution channels in international markets, our international expansion efforts may not be successful. In addition, we will face risks in doing business internationally that could materially and adversely affect our business, including:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to comply with differing and evolving technical and environmental standards, telecommunications regulations, and certification requirements outside the U.S.;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">difficulties and costs associated with staffing and managing foreign operations, including managing compliance with foreign labor laws and regulations;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">new and different sources of competition;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to effectively price our subscriptions in competitive international markets;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">potentially greater difficulty collecting accounts receivable and longer payment cycles;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the need to adapt and localize our subscriptions and product offerings for specific countries and local regulators;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the need to offer customer care, product information, websites, and other marketing collateral in various native languages;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the need to contract and bill in various native languages, currencies, and under a variety of different legal systems;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">reliance on third parties over which we have limited control, including those that market and resell our subscriptions in international markets;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">availability of reliable broadband connectivity and wide area networks in targeted areas for expansion;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">lower levels of adoption of credit or debit card usage for Internet related purchases by foreign customers and compliance with various foreign regulations related to credit or debit card processing and data protection requirements;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">export controls and economic sanctions, foreign trade restrictions, travel restrictions, and changes in diplomatic and trade relationships, including tariffs and other non-tariff barriers, such as quotas and local content rules;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our ability to comply with different and evolving laws, rules, and regulations, including the European General Data Protection Regulation (the &#8220;GDPR&#8221;), and other data privacy and data protection laws, and regulations;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">compliance with various anti-bribery and anti-corruption laws such as the Foreign Corrupt Practices Act and U.K. Bribery Act of 2010;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">more limited protection for intellectual property rights in some countries;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">adverse tax consequences;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">fluctuations in currency exchange rates;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">exchange control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">restrictions on the transfer of funds;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">deterioration of political relations between the U.S. and other countries where we have personnel who support our business, particularly China, India, Bulgaria, Spain, and the Philippines; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">political or social unrest, economic instability, conflict or war in such countries.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to manage any of these risks successfully could harm our future international operations and our overall business.</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-style:italic;font-weight:700;line-height:120%">If we are unable to effectively process local number and toll-free number portability provisioning, and/or our customers are unable to register with TCR  in a timely manner, our growth may be negatively affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We support local number and toll-free number portability, which allows our customers to transfer to us and thereby retain their existing phone numbers when subscribing to our services. Transferring numbers is a manual process that can take up to 15 business days or longer to complete. A new customer of our subscriptions must maintain both our subscription and the customer&#8217;s existing phone service during the number transferring process. Any delay that we experience in transferring these numbers typically results from the fact that we depend on third-party GSPs to transfer these numbers, a process that we do not control, and these third-party GSPs may refuse or substantially delay the transfer of these numbers to us. Local number portability is considered an important feature by many potential customers, and if we fail to reduce any related delays, we may experience increased difficulty in acquiring new customers. Moreover, the FCC requires Internet voice communications providers to comply with specified number porting timeframes when customers leave our subscription for the services of another provider. Several international jurisdictions have imposed similar number portability requirements on subscription providers like us. If we or our third-party GSPs are unable to process number portability requests within the requisite timeframes, we could be subject to fines and penalties. Additionally, in the U.S., both customers and GSPs may seek relief from the relevant state public utility commission, the FCC, or in state or federal court for violation of local number portability requirements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. mobile carriers are now requiring businesses using SMS on over-the-top providers, including all CPaaS and UCaaS providers, such as RingCentral, to register with TCR, to ensure text messages are compliant with wireless carrier guidelines, as well as to reduce spam. These new rules affect our customers, and we have built integrations with TCR to facilitate those registrations for our customers. TCR registration and related vetting can be cumbersome and costly and may cause customer churn, especially for SMB customers that have more limited person-to-person SMS needs. Additionally, SMS aggregators and wireless carriers sometimes block legitimate SMS traffic without prior notice, which may negatively impact our customers. Bandwidth.com, Inc., RingCentral&#8217;s SMS aggregator, currently blocks any and all SMS sent by phone numbers that have not been registered with TCR and associated with an approved messaging campaign. Despite our ongoing efforts to minimize the impact on our customers, our potential inability to provide SMS to affected customers may have a material adverse effect on our business, results of operations and financial condition.</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-style:italic;font-weight:700;line-height:120%">Our business could suffer if we cannot obtain or retain direct inward dialing numbers or are prohibited from obtaining local or toll-free numbers or if we are limited to distributing local or toll-free numbers to only certain customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success depends on our ability to procure large quantities of local and toll-free direct inward dialing numbers (&#8220;DIDs&#8221;) in the U.S. and foreign countries in desirable locations at a reasonable cost and without restrictions. Our ability to procure and distribute DIDs depends on factors outside of our control, such as applicable regulations, the practices of the communications GSPs that provide DIDs, the cost of these DIDs, and the level of demand for new DIDs. For instance, France implemented new rules requiring service providers to obtain DIDs directly from regulatory authorities. Further, due to their limited availability, there are certain popular area code prefixes that we generally cannot obtain. Our inability to acquire DIDs for our operations would make our subscriptions less attractive to potential customers in the affected local geographic areas. In addition, future growth in our customer base, together with growth in the customer bases of other providers of cloud-based business communications, has increased, which increases our dependence on needing sufficiently large quantities of DIDs.</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-style:italic;font-weight:700;line-height:120%">If we experience excessive fraudulent activity or cannot meet evolving credit card association merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer base, new sales, and revenues to decline significantly.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our customers authorize us to bill their credit card accounts directly for service fees that we charge. If customers pay for our subscriptions with stolen credit cards, we could incur substantial third-party vendor costs for which we may not be reimbursed. Further, our customers provide us with credit card billing information online or over the phone, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We also incur charges, which are referred to in the industry as chargebacks, from the credit card companies from claims that a customer did not authorize the specific credit card transaction to purchase our subscription. If the number of chargebacks becomes excessive, we could be assessed substantial fines or be charged higher transaction fees, and we could lose the right to accept credit cards for payment. In addition, credit card issuers may change merchant and/or service provider standards, including data protection standards, required to utilize their services from time to time. We have established and implemented measures intended to comply with the Payment Card Industry Data Security Standard (&#8220;PCI DSS&#8221;). If we fail to maintain compliance with such standards or fail to meet new standards, the credit card associations could fine us or terminate their agreements with us, and we would be unable to accept credit cards as payment for our subscriptions. If we fail to maintain compliance with current service provider standards, such as the PCI DSS, or fail to meet new standards, customers may choose not to use our services. If such a failure to comply with relevant standards occurs, we may also face legal liability if we are found to not comply with applicable laws that incorporate, by reference or by adoption of substantially similar provisions, merchant or service provider standards, including the PCI DSS. Our subscriptions may also be subject to fraudulent usage, including but not limited to revenue share fraud, domestic traffic pumping, subscription fraud, premium text message scams, and other fraudulent schemes. This usage can result in, among other things, substantial bills from our vendors, for which we would be responsible, for terminating fraudulent call traffic. In addition, third parties may have attempted in the past, and may attempt in the future, to induce employees, sub-contractors, or consultants into disclosing customer credentials and other account information using social engineering and other methods, which can result in unauthorized access to customer accounts and customer data, unauthorized use of customers&#8217; services, charges to customers for fraudulent usage and costs that we must pay to GSPs. Although we have implemented multiple fraud prevention, detection controls and personnel trainings, we cannot assure you that these controls will be adequate to protect against fraud. Substantial losses due to fraud or our inability to accept credit card payments could cause our paid customer base to significantly decrease, which would have a material adverse effect on our results of operations, financial condition, and ability to grow our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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%">Failures in Internet infrastructure or interference with broadband access could cause current or potential users to believe that our systems are unreliable, possibly leading our customers to switch to our competitors or to avoid using our subscriptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unlike traditional communications services, our subscriptions depend on our customers&#8217; high-speed broadband access to the Internet. Increasing numbers of users and increasing bandwidth requirements may degrade the performance of our services and applications due to capacity constraints and other Internet infrastructure limitations. As our customer base grows and their usage of our services increases, we will likely be required to make additional investments in network capacity to maintain adequate data transmission speeds, the availability of which may be limited, or the cost of which may be on terms unacceptable to us. If adequate capacity is not available to us as our customers&#8217; usage increases, our network may be unable to achieve or maintain sufficiently high reliability or performance. In addition, if Internet access service providers have outages or deteriorations in their quality of service, our customers will not have access to our subscriptions or may experience a decrease in the quality of our services. Frequent or persistent interruptions could cause current or potential users to believe that our systems or services are unreliable, leading them to switch to our competitors or to avoid our subscriptions, and could permanently harm our reputation and brands.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, users who access our subscriptions and applications through mobile devices, such as smartphones and tablets, must have a high-speed connection, such as Wi-Fi&#174;, 4G, 5G, or LTE, to use our services and applications. Currently, this access is provided by companies that have significant and increasing market power in the broadband and Internet access marketplace, including incumbent phone companies, cable companies, and wireless companies. Some of these providers offer solutions and subscriptions that directly compete with our own offerings, which can potentially give them a competitive advantage. Also, these providers could take measures that degrade, disrupt or increase the cost of user access to third-party services, including our offerings, by restricting or prohibiting the use of their infrastructure to support or facilitate third-party services or by charging increased fees to third parties or the users of third-party services, any of which would make our subscriptions less attractive to users, and reduce our revenues.</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-style:italic;font-weight:700;line-height:120%">Interruptions in our services caused by undetected errors, failures, or bugs in our services and/or human error could harm our reputation, result in significant costs to us, and impair our ability to sell our subscriptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services may have errors or defects that customers identify after they begin using them that could result in unanticipated interruptions of service. Internet-based services frequently contain undetected errors and bugs when first introduced or when new versions or enhancements are released. While the substantial majority of our customers are small and medium-sized businesses, the use of our services in complicated, large-scale network environments may increase our exposure to undetected errors, failures, or bugs in our services. Further, human error in maintaining our system could also lead to unanticipated service interruptions. Although we test our services to detect and correct errors and defects before their general release, we have, from time to time, experienced significant interruptions in our services as a result of such technical and/or human errors or defects and may experience future interruptions of service if we fail to detect and correct these errors and defects. For example, in January 2025, we experienced an interruption in service due to an internal system error that impacted our customers for a limited number of hours, and we may in the future experience interruptions that impact our customers. The costs incurred in correcting such defects or errors may be substantial and could harm our results of operations. In addition, we rely on hardware purchased or leased and software licensed from third parties to offer our services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any defects in, or unavailability of, our or third-party software or hardware that cause interruptions of our services could, among other things:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause a reduction in revenues or a delay in market acceptance of our services;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">require us to pay penalties or issue credits or refunds to our customers, channel partners, strategic partners, or GSPs, or expose us to claims for damages;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to lose existing customers and make it more difficult to attract new customers;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">divert our development resources or require us to make extensive changes to our software, which would increase our expenses and slow innovation;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">increase our technical support costs;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">harm our reputation and brand; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">result in litigation and regulatory action against the company.</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-style:italic;font-weight:700;line-height:120%">Potential problems with our information systems could interfere with our business and operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on our information systems and those of third parties for processing customer orders, distribution of our subscriptions, billing our customers, processing credit card transactions, customer relationship management, supporting financial planning and analysis, accounting functions and financial statement preparation, and otherwise running our business. Information systems may experience interruptions, including interruptions of related services from third-party providers, which may be beyond our control. Such business interruptions could cause us to fail to meet customer requirements. All information systems, both internal and external, are potentially vulnerable to damage or interruption from a variety of sources, including without limitation, computer viruses, security breaches and incidents, energy blackouts, natural disasters, terrorism, war, telecommunication failures, employee or other theft, and third-party provider failures. In addition, since telecommunications billing is inherently complex and requires highly sophisticated information systems to administer, our internally developed billing system may experience errors or we may improperly operate the system, which could result in the system incorrectly calculating the fees owed by our customers for our subscriptions or related taxes and administrative fees. Any such errors in our customer billing could harm our reputation and cause us to violate truth in billing laws and regulations. Our current internally developed billing system requires us to process an increasing number of invoices manually, which could result in billing errors. Any errors or disruption in our information systems and those of the third parties upon which we rely could have a significant impact on our business. In addition, we may implement further and enhanced information systems in the future to meet the demands resulting from our growth and to provide additional capabilities and functionality. The implementation of new systems and enhancements is frequently disruptive to the underlying business of an enterprise, and can be time-consuming and expensive, increase management responsibilities, and divert management attention.</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-style:italic;font-weight:700;line-height:120%">Growth may place significant demands on our management and our infrastructure.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to experience growth in our business. This growth has placed and may continue to place significant demands on our management, organizational structure, and our operational and financial infrastructure, particularly as we try to become more profitable and financially and operationally efficient. As our operations continue to scale and become more complex, we may need to increase our sales and marketing efforts and may add additional sales and marketing personnel in various regions worldwide and improve and upgrade our systems and infrastructure to attract, service, and retain an increasing number of customers. For example, we expect the volume of simultaneous calls and video conferences to increase significantly as our customer base grows. Our network hardware and software may not be able to accommodate this additional simultaneous call volume. The expansion of our systems and infrastructure could require us to commit substantial financial, operational, and technical resources in advance of an increase in the volume of business, with no assurance that the volume of business will increase. Any such additional capital investments will increase our cost base.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Continued growth could also strain our ability to maintain reliable service levels for our customers, resellers, partners, and GSPs, develop and improve our operational, financial and management controls, enhance our billing and reporting systems and procedures, and recruit, train and retain highly skilled personnel. In addition, our existing systems, processes, and controls may not prevent or detect all errors, omissions, or fraud. We may also experience difficulties in managing improvements to our systems, processes, and controls or in connection with third-party software licensed to help us with such improvements. Any future growth, particularly further international expansion and our transition to a multi-product company, could add complexity to our organization, require effective communication and coordination throughout our organization, and result in additional costs. To manage any future growth effectively, we must continue to improve and expand our information technology and financial, operating, security and administrative systems and controls, and our business continuity and disaster recovery plans and processes. Additionally, our productivity and the quality of our solutions and services may be adversely affected if we do not integrate and train our new employees quickly and effectively. If we fail to achieve the necessary level of efficiency in our organization as we grow, our business, results of operations and financial condition could be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Support for smartphones and tablets are an integral part of our solutions. If we are unable to develop robust mobile applications that operate on the mobile platforms that our customers use, our business and results of operations could be materially and adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions allow our customers to use and manage our cloud-based business communications solution on smart devices. As new smart devices and operating systems are released, we may encounter difficulties supporting these devices and services. We also need to devote significant resources to the creation, support, and maintenance of our mobile applications. In addition, if we experience difficulties in the future integrating our mobile applications into smart devices or if problems arise with our relationships with providers of mobile operating systems, such as those of Apple Inc. or Alphabet Inc., our future growth and our results of operations could suffer.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third-party application stores may also impose new requirements, including, for example, updates to their terms of access or policies on how we or our channel partners must collect, use and share data. Compliance with any such requirements could be costly or burdensome, and could prevent us from timely updating our current solutions or uploading new solutions. If </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">we fail to comply with these requirements, we could lose access to, or be required to remove our mobile applications from, third-party application stores.</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-style:italic;font-weight:700;line-height:120%">The occurrence of a catastrophic disaster could damage our facilities or the facilities of our contractors, which could cause us to curtail our operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters and other offices and many of our data centers, co-location and research and development facilities, and third-party customer service call centers are located in the U.S. (including in the state of California), Spain, Georgia, Bulgaria, and several countries in Asia, including China, the Philippines, India, and Australia. Many of these locations are near known earthquake fault zones, which are vulnerable to damage from earthquakes and tsunamis, or are in areas subject to hurricanes and typhoons. We and our contractors are also vulnerable to other types of disasters, such as power loss, fire, floods, pandemics, cyber-attack, war (including ongoing geopolitical tensions related to the war between Russia and Ukraine and the ongoing conflicts in the Middle East), political unrest, and terrorist attacks and similar events that are beyond our control. If any disasters or geopolitical conflicts were to occur or worsen, our ability to operate our business could be seriously impaired, and we may endure system interruptions, reputational harm, loss of intellectual property, delays in our subscriptions development, lengthy interruptions in our services, breaches of data security, and loss of critical data, all of which could harm our future results of operations. In addition, we do not carry earthquake insurance and we may not have adequate insurance to cover our losses resulting from other disasters or other similar significant business interruptions. Any significant losses that are not recoverable under our insurance policies could seriously impair our business and financial condition.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Reliance on Third Parties</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-style:italic;font-weight:700;line-height:120%">We rely on third parties, including third parties in countries outside the U.S., for a significant portion of our software development and design, quality assurance, operations, and customer support.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently depend on various third parties for some of our software development efforts, quality assurance, operations, and customer support services, including third parties in countries outside the U.S. Specifically, we have outsourced a significant portion of our software development and design, quality assurance, and operations activities to third-party contractors that have employees and consultants principally in Tbilisi, Georgia.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we outsource a significant portion of our customer support, inside sales, network operation control functions, and general and administrative activities to third-party contractors located in Manila, the Philippines. For example, we offer customer support from third-party contractors located in the Philippines through both our online account management website and our toll-free customer support number in multiple languages. The ability to support our customers may be disrupted by natural disasters, inclement weather conditions, civil and political unrest, strikes, and other adverse events in the Philippines.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, as we continue to expand our operations internationally, we may need to make further significant expenditures and investments in our customer service and support to adequately address the complex needs of international customers, such as support in additional foreign languages. We also use third parties to deliver onsite professional services to our customers in deploying our solutions. If these vendors do not deliver timely and high-quality services to our customers, our reputation could be damaged, and we could lose customers. In addition, third-party professional services vendors may not be available when needed, which would adversely impact our ability to deliver on our customer commitments. Our dependence on third-party contractors, including those in countries outside the U.S., creates a number of risks, in particular, the risk that we may not maintain service quality, control, or effective management with respect to these business operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on purchased or leased hardware and software licensed from third parties, in particular, NICE Ltd. and Zoom Communications, Inc., in order to offer our subscriptions, and in some cases, we integrate third-party licensed software components into our platform. Any errors or defects in third-party hardware or software could result in errors or a failure of our subscriptions which could harm our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate that we will continue to depend on our third-party relationships in order to grow our business for the foreseeable future. If we are unsuccessful in maintaining existing and, if needed, establishing new relationships with third parties, our ability to efficiently operate existing services or develop new services and provide adequate customer support could be impaired, and, as a result, our competitive position or our results of operations could suffer.</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-style:italic;font-weight:700;line-height:120%">To deliver our subscriptions, we rely on third parties for our network connectivity and for certain of the features in our subscriptions.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently use the infrastructure of third-party network service providers, including Inteliquent, Inc., Lumen Technologies, Inc. and Bandwidth.com, Inc. in North America and several others internationally, to deliver our subscriptions over their networks. Our third-party network service providers provide access to their Internet protocol (&#8220;IP&#8221;) networks and public switched telephone networks, and provide call termination and origination services, including 911 emergency calling in the U.S. and equivalent services internationally, and local number portability for our customers. We expect that we will continue to rely heavily on third-party network service providers to provide these subscriptions for the foreseeable future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of these network service providers stop providing us with access to their infrastructure, fail to provide these services to us on a cost-effective basis or at reasonable levels of quality and security, cease operations, or otherwise terminate these services, the delay caused by qualifying and switching to another third-party network service provider, if one is available, could have a material adverse effect on our business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finally, if problems occur with any of these third-party network service providers, it may cause outages, errors or poor call quality in our subscriptions, and we could encounter difficulty identifying the source of the problem. The occurrence of outages, errors or poor call quality in our subscriptions, whether caused by our systems or a third-party network or service provider, may result in the loss of our existing customers, delay or loss of market acceptance of our subscriptions, termination of our relationships and agreements with our channel partners, strategic partners, or GSPs, or liability for failure to meet service level agreements which may require us to issue service credits or pay damages, and may seriously harm our business and results of operations.</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-style:italic;font-weight:700;line-height:120%">We rely on third-party software that may be difficult to replace or which could cause errors or failures of our subscriptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on software licensed from certain third parties in order to offer our solutions. In some cases, we integrate third-party licensed software components into our platform. This software may not continue to be available at reasonable prices or on commercially reasonable terms, or at all. Any loss of the right to use any of this software could significantly increase our expenses and otherwise result in delays in the provisioning of our solutions until equivalent technology is either developed by us, or, if available, is identified, obtained, and integrated. Any errors or defects in third-party software could result in errors or a failure of our solutions, which could harm our business.</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-style:italic;font-weight:700;line-height:120%">We rely on third parties to fulfill various aspects of our E-911 service. If these third parties do not provide our customers with reliable, high-quality service, our reputation will be harmed, and we may lose customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We contract with third parties to provide emergency services calls in the U.S., Canada, the U.K., and other jurisdictions in which we provide access to emergency services dialing, including assistance in routing emergency calls and terminating emergency services calls. Our domestic providers operate a national call center that is available 24 hours a day, seven days a week, to receive certain emergency calls and maintain PSAP databases for the purpose of deploying and operating E-911 services. We rely on providers for similar functions in other jurisdictions in which we provide access to emergency services dialing. On mobile devices, we rely on the underlying cellular or wireless carrier to provide emergency services dialing. Interruptions in service from our vendors could cause failures in our customers&#8217; access to E-911/999/112 services and expose us to liability and damage our reputation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If these third parties do not provide reliable, high-quality service, or the service is not provided in compliance with regulatory requirements, our reputation and our business will be harmed. In addition, industry consolidation among providers of services to us may impact our ability to obtain these services or increase our costs for these services.</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-style:italic;font-weight:700;line-height:120%">We currently depend on a limited number of phone device suppliers and fulfillment agents to configure and deliver the phones that we sell.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a limited number of suppliers to provide phones that we offer for sale to our customers that use our services, and we rely on a limited number of fulfillment agents to configure and deliver the phones that we sell to our customers. Accordingly, we could be adversely affected if such third parties fail to maintain competitive phones or configuration services or fail to continue to make them available on attractive terms, or at all. Further, our vendor-supplied phones have lead times of up to several months for delivery to our fulfillment agents and are built to forecasts that may be imprecise. We may, from time to time, we will have either excess or insufficient product inventory.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our fulfillment agents are unable to deliver phones of acceptable quality, or if there is a reduction or interruption in their ability to deliver the phones in a timely manner including due to the end of life of any particular unit, our ability to bring services to market, the reliability of our services and our relationships with customers or our overall reputation in the </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">marketplace could suffer, which could cause us to lose revenue. We expect that it could take several months to effectively transition to new third-party manufacturers or fulfillment agents.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, hard phones must interoperate with our back-end servers and systems, which contain complex specifications and utilize multiple protocol standards and software applications. If any of our suppliers changes the operation of their phones or implements new or updated firmware releases for their phones, we will be required to undertake development and testing efforts to ensure that the new phones interoperate with our system. If our vendor-supplied phones do not interoperate effectively with our system, our customers&#8217; ability to use our subscriptions could be delayed or orders for our subscriptions could be canceled, which would harm our business, financial condition, and results of operations.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Regulatory Matters</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-style:italic;font-weight:700;line-height:120%">Our subscriptions are subject to regulation, and future legislative or regulatory actions could adversely affect our business and expose us to liability in the U.S. and internationally.</span></div><div style="margin-top:18pt;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%">Federal Regulation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral&#8217;s voice products are regulated by the Federal Communications Commission (&#8220;FCC&#8221;) as interconnected VoIP services, and RingCentral provides other communications services, such as videoconferencing and fax, that may also be subject to FCC regulation. As a communications service provider, we are subject to existing or potential FCC regulations relating to privacy and data protection, disability access, porting of numbers, cooperation with law enforcement, emergency dialing, wiretapping, outage reporting, call authentication, anti-fraud measures, robocalling and robotexting and junk faxes, Federal Universal Service Fund (&#8220;USF&#8221;) contributions, and other requirements and regulations. FCC reclassification of our interconnected VoIP services as Telecommunications Services could result in additional federal and state regulatory obligations. If we do not comply with FCC rules and regulations, we could be subject to enforcement actions, fines, loss of authorizations, and possibly restrictions on our ability to provide our services. Any enforcement action by the FCC, which may be a public process, could result in significant fines, hurt our reputation in the industry, and/or have a material adverse impact on our revenues. In some cases, actions by our customers could result in liability for RingCentral under FCC, FTC, and/or state laws or regulations, either through enforcement by regulatory agencies, state attorneys general, or through private actions. </span></div><div style="margin-top:18pt;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:115%">State Regulation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State regulation of our interconnected VoIP services is generally preempted by the FCC. RingCentral&#8217;s interconnected VoIP services are considered to be nomadic, because they can be used from any broadband connection. However, a number of states, including California, require us to register as a VoIP provider, contribute to state USF, assess and remit state and local telecom fees, and pay other surcharges and annual fees that fund various state programs. Where permitted, we may pass these fees and surcharges onto our customers, which may result in our subscriptions becoming more expensive or require us to absorb these costs. Additionally, we may be subject to state laws and regulations relating to privacy and data protection, disability access, emergency dialing, wiretapping, outage reporting, and other requirements and regulations. Failure to comply with any current or future state regulations that apply to our business, could result in substantial fines and penalties and could harm our business.</span></div><div style="margin-top:18pt;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:115%">International Regulation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral provides communications services in over forty countries.  We are subject to foreign laws and regulations relating to communications, digital services, call authentication, wiretapping, metering and billing, consumer protection, data protection, security, Artificial Intelligence, emergency calling, anti-fraud measures, and other requirements. Any foreign regulations could impose substantial compliance costs on us, restrict our ability to compete, and impact our ability to provide service in certain markets. Some jurisdictions restrict the resale of certain communications services, which may impact our go-to-market strategy and affect our revenues. Failure to comply with any current or future foreign laws or regulations that apply to our business, could result in substantial fines and penalties, cause us to have to restructure our product offerings, exit certain markets, or raise the price of our products, and could harm our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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%">We process, store, and use personal information and other data, which subjects us and our customers to a variety of evolving international statutes, governmental regulation, industry standards and self-regulatory schemes, contractual obligations, and other legal obligations related to privacy and data protection, which may increase our costs, decrease adoption and use of our solutions and subscriptions, and expose us to liability.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of providing our services, RingCentral collects, stores, transmits, and discloses (collectively, &#8220;processes&#8221;) many types of personal data, including sensitive personal data. RingCentral&#8217;s processing of personal data is subject to a myriad of obligations and restrictions flowing from laws, regulations, industry standards, and contracts. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Data protection laws in the U.S. and abroad give consumers and businesses rights to control the processing of personal data, including the right to opt-out of the sale, sharing, or certain uses of their data and to which countries their data may be transferred. In the U.S., we could be subject to enforcement actions if the FTC or state attorneys general have reason to believe we have engaged in unfair or deceptive privacy or data security practices. Sector specific laws applicable to personal health data, personal data processed on behalf of financial institutions, data about minors, and personal data processed in the course of providing communications services impose compliance costs and create regulatory risks. Omnibus privacy laws applicable abroad and in an increasing number of U.S. states may apply to RingCentral&#8217;s processing in those jurisdictions. In addition, many data protection laws outside the United States prohibit or impose burdens on the transfer of personal data to countries, including the U.S., that have been deemed not to provide adequate privacy protections. Our obligations under these laws and regulations may be unclear, compliance can be costly, and penalties for non-compliance can be substantial. Increasingly, jurisdictions in which RingCentral does business are regulating digital services and emerging technologies such as AI in ways that go beyond traditional privacy and data protection legislation. The impact of this regulatory activity on the overall industry, business models and our operations are uncertain and could result in changed or new operational and administrative costs that could have an adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we experience or suspect a data security incident, we may incur significant costs associated with investigation, mitigation, remediation, and customer notifications. We may be unable to maintain complete control over data security, e.g., our customers may accidentally disclose their passwords. Additionally, if our third-party contractors experience a data security incident, or violate applicable laws or our policies, such incidents or violations may also put our customers&#8217; information at risk, create the perception that our systems are not secure, and in turn have a material and adverse effect on our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulation of personal information is evolving, and new laws could further impact how we handle personal information and/or could require us to incur additional compliance costs, either or both of which could have an adverse impact on our operations. The scope and status of these obligations and restrictions is uncertain, changing, subject to differing interpretations, and may be inconsistent from jurisdiction to jurisdiction. As implementation and enforcement of these existing and new laws and regulations progress, we could experience additional costs associated with increased compliance burdens and contractual obligations, be required to localize certain personal data, and/or be at risk for increased regulatory fines or damages. Failure to comply with obligations and restrictions related to data privacy, data protection, and security in any jurisdiction in which we operate could subject us to regulatory investigations, lawsuits, substantial fines, sanctions, civil and criminal penalties, damages (including statutory damages), consent decrees, injunctions, adverse publicity, reputational damage, and other losses. Further, our actual compliance, our customers&#8217; perception of our compliance, costs of compliance with such regulations, and obligations and customer concerns regarding their own compliance obligations (whether factual or in error) may limit the use and adoption of our subscriptions and reduce overall demand. Even the perception of privacy-related concerns, whether or not valid, may inhibit market adoption of our subscriptions in certain industries.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Intellectual Property</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-style:italic;font-weight:700;line-height:120%">Accusations of infringement of third-party intellectual property rights could materially and adversely affect our business.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been substantial litigation in the areas in which we operate regarding intellectual property rights. We have in the past received, and may in the future receive, notices of claims of infringement, misappropriation or misuse of other parties&#8217; proprietary rights. Accusations and lawsuits like these, whether against us or our customers, resellers, GSPs, strategic partners, or others,  may require significant time and expense to defend, may negatively affect customer relationships, may divert management&#8217;s attention away from other aspects of our operations and, upon resolution, may have a material adverse effect on our business, results of operations, financial condition, and cash flows. We have agreed and will continue to agree to indemnify others for expenses and liability resulting from claimed intellectual property infringement by our solutions. </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%">In the past, we have settled infringement and misappropriation litigation brought against us; however, we cannot assure you that we will be able to settle any future claims or, if we are able to settle any such claims, that the settlement will be on terms favorable to us. Our broad range of technology may increase the likelihood that third parties will claim that we or those we indemnify, infringe third </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">party intellectual property rights. If we, or any of our solutions, were found to be infringing on the intellectual property rights of any third party, we could be subject to liability for such infringement, which could be material. We could also be prohibited from using or selling certain subscriptions, prohibited from using certain processes, required to pay license fees for the technology, or required to redesign certain subscriptions, each of which could have a material adverse effect on our business and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain technology necessary for us to provide our subscriptions may be protected by the intellectual property rights of others either now or in the future and we would have to negotiate a license for the use of that technology. We may not be able to negotiate such a license at a price that is acceptable to us or at all. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our inability to obtain licenses to third party technology may:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">result in the loss of a substantial number of existing customers or prohibit the acquisition of new customers;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to pay license fees for intellectual property we are deemed to have infringed;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to incur costs and devote valuable technical resources to redesigning our subscriptions;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause our cost of revenues to increase;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to manage or defend legal disputes, including litigation which may result in incremental cost, liabilities, reputational damage and distraction to our management team;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to accelerate expenditures to preserve existing revenues;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause existing or new vendors to require pre-payments or letters of credit;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">materially and adversely affect our brand in the marketplace and cause a substantial loss of goodwill;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to change our business methods or subscriptions;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">cause us to remove, cease to offer, and/or modify certain features and functions from our products;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">require us to cease certain business operations or offering certain subscriptions or features; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">lead to our bankruptcy or liquidation.</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-style:italic;font-weight:700;line-height:120%">Our limited ability to protect our intellectual property rights could materially and adversely affect our business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely, in part, on patent, trademark, copyright, and trade secret law to protect our intellectual property in the U.S. and abroad. We typically enter into confidentiality agreements with our employees, consultants, third-party contractors, customers, and vendors in an effort to control access to, use of, and distribution of our technology, software, documentation, and other information. These agreements may not effectively prevent unauthorized use or disclosure of confidential information and may not provide an adequate remedy in the event of such unauthorized use or disclosure, and it may be possible for a third party to legally reverse engineer, copy, or otherwise obtain and use our technology without authorization. In addition, improper disclosure of trade secret information by our current or former employees, consultants, third-party contractors, customers, or vendors to the public or others who could make use of the trade secret information would likely preclude that information from being protected as a trade secret.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely, in part, on patent law to protect our intellectual property in the U.S. and internationally. As of December&#160;31, 2024, our intellectual property portfolio included 478 issued patents, including patents acquired from strategic partnership transactions, which expire between 2025 and 2042. As of December&#160;31, 2024, we also had 75 patent applications pending examination in the U.S. and 24 patent applications pending examination in foreign jurisdictions, all of which are related to U.S. applications. We cannot predict whether such pending patent applications will result in issued patents or whether any issued patents will effectively protect our intellectual property. Even if a pending patent application results in an issued patent, the patent may be invalidated or may be circumvented by others. Further, we have in the past and may in the future "prune" our patent portfolio by not continuing to renew some of our patents in some jurisdictions or may decide to divest some of our patents. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unlicensed use of our brand, including through the registration of domain names, by third parties could harm our reputation, cause confusion among our customers and impair our ability to market our solutions and subscriptions. We have registered numerous trademarks and service marks and have applied for registration of additional trademarks and service marks and have acquired a large number of domain names in and outside the U.S. to establish and protect our brand names as part of our intellectual property strategy. If our applications receive objections or are successfully opposed by third parties, it will be difficult for us to prevent third parties from using our brand without our permission. Moreover, successful opposition to our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">applications might encourage third parties to make additional oppositions or commence trademark infringement proceedings against us, which could be costly and time consuming to defend against. If we are not successful in protecting our trademarks, our trademark rights may be diluted and subject to challenge or invalidation, which could materially and adversely affect our brand.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite our efforts to implement our intellectual property strategy, we may not be able to protect or enforce our proprietary rights in the U.S. or internationally (where effective intellectual property protection may be unavailable or limited). Also, our competitors may independently develop technologies that are similar or superior to our technology, duplicate our technology in a manner that does not infringe our intellectual property rights or design around any of our patents. Furthermore, detecting and policing unauthorized use of our intellectual property is difficult and resource-intensive. Moreover, litigation may be necessary in the future to enforce our intellectual property rights, to determine the validity and scope of the proprietary rights of others, or to defend against claims of infringement or invalidity. Such litigation, whether successful or not, could result in substantial costs and diversion of management time and resources and could have a material adverse effect on our business, financial condition, and results of operations.</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-style:italic;font-weight:700;line-height:120%">Our use of open source technology could impose limitations on our ability to commercialize our subscriptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use open source software in our platform on which we deliver our services. While we use tools designed to help us monitor and comply with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software. There is a risk that the owners of the copyrights in such software may claim that such licenses impose unanticipated conditions or restrictions on our ability to provide our services. If such owners prevail in such claim, we could be required to make the source code for our proprietary software (which contains our valuable trade secrets) generally available to third parties, including competitors, at no cost, to seek licenses from third parties in order to continue offering our subscriptions, to re-engineer our technology, or to discontinue offering our subscriptions in the event re-engineering cannot be accomplished on a timely basis or at all, any of which could cause us to discontinue offering our products, harm our reputation, result in customer losses or claims, increase our costs or otherwise materially and adversely affect our business and results of operations.</span></div><div style="margin-top:18pt;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%">Risks Related to Our Indebtedness</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-style:italic;font-weight:700;line-height:120%">We may require additional capital or need to restructure our existing debt to pursue our business objectives and to respond to business opportunities, challenges or unforeseen circumstances. If capital is not available to us, our business, results of operations, and financial condition may be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to make expenditures and investments to support the growth of our business and may require additional capital to pursue our business objectives and respond to business opportunities, challenges, or unforeseen circumstances. Accordingly, we may need to engage in equity or debt financing activities to secure additional funds or restructure our existing debt. However, additional funds may not be available or we may not be able to restructure our existing debt when we need to on terms that are acceptable to us, or at all. Volatility in equity capital markets may materially and adversely affect our ability to fund our business through public or private sales of equity securities or debt restructuring. Fluctuating interest rates and/or instability in the banking and finance industries may reduce our access to debt capital. Our current debt agreements do contain and any future debt financing that we secure in the future may include restrictive covenants, which may make it more difficult for us to obtain additional capital and to pursue business opportunities. In addition, the restrictive covenants in the Credit Agreement, Senior Notes Indenture and any additional credit facilities or debt agreements we may secure in the future may restrict us from being able to conduct our operations in a manner appropriate for our business and may restrict our growth, which could have an adverse effect on our business, financial condition, or results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that we will be able to comply with any such restrictive covenants. In the event that we are unable to comply with these covenants in the future, we would seek an amendment or waiver of the covenants. We cannot assure you that any such waiver or amendment would be granted. In such event, we may be required to repay any or all of our existing borrowings, and we cannot assure you that we will be able to borrow under our existing credit agreements, or obtain alternative funding arrangements on commercially reasonable terms, or at all.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, volatility in the credit markets may have an adverse effect on our ability to obtain debt financing. The conversion of our outstanding Convertible Notes and any future issuances of other equity or any future issuances of equity or convertible debt securities could result in significant dilution to our existing stockholders, and any new equity or convertible debt securities we issue could have rights, preferences, and privileges superior to those of holders of our Class A Common Stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">continue to pursue our business objectives and to respond to business opportunities, challenges, or unforeseen circumstances could be significantly limited, and our business, results of operations, financial condition and prospects could be materially and adversely affected.</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-style:italic;font-weight:700;line-height:120%">Servicing our debt, including the Notes and the Credit Agreement, may require a significant amount of cash, and we may not have sufficient cash flow from our business or the ability to raise the funds necessary to settle conversions of the Convertible Notes in cash, repurchases of the Notes as required following a fundamental change or change of control, as applicable, or to repay all of our indebtedness at maturity.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $161.3 million principal amount of our 0% convertible senior notes due 2025 (the &#8220;2025 Convertible Notes&#8221;) outstanding, $609.1 million principal amount of our 0% convertible senior notes due 2026 (the &#8220;2026 Convertible Notes&#8221; and, together with the 2025 Convertible Notes, the &#8220;Convertible Notes&#8221;) outstanding and $400.0 million principal amount of our 8.500% senior notes due 2030 (the &#8220;2030 Senior Notes&#8221; and, together with the Convertible Notes, the &#8220;Notes&#8221;) outstanding. As of December&#160;31, 2024, we had no amounts outstanding under our Revolving Credit Facility and $370.0 million principal outstanding under our Term Loan. Subject to certain conditions, we may borrow additional amounts under the Credit Agreement, as amended, including up to $225.0 million under our existing Revolving Credit Facility, up to $75.0 million of additional Term Loans that are available until May 2, 2025, and $275.0 million of Term Loan Commitments available for draw until May 6, 2025.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Notes contain a conversion feature that allows holders to convert their Convertible Notes into shares of our Class A Common Stock as set forth in each of the indentures governing our Convertible Notes (the &#8220;Convertible Notes Indentures&#8221;). In the event the conditional conversion feature of the Convertible Notes is triggered, holders of the Convertible Notes will be entitled under the applicable Convertible Notes Indenture to convert such Convertible Notes at any time during specified periods at their option. If one or more holders of a series elect to convert their Convertible Notes, we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, holders of the Notes will have the right to require us to repurchase all or a portion of such Notes upon the occurrence of a fundamental change or change of control, as applicable, before the applicable maturity date at a repurchase price as set forth in the Senior Notes Indenture or the Convertible Notes Indentures, as applicable, plus any accrued and unpaid interest or special interest thereon, if any, as set forth in the applicable Notes Indenture. In addition, upon conversion of the Convertible Notes of the applicable series, we will be required to make cash payments in respect of such Convertible Notes being converted, as set forth in the applicable Convertible Notes Indenture. Moreover, we will be required to repay the Notes of the applicable series in cash at their respective maturity unless earlier converted, redeemed or repurchased, as applicable. However, even though we entered into the Credit Agreement, we cannot assure you that we will have enough available cash on hand or be able to obtain financing at the time we are required to make repurchases of such Notes surrendered therefor or pay cash with respect to (i) such series of Convertible Notes being converted or (ii) such series of Notes at their respective maturity.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to make required cash payments in connections with conversions of the Convertible Notes, repurchases of the Notes as required following a fundamental change or change of control, as applicable, to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Notes and any amounts borrowed under the Credit Agreement, 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. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt, or obtaining additional debt financing or equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any future 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. Additionally, if expectations around our ability to effectively manage and repay our debt obligations are not met in future periods, our financial performance will be harmed and our stock price could be volatile or decline. The Credit Agreement and the Senior Notes Indenture also contain, and any of our future debt agreements may also contain, restrictive covenants that may prohibit us from adopting some or any of these alternatives. For example, the Senior Notes Indenture contains restrictive covenants that may limit our ability, and the ability of our subsidiary guarantors, to, among other things, create liens on certain assets to secure debt, grant a subsidiary guarantee of certain debt without also providing a guarantee of the 2030 Senior Notes, and consolidate or merge with or into, or sell or otherwise dispose of all or substantially all of our assets to, another person, and the Credit Agreement contains negative covenants that restrict our and our subsidiaries&#8217; ability to incur indebtedness, create liens, make investments, dispose of assets and make certain restricted payments. Our failure to comply with these covenants could result in an event of default under our indebtedness which, if not cured or waived, could result in the acceleration of our debt and termination of the commitments under the Credit Agreement.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our indebtedness, combined with our other financial obligations and contractual commitments, could have other important consequences. For example, it could:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">require a portion of our cash flows to be dedicated to debt service payments instead of other purposes, thereby reducing the amount of cash flows available to fund acquisitions, for working capital and capital expenditures, and for other general corporate purposes;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">make us more vulnerable to adverse changes in general U.S. and worldwide economic, industry, and competitive conditions and adverse changes in government regulations;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">limit our flexibility in planning for, or reacting to, changes in our business and industry;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">place us at a disadvantage compared to our competitors who have less debt;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">limit our ability to obtain additional financing to fund acquisitions, for working capital and capital expenditures, and for other general corporate purposes;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">make an acquisition of our company less attractive or more difficult; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">limit our ability to repurchase capital stock or manage shareholder dilution.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of these factors could harm our business, results of operations, and financial condition. In addition, if we incur additional indebtedness, the risks related to our business and our ability to service or repay our indebtedness would increase.</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-style:italic;font-weight:700;line-height:120%">Our Credit Agreement imposes operating and financial restrictions on us.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2023, we entered into a Credit Agreement among us, the lenders from time to time party thereto and Bank of America, N.A., as administrative agent and as collateral agent (as amended, the &#8220;Credit Agreement&#8221;). As of December&#160;31, 2024, we had no amounts outstanding under our Revolving Credit Facility, $370.0 million principal outstanding under our Term Loan, and $75.0 million of Term Loan commitments available for draw until May 2, 2025 and $275.0 million of Term Loan Commitments available for draw until May 6, 2025. Any drawdown under the Credit Agreement is subject to compliance with the restrictive covenants contained in the indenture governing the 2030 Senior Notes (the &#8220;Senior Notes Indenture&#8221;).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Credit Agreement contains covenants that limit our ability and the ability of certain of our subsidiaries to:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">incur and guarantee additional debt;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">incur liens;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">make acquisitions and other investments;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">dispose of assets; </span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">pay dividends and make other distributions in respect of, or redeem or repurchase, capital stock;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">prepay, redeem or repurchase certain subordinated debt;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">enter into transactions with affiliates;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">with respect to such subsidiaries, enter into agreements restricting their ability to pay dividends or make other distributions; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">consolidate, merge or sell all or substantially all of our or such subsidiaries&#8217; assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, the Credit Agreement contains financial covenants that require compliance with a maximum total net leverage ratio and minimum interest coverage ratio, in each case tested at the end of each fiscal quarter. These covenants may adversely affect our ability to finance our operations, meet or otherwise address our capital needs, pursue business opportunities or react to market conditions, or otherwise restrict our activities or business plans. In addition, our obligations to repay principal and interest on our indebtedness could make us vulnerable to economic or market downturns.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A breach of any of these covenants could result in an event of default under the Credit Agreement. As of December&#160;31, 2024, we were in compliance with all covenants under the Credit Agreement; however, if an event of default occurs, the lenders may elect to terminate their commitments and accelerate our obligations under the Credit Agreement. Any such acceleration could result in an event of default under the Notes. We might not be able to repay our debt or borrow sufficient funds to refinance it on terms that are acceptable to us or at all. Refer to Note 6 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the accompanying notes to the Consolidated Financial Statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="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%">The capped call transactions may affect the value of the 2026 Convertible Notes and our Class A Common Stock and we are subject to counterparty risk.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuances of the 2026 Convertible Notes, we entered into capped call transactions with the option counterparties. The capped call transactions cover, subject to customary adjustments, the number of shares of our Class A Common Stock initially underlying the 2026 Convertible Notes. The capped call transactions are expected to offset the potential dilution as a result of conversion of the 2026 Convertible Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A Common Stock and/or purchasing or selling our Class A Common Stock or other securities of ours in secondary market transactions at any time prior to the maturity of the 2026 Convertible Notes (and are likely to do so on each exercise date of the capped call transactions). This activity could also cause or prevent an increase or a decrease in the market price of our Class A Common Stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not make any representation or prediction as to the direction or magnitude of any potential effect that the transactions described above may have on the price of the 2026 Convertible Notes or the shares of our Class A Common Stock. In addition, we do not make any representation that these transactions will not be discontinued without notice.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the option counterparties are financial institutions and we will be subject to the risk that one or more of the counterparties may default or otherwise fail to perform, or may exercise certain rights to terminate, their obligations under the capped call transactions. If an 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, it will increase if the market price or the volatility of our Class A Common Stock increases. 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 Class A Common Stock. We can provide no assurances as to the financial stability or viability of the option counterparties.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Our Class A Common Stock and Our Charter Provisions</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-style:italic;font-weight:700;line-height:120%">The market price of our Class A Common Stock is likely to be volatile and could decline.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock market in general, and the market for SaaS and other technology-related stocks in particular, has been highly volatile. As a result, the market price and trading volume for our Class A Common Stock has been and may continue to be highly volatile, and investors in our Class A Common Stock may experience a decrease in the value of their shares, including decreases unrelated to our operating performance or prospects. Factors that could cause the market price of our Class A Common Stock to fluctuate significantly include:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our operating and financial performance and prospects and the performance of other similar companies including our strategic partners and GSPs;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">our quarterly or annual earnings or those of other companies in our industry;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">conditions that impact demand for our subscriptions;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">the public&#8217;s reaction to our press releases, financial guidance, and other public announcements, and filings with the SEC;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">changes in earnings estimates or recommendations by securities or research analysts who track our Class A Common Stock;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">actual or perceived security breaches, or other privacy or cybersecurity incidents;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">market and industry perception of our success, or lack thereof, in pursuing our growth strategy;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">strategic actions by us or our competitors, such as acquisitions or restructurings;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">changes in government and other regulations;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">arrival and departure of key personnel;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">sales of common stock by us, our investors, or members of our management team;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">repurchases of Class A Common Stock by the Company; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">changes in general market, economic, and political conditions in the U.S. and global economies or financial markets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of these factors may result in large and sudden changes in the trading volume and market price of our Class A Common Stock and may prevent investors from being able to sell their shares at or above the price they paid for their shares of our Class A Common Stock. Following periods of volatility in the market price of a company&#8217;s securities, stockholders often file securities class-action lawsuits against such company. Our involvement in a class-action lawsuit could divert our senior management&#8217;s attention and, if adversely determined, could have a material and adverse effect on our business, reputation, financial condition, and results of operations.</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-style:italic;font-weight:700;line-height:120%">For as long as the dual class structure of our common stock as contained in our charter documents is in effect, voting control will be concentrated with a limited number of stockholders that held our stock prior to our initial public offering, including primarily our founders and their affiliates, and limiting other stockholders&#8217; ability to influence corporate matters.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B Common Stock, par value $0.0001 per share (&#8220;Class B Common Stock&#8221; and, together with our Class A Common Stock, our &#8220;common stock&#8221;), has 10 votes per share, and our Class A Common Stock has one vote per share. Additionally, our Series A Convertible Preferred Stock has voting power measured on an as-converted to Class A Common Stock basis. As of December&#160;31, 2024, stockholders who hold shares of Class B Common Stock, including our founders and certain executive officers, and their affiliates, together hold approximately 55% of the voting power of our outstanding capital stock, and our founders, including our Chairman and Chief Executive Officer, together hold a majority of such voting power. As a result, for as long as the dual class structure remains in place, a small number of stockholders who acquired their shares prior to the completion of our initial public offering will continue to have significant influence over the management and affairs of our company and over the outcome of many matters submitted to our stockholders for approval, including the election of directors and significant corporate transactions, such as a merger, consolidation or sale of substantially all of our assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, because of the ten-to-one voting ratio between our Class B Common Stock and Class A Common Stock, the holders of Class B Common Stock collectively will continue to control many matters submitted to our stockholders for approval even if their stock holdings represent less than 50% of the outstanding shares of our capital stock. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the market price of our Class A Common Stock could be adversely affected.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future transfers by holders of Class B Common Stock will generally result in those shares converting to Class A Common Stock, which may have the effect, over time, of increasing the relative voting power of those holders of Class B Common Stock who retain their shares in the long term. If, for example, Mr. Shmunis retains a significant portion of his holdings of Class B Common Stock for an extended period of time, he could, in the future, control a majority of the combined voting power of our capital stock. As a board member, Mr. Shmunis owes fiduciary duties to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, Mr. Shmunis is generally entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally.</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-style:italic;font-weight:700;line-height:120%">We have never paid cash dividends and do not anticipate paying any cash dividends on our common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently do not plan to declare dividends on shares of our common stock in the foreseeable future and plan to, instead, retain any earnings to finance our operations and growth. In addition, the Revolving Credit Facility contains restrictive covenants that limit our ability to pay dividends. Because we have never paid cash dividends and do not anticipate paying any cash dividends on our common stock in the foreseeable future, the only opportunity to achieve a return on an investor&#8217;s investment in our company will be if the market price of our Class A Common Stock appreciates and the investor sells its shares at a profit. There is no guarantee that the price of our Class A Common Stock that will prevail in the market will ever exceed the price that an investor pays.</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-style:italic;font-weight:700;line-height:120%">The holders of Series A Convertible Preferred Stock are generally entitled to vote with the holders of our Class A Common Stock, which reduces the relative voting power of holders of our Class A Common Stock, and the holders of Series A Convertible Preferred Stock have certain separate consent rights.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of our Series A Convertible Preferred Stock are generally entitled to vote with the holders of our Class A Common Stock on an as-converted basis, which reduces the relative voting power of the holders of our Class A Common Stock. However, the approval of the holders of at least a majority of the outstanding shares of Series A Convertible Preferred Stock (voting together as a separate class) is required in order for us to take certain actions, including certain actions that, among other things, would have an adverse effect, in any material respect, on the rights, preferences, privileges or voting power </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">of the Series A Convertible Preferred Stock or the holders thereof. As a result, the holders of Series A Convertible Preferred Stock may in the future have the ability to influence the outcome of certain matters affecting our governance and capitalization.</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-style:italic;font-weight:700;line-height:120%">Our Series A Convertible Preferred Stock has certain rights that are preferential to the rights of our common stock, which could adversely affect our liquidity and financial condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The holders of our Series A Convertible Preferred Stock have the right to receive dividends and distributions of assets on any liquidation, dissolution or winding up of our business before any payment may be made to holders of our common stock. In addition, upon the occurrence of certain change of control events, all shares of Series A Convertible Preferred Stock will automatically be redeemed by us for a price equal to $1,000 per share. These dividend and redemption obligations could impact our liquidity and reduce the amount of cash flows available for working capital, capital expenditures, growth opportunities, acquisitions, and other general corporate purposes. Our obligations to the holders of our Series A Convertible Preferred Stock could also limit our ability to obtain additional financing, which could have an adverse effect on our financial condition. The preferential rights could also result in divergent interests between the holders of our Series A Convertible Preferred Stock and holders of our common stock.</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-style:italic;font-weight:700;line-height:120%">We cannot guarantee that our stock repurchase programs will be fully implemented or that they will enhance long-term stockholder value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors has authorized a share repurchase program.  We plan to fund repurchases under this program from our future cash flow generation, as well as from additional potential sources of cash including capped calls associated with the Convertible Notes. Under this program, share repurchases may be made at our discretion from time to time in open market transactions, privately negotiated transactions, or other means. This program does not obligate us to repurchase any specific dollar amount or to acquire any specific number of shares of our Class A Common Stock. During the twelve months ended December&#160;31, 2024, we repurchased approximately $316.9 million of our Class A Common Stock under this program. The timing and number of any future shares repurchased under this program will be determined by our management and will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. Our board of directors will review this program periodically and may authorize adjustments of its terms, if appropriate. As a result, there can be no guarantee around the timing or volume of our share repurchases. This program could affect the price of our Class A Common Stock, increase volatility and diminish our cash reserves. This program may be suspended or terminated at any time and, even if fully implemented, may not enhance long-term stockholder value. Refer to Part II, Item 5 of this Annual Report on Form 10-K for additional information.</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-style:italic;font-weight:700;line-height:120%">Anti-takeover provisions in our certificate of incorporation and bylaws and under Delaware corporate law could make an acquisition of us more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our Class A Common Stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions in our certificate of incorporation and bylaws may have the effect of delaying or preventing a change of control or changes in our management. Our certificate of incorporation and bylaws include provisions that:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">authorize our board of directors to issue, without further action by the stockholders (subject to certain consent rights of the holders of Series A Convertible Preferred Stock), up to 100,000,000 shares of undesignated preferred stock, 200,000 share of which are currently designated as Series A Convertible Preferred Stock;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">require that, once our outstanding shares of Class B Common Stock represent less than a majority of the combined voting power of our common stock, any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent; specify that special meetings of our stockholders can be called only by our board of directors, the Chairman of our board of directors, or our Chief Executive Officer;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">establish an advance notice procedure for stockholder proposals to be brought before any meeting of stockholders, including proposed nominations of persons for election to our board of directors;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">prohibit cumulative voting in the election of directors;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">provide that vacancies or other unfilled seats 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;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">state that the approval of the holders of a supermajority of the voting power of our outstanding shares of capital stock is required to amend certain provisions of our bylaws and our certificate of incorporation; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">reflect two classes of common stock, as discussed above.</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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. 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 without obtaining specified approvals.</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-style:italic;font-weight:700;line-height:120%">If research analysts do not publish research or reports about our business, or if they issue unfavorable commentary or downgrade our Class A Common Stock, our stock price and trading volume may decline.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A Common Stock will depend in part on the research and reports that research analysts publish about us and our business. If we do not maintain adequate research coverage or if one or more analysts who covers us downgrades our stock or publishes inaccurate or unfavorable research about our business, the price of our Class A Common Stock may decline. If one or more of the research analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our Class A Common Stock may decrease, which could cause our stock price or trading volume to decline.</span></div><div style="margin-top:18pt;text-align:center;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Related to Taxation and Accounting Matters</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-style:italic;font-weight:700;line-height:120%">Changes in effective tax rates, or adverse outcomes resulting from examination of our income or other tax returns, could adversely affect our results of operations and financial condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including:</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">changes in the valuation of our deferred tax assets and liabilities;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">expiration of, or lapses in, the research and development tax credit laws;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">expiration or non-utilization of net operating loss carryforwards;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">tax effects of share-based compensation;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">expansion into new jurisdictions;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">potential challenges to and costs related to implementation and ongoing operation of our intercompany arrangements;</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">changes in tax laws and regulations and accounting principles, or interpretations or applications thereof; and</span></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:23.5pt">certain non-deductible expenses as a result of acquisitions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any changes in our effective tax rate could adversely affect our results of operations.</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-style:italic;font-weight:700;line-height:120%">Changes in U.S. and foreign tax laws could have a material adverse effect on our business, cash flow, results of operations or financial conditions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to tax laws, regulations, and policies of the U.S. federal, state, and local governments and of comparable taxing authorities in foreign jurisdictions. Changes in tax laws, as well as other factors, could cause us to experience fluctuations in our tax obligations and effective tax rates and otherwise adversely affect our tax positions and/or our tax liabilities. For example, certain jurisdictions, such as Canada, the United Kingdom and France, have enacted a digital services tax on revenues derived from digital activities in those jurisdictions, and other jurisdictions have enacted or are considering enacting similar laws in the future. In addition, the United States introduced a 1% excise tax on stock buybacks, which could increase the cost to us of implementing our share repurchase programs or repurchasing our Series A Convertible Preferred Stock, and a 15% alternative minimum tax on adjusted financial statement income. Many countries, including the United States, and organizations such as the Organization for Economic Cooperation and Development (the &#8220;OECD&#8221;) are also actively considering changes to existing tax laws or have proposed or enacted new laws that could increase our tax obligations in countries where we do business or cause us to change the way we operate our business. As an example, on October 8, 2021, the OECD announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting, which agreed to a two-pillar solution to address tax challenges arising from digitalization of the economy. On December 20, 2021, the OECD released Pillar Two Model Rules defining the global minimum tax rules, which contemplate a global minimum tax rate of 15% for certain large multinational companies. On December 15, 2022, the European Union (the &#8220;EU&#8221;) Member States formally adopted the EU&#8217;s Pillar Two Directive and various countries have enacted or are in the process of enacting legislation on these rules. The </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%">40</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">Pillar Two legislative changes, when enacted by various countries in which we do business, are not anticipated to have a material impact on our tax liabilities. We will continue to monitor legislative and regulatory developments to assess potential impacts that Pillar Two rules may have on our business, operating results and financial condition. Any further developments or changes in U.S. federal or state, or international tax laws or tax rulings could adversely affect our effective tax rate and our operating results. There can be no assurance that our effective tax rates, tax payments, tax credits, or incentives will not be adversely affected by these or other developments or changes in law.</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-style:italic;font-weight:700;line-height:120%">We may be subject to liabilities on past sales for taxes, surcharges, and fees and our operating results may be harmed if we are required to collect such amounts in jurisdictions where we have not historically done so.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we collect state and local sales tax and use, excise, utility user, and ad valorem taxes, fees, or surcharges in all relevant jurisdictions in which we generate sales, based on our understanding of the applicable laws in those jurisdictions. Such tax, fees and surcharge laws and rates vary greatly by jurisdiction, and the application of such taxes to e-commerce businesses, such as ours, is complex and continuing to develop. There is uncertainty as to what constitutes sufficient &#8220;in state presence&#8221; for a state to levy taxes, fees, and surcharges for sales made over the Internet, and after the U.S. Supreme Court&#8217;s ruling in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, U.S. states may require an online retailer with no in-state property or personnel to collect and remit sales tax on sales to the state&#8217;s residents, which may permit wider enforcement of sales tax collection requirements. Therefore, the application of existing or future laws relating to indirect taxes to our business, or the audit of our business and operations with respect to such taxes or challenges of our positions by taxing authorities, could result in increased tax liabilities for us or our customers, which could materially and adversely affect our results of operations and our relationships with our customers. Further, we have in the past and may in the future be audited by federal, state, and local tax authorities which could lead to liabilities for past unpaid taxes, fines, and penalties.</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-style:italic;font-weight:700;line-height:120%">We may be unable to use some or all of our net operating loss and research credit carryforwards, which could materially and adversely affect our reported financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had federal net operating loss carryforwards (&#8220;NOLs&#8221;) of $1.4 billion, which does not expire. Additionally, we have state net operating loss carryforwards of $1.2 billion that began to expire in 2025. We also have federal research tax credit carryforwards that will begin to expire in 2028. Realization of these net operating loss and research tax credit carryforwards depends on future income, and there is a risk that our existing carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could materially and adversely affect our reported financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the potential carryforward limitations described above, under Sections 382 and 383 of the Internal Revenue Code of 1986 (the &#8220;Code&#8221;), as amended, our ability to utilize NOLs or other tax attributes, such as research tax credits, in any taxable year may be limited if we experience an &#8220;ownership change.&#8221; An &#8220;ownership change&#8221; generally occurs if one or more stockholders or groups of stockholders, who each own at least 5% of our stock, increase their collective ownership by more than 50 percentage points over their lowest ownership percentage within a rolling three-year period. Similar rules may apply under state tax laws. In addition, in June 2024 California enacted legislation that limits the use of NOLs and tax credits for taxable years beginning on or after January 1, 2024, and before January 1, 2027, which may adversely affect our company if it earns taxable income in the impacted tax years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No material deferred tax assets have been recognized on our Consolidated Balance Sheets related to these NOLs, as they are fully offset by a valuation allowance. If we have previously had, or have in the future, one or more Section 382 &#8220;ownership changes,&#8221; including in connection with our initial public offering or another offering, or if we do not generate sufficient taxable income, we may not be able to utilize a material portion of our NOLs, even if we achieve profitability. 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 materially and adversely affect our reported financial condition and results of operations.</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-style:italic;font-weight:700;line-height:120%">If our internal control over financial reporting is not effective, it may adversely affect investor confidence in our company.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section 404 of the Sarbanes-Oxley Act, our independent registered public accounting firm, KPMG LLP, is required to and has issued an attestation report as of December&#160;31, 2024. While management concluded internal control over financial reporting was at a reasonable assurance level as of December&#160;31, 2024, there can be no assurance that material weaknesses will not be identified in the future. A &#8220;material weakness&#8221; is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. 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 </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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">internal controls are effective. As a result, we may need to undertake various actions, such as implementing new internal controls and procedures and hiring accounting or internal audit staff. Our remediation efforts may not enable us to avoid a material weakness in the future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our independent registered public accounting firm is unable to express an opinion on the effectiveness of our internal controls, we could lose investor confidence in the accuracy and completeness of our financial reports, which could cause the price of our Class A Common Stock to decline, and we may be subject to investigation or sanctions by the SEC.</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-style:italic;font-weight:700;line-height:120%">The nature of our business requires the application of complex revenue and expense recognition rules and the current legislative and regulatory environment affecting generally accepted accounting principles is uncertain. Significant changes in current principles could affect our financial statements going forward and changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and harm our operating results.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting rules and regulations that we must comply with are complex and subject to interpretation by the Financial Accounting Standards Board (the &#8220;FASB&#8221;), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. Recent actions and public comments from the FASB and the SEC have focused on the integrity of financial reporting and internal controls. In addition, many companies&#8217; accounting policies are being subject to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could materially impact our financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward, which could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of the change. While we are not aware of any specific event or circumstance that would require a material update to our estimates, judgments or assumptions, this may change in the future. In addition, if we were to change our critical accounting estimates, including those related to the recognition of subscription revenue and other revenue sources, our operating results could be significantly affected.</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-style:italic;font-weight:700;line-height:120%">Our estimates or judgments relating to our critical accounting policies may be based on assumptions that change or prove to be incorrect, which could cause our results of operations to fall below expectations of securities analysts and investors, resulting in a decline in the market price of our Class A common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, valuation of long-term investments, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, provision for income taxes, uncertain tax positions, loss contingencies, sales tax liabilities, and accrued liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The results of these estimates form the basis for making judgments about the recognition and measurement of certain assets and liabilities and revenue and expenses that is not readily apparent from other sources. Our accounting policies that involve judgment include those related to revenues the allowance for doubtful accounts, valuation of long-term investments, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, provision for income taxes, uncertain tax positions, loss contingencies, sales tax liabilities, and accrued liabilities. If our assumptions change or if actual circumstances differ from those in our assumptions, our results of operations could be adversely affected, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our Class A common stock.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_19"></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1B.&#160;&#160;&#160;&#160;UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="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%">42</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1C.&#160;&#160;&#160;&#160;CYBERSECURITY</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%">Risk Management and Strategy</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-37" continuedAt="f-37-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-39" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-38" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-40" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-41">We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats.</ix:nonNumeric></ix:nonNumeric> Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-42">We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.</ix:nonNumeric></span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-43" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-44">Chief Information Security Officer (&#8220;CISO&#8221;)</ix:nonNumeric> and is supported by both management and our board of directors.</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-46" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-45" continuedAt="f-45-1" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-47" escape="true">Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</ix:nonNumeric></span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-48" escape="true"><ix:continuation id="f-45-1"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#8217;s risk management process and the risk trends related to cybersecurity. The <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-49">audit committee</ix:nonNumeric> specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).</span></div></ix:continuation></ix:nonNumeric></ix:nonNumeric><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our approach to cybersecurity risk management includes the following key elements:</span></div><div style="margin-top:12pt;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">Multi-Layered Defense and Continuous Monitoring </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We work to protect our computing environments and products from cybersecurity threats through multi-layered defenses and apply lessons learned from our defense and monitoring efforts to help prevent future attacks. We utilize data analytics to detect anomalies and search for cyber threats. Our Cybersecurity Operations Center provides comprehensive cyber threat detection and response capabilities and maintains a 24 hour, seven day per week monitoring system which complements the technology, processes, and threat detection techniques we use to monitor, manage, and mitigate cybersecurity threats. From time to time, we engage third party consultants or other advisors to assist in assessing, identifying and/or managing cybersecurity threats. We also periodically use our internal audit function to conduct additional reviews and assessments.</span></div><div style="margin-top:12pt;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">Insider Threats</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We maintain an insider threat program designed to identify, assess, and address potential risks from within our company. Our program evaluates potential risks consistent with industry practices, customer requirements and applicable law, including privacy and other considerations.</span></div><div style="margin-top:12pt;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">Information Sharing and Collaboration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We work with government and local law enforcement, customers, industry and/or supplier partners to gather and develop best practices and share information to address cyber threats. These relationships enable the rapid sharing of threat and vulnerability mitigation information.</span></div><div style="margin-top:12pt;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"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-50">Third Party Risk Assessments</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We conduct information security assessments before sharing or allowing the hosting of sensitive data in computing environments managed by third parties, and our standard terms and conditions contain contractual provisions requiring certain security protections.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-37-1"><div style="margin-top:12pt;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">Training and Awareness</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We provide on at least an annual basis awareness training to our employees to help identify, avoid and mitigate cybersecurity threats. Our employees with network access participate quarterly in required training, including spear phishing, social engineering and other awareness training. We also periodically host tabletop exercises with management and other employees to practice rapid cyber incident response.</span></div><div style="margin-top:12pt;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">Supplier Engagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We require our suppliers to comply with our standard information security terms and conditions, in addition to any requirements from our customers, as a condition of doing business with us, and require them to complete information security questionnaires to review and assess any potential cyber-related risks depending on the nature of the services being provided.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-51">Although the "Risk Factors" section includes further detail about the material cybersecurity risks we face, we believe that risks from prior cybersecurity threats, including as a result of any previous cybersecurity incidents, have not materially affected our business to date.</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We continue to invest in the cybersecurity and resiliency of our networks and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain. For more information regarding the risks we face from cybersecurity threats, please see &#8220;Risk Factors.&#8221;</span></div></ix:continuation><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_25"></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2.&#160;&#160;&#160;&#160;PROPERTIES</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate headquarters is located in Belmont, California, and consists of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately 110,000 square feet of office space under leases that expire in July 2026.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also lease office space in Denver, Colorado; London, England; Paris, France; Valencia, Spain; Sofia, Bulgaria; Bangalore, India; Xiamen and Hangzhou, China; and other small offices worldwide. In addition, we lease space from third-party datacenter hosting facilities under co-location agreements that support our cloud infrastructure, the most significant locations being Vienna and Ashburn, Virginia; San Jose and Santa Clara, California; Chicago, Illinois; Amsterdam, the Netherlands; Zurich, Switzerland; Frankfurt, Germany; Bangalore and Mumbai, India; and other small locations worldwide. We believe that we will be able to obtain additional space at other locations at commercially reasonable terms to support our continuing expansion.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_28"></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information with respect to this item may be found in Note 10 &#8211; </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 accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K, under &#8220;Legal Matters&#8221; which is incorporated herein by reference.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_31"></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4.&#160;&#160;&#160;&#160;MINE SAFETY DISCLOSURES</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_34"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_37"></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;5.&#160;&#160;&#160;&#160;MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</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%">Market Information for Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class&#160;A Common Stock has been listed on the New York Stock Exchange under the symbol &#8220;RNG&#8221; since September&#160;27, 2013.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class B Common Stock is not listed or traded on any stock exchange.</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:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid cash dividends on our capital stock. We currently intend to retain any future earnings for use in the operation of our business and do not intend to declare or pay any cash dividends in the foreseeable future. Any further determination to pay dividends on our capital stock will be at the discretion of our board of directors, subject to applicable laws, and will depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors considers relevant.</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:700;line-height:120%">Stockholders</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;18, 2025, there were 14 stockholders of record of our Class&#160;A Common Stock and Class B Common Stock. Because most of our shares of Class A Common Stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of beneficial stockholders represented by these record holders.</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:700;line-height:120%">Sales of Unregistered Equity Securities and Use of Proceeds</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not sell any equity securities which were not registered under the Securities Act during the fiscal year ended December&#160;31, 2024 that were not otherwise disclosed in our Quarterly Reports on Form 10-Q or our Current Reports on Form 8-K.</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:700;line-height:120%">Securities Authorized for Issuance under Equity Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding the securities authorized for issuance under our equity compensation plans can be found under Item&#160;12 in this Annual Report on Form 10-K.</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:700;line-height:120%">Issuer Purchases of Equity Securities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the share repurchase activity of our Class A Common Stock for the three months ended December&#160;31, 2024 (in thousands, except per-share amounts):</span></div><div style="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:43.636%"/><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:10.449%"/><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:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.842%"/><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%">Period</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total number of shares purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </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:8pt;font-weight:700;line-height:100%">Average price paid per share</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total number of shares purchased as part of publicly announced plans or programs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate dollar value of shares that may yet be purchased under the program </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2024</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: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"/><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%">242,765&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1, 2024 to October 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055,744</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%">32.72&#160;</span></td><td style="background-color:#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%">1,055,744</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%">208,303&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2024 to November 30, 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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806,713</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%">36.88&#160;</span></td><td style="background-color:#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%">806,713</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%">178,588&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1, 2024 to December 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,780</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%">39.62&#160;</span></td><td style="background-color:#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%">264,780</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%">168,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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%">2,127,237</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;border-bottom:3pt double #000;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%">2,127,237</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%">168,113&#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-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">In May 2024, our board of directors authorized an incremental </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$250.0 million</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> share repurchase program, subject to certain limitations. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In February 2025, our board of directors authorized an incremental $100.0&#160;million share repurchase, subject to certain limitations. </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The authorization under these programs do not expire. R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">efer to Note 11 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stockholders&#8217; Deficit and Convertible Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 18 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the consolidated financial </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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K for additional information.</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:700;line-height:120%">Stock Performance Graph</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Exchange Act, or incorporated by reference into any of our other filings under the Exchange Act or the Securities Act of 1933, as amended, except to the extent we specifically incorporate it by reference into such filing.</span></div><div style="margin-bottom:18pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The graph below matches RingCentral Inc.&#8217;s cumulative 5-year total shareholder return on common stock with the cumulative total returns of the Russell 1000 index and the NASDAQ Computer index. The graph tracks the performance of a $100 investment in our common stock and in each index (with the reinvestment of all dividends) from December 31, 2019 to December&#160;31, 2024. The stock price performance on the following graph is not intended to forecast or be indicative of future stock price performance of our Class A Common Stock.</span></div><div style="text-align:center;text-indent:36pt"><img src="rng-20241231_g1.jpg" alt="Russel 5-Year Graph -2024.jpg" style="height:576px;margin-bottom:5pt;vertical-align:text-bottom;width:693px"/><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:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The stock price performance included in this graph is not necessarily indicative of future stock price performance.</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%">46</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6.&#160;&#160;&#160;&#160;[Reserved]</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;7.&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:12pt;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%">The following discussion of our financial condition and results of operations should be read in conjunction with the consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K. As discussed in the section entitled &#8220;Special Note Regarding Forward-Looking Statements,&#8221; the following discussion and analysis 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 significantly from those expressed or implied by such forward-looking statements. Factors that could cause or contribute to these differences include, but are not limited to, those discussed below and elsewhere in this report, particularly in the section entitled &#8220;Risk Factors&#8221; included under Part I, Item1A.</span></div><div style="margin-top:12pt;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%">This section of this Form 10-K generally discusses&#160;2024&#160;and&#160;2023&#160;items and year-to-year comparisons between&#160;2024 and&#160;2023.&#160;Discussion regarding our financial condition and results of operations for fiscal&#160;2023&#160;as compared to fiscal&#160;2022&#160;is included in Item 7 of our Annual Report on Form 10-K for the year ended&#160;December&#160;31, 2023, filed with the SEC on&#160;February 22, 2024, as amended on April 24, 2024.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_46"></div><div style="margin-top:18pt"><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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the past 25 years, RingCentral has transformed business communications, leading the shift from on-premises legacy communications to the cloud. Today, the company has an AI-powered multi-product portfolio including Unified Communications as a Service (&#8220;UCaaS&#8221;), Contact Center as a Service (&#8220;CCaaS&#8221;), Video &amp; Events, and RingSense AI solutions. RingCentral&#8217;s core tenets include: a) Trust: We provide communications that businesses can trust with reliability, security, and privacy; b) Innovation: We execute through focused and strategic innovation, setting the bar in the industry for many market firsts; c) Partnerships: We have a diverse set of strategic partners, global service providers, channel partners, and third-party developers. RingCentral is designed for intelligent, connected, and effortless businesses communications, making employee and customer experiences more productive and efficient.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our flagship cloud-based offerings, RingEX and RingCX, are subscription based and made available at different rates varying by the specific functionalities, services, and number of users. We primarily generate revenues from the sale of subscriptions to our offerings. Our subscription plans have monthly, annual, or multi-year contractual terms. We believe that this flexibility in contract duration is important to meet the different needs of our customers. For the years ended December&#160;31, 2024 and 2023, subscriptions revenues accounted for over 90% of our total revenues. The remainder of our revenues are primarily comprised of product revenues from the sale of pre-configured phones and professional services.&#160;We do not develop or manufacture physical phones and only offer them as a convenience to our customers. We rely on third-party providers to develop and manufacture these devices and fulfillment partners to successfully serve our customers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use our direct inside sales force and indirect sales channels to market our product and our subscription offerings. Our indirect sales channels who sell our solutions consist of:</span></div><div style="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-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">Regional and global network of resellers and distributors;</span></div><div style="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:9pt;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-weight:400;line-height:120%;padding-left:32.85pt">Global Service Providers and strategic partners who market and sell our RingEX, RingCX or other solutions, including co-branded solutions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue has primarily been driven by our flagship RingEX, RingCentral Contact Center, RingCX, and  other fees. Our revenue is derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers. As of December&#160;31, 2024, we had customers from a range of industries, including financial services, education, healthcare, legal services, real estate, retail, technology, insurance, construction, hospitality, and state and local government, among others. For the years ended December&#160;31, 2024, 2023 and 2022, the vast majority of our total revenues were generated in North America.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growth of our business and our future success depend on many factors, including our ability to expand our customer base, expand our indirect sales channels, continue to innovate, grow revenues from our existing customer base, increase sales and revenues from our existing and new products, expand our distribution channels, and scale internationally.</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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been actively implementing various measures to enhance operational efficiencies. These include stricter discipline in spending, increased productivity, efficiency gains, and optimizing our go-to-market strategies.</span></div><div style="margin-bottom:8pt;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:112%">Macroeconomic Conditions and Other Factors</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to risks and exposures caused by the current macroeconomic environment. Macroeconomic factors include persistent inflation, higher interest rates, change in government administration, supply chain disruptions, decreased economic output, geopolitical conflict and fluctuations in currency exchange rates, all of which can cause uncertainty. The overall macroeconomic environment may affect buying behavior from larger customers that could have an adverse impact on our results. We have in the past and may in the future experience lower upsell and increased downsell of additional RingEX (formerly RingCentral MVP) services within our existing base as customers slow hiring and rationalize their employee counts. We continuously monitor the impact of these circumstances on our business and financial results, as well as the overall global economy and geopolitical landscape. The implications of macroeconomic conditions on our business, results of operations and overall financial position, particularly in the long term, remain uncertain.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_49"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Business Metrics</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) and financial measures such as total revenues, gross margin, and cash flows from operations, we review a number of key business metrics to evaluate growth trends, measure our performance, and make strategic decisions. We discuss revenues and gross margin under &#8220;Results of Operations&#8221;, and cash flow from operations and free cash flows under &#8220;Liquidity and Capital Resources.&#8221; Other key business metrics are discussed below.</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-style:italic;font-weight:700;line-height:120%">Annualized Exit Monthly Recurring Subscriptions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our Annualized Exit Monthly Recurring Subscriptions (&#8220;ARR&#8221;) is a leading indicator of our anticipated subscriptions revenues. We believe that trends in revenue are important to understanding the overall health of our business, and we use these trends in order to formulate financial projections and make strategic business decisions. Our ARR equals our Monthly Recurring Subscriptions multiplied by 12. Our Monthly Recurring Subscriptions equals the monthly value of all customer recurring charges at the end of a given month. For example, our Monthly Recurring Subscriptions at December&#160;31, 2024 was $207.4 million. As such, our ARR at December&#160;31, 2024 was $2.49 billion compared to $2.33 billion at December&#160;31, 2023.</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-style:italic;font-weight:700;line-height:120%">Net Monthly Subscription Dollar Retention Rate</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our Net Monthly Subscription Dollar Retention Rate provides insight into our ability to retain and grow subscriptions revenue, as well as our customers&#8217; potential long-term value to us. We believe that our ability to retain our customers and expand their use of our solutions over time is a leading indicator of the stability of our revenue base and we use these trends in order to formulate financial projections and make strategic business decisions. We define our Net Monthly Subscription Dollar Retention Rate as (i)&#160;one plus (ii)&#160;the quotient of Dollar Net Change divided by Average Monthly Recurring Subscriptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define Dollar Net Change as the quotient of (i)&#160;the difference of our Monthly Recurring Subscriptions at the end of a period minus our Monthly Recurring Subscriptions at the beginning of a period minus our Monthly Recurring Subscriptions at the end of the period from new customers we added during the period, all divided by (ii)&#160;the number of months in the period. We define our Average Monthly Recurring Subscriptions as the average of the Monthly Recurring Subscriptions at the beginning and end of the measurement period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, if our Monthly Recurring Subscriptions were $118 at the end of a quarterly period and $100 at the beginning of the period, and $20 at the end of the period from new customers we added during the period, then the Dollar Net Change would be equal to ($0.67), or the amount equal to the difference of $118 minus $100 minus $20, all divided by three months. Our Average Monthly Recurring Subscriptions would equal $109, or the sum of $100 plus $118, divided by two. Our Net Monthly Subscription Dollar Retention Rate would then equal 99.4%, or approximately 99%, or one plus the quotient of the Dollar Net Change divided by the Average Monthly Recurring Subscriptions.</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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our key business metrics for the five quarterly periods ended December&#160;31, 2024 were as follows (dollars in billions, except percentages):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.027%"/><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:10.027%"/><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:10.027%"/><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:10.027%"/><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:10.030%"/><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%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#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%">Net Monthly Subscription Dollar Retention Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;99%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;99%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;99%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;99%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;99%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annualized Exit Monthly Recurring 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%">2.49&#160;</span></td><td style="background-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%">2.48&#160;</span></td><td style="background-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%">2.43&#160;</span></td><td style="background-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%">2.37&#160;</span></td><td style="background-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%">2.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_52"></div><div style="margin-top:18pt"><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-top:18pt;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%">Revenues</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues for the years presented generally consists of subscriptions and other revenues. Our subscriptions revenue primarily includes recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers. We provide subscription services to our customers pursuant to contractual arrangements that range in duration typically from one month to five years. Our subscription services are based on the functionalities and services selected by a customer and may automatically renew for additional periods at the end of the initial subscription term. We believe that this flexibility in contract duration is important to meet the different needs of our customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally bill our subscription fees in advance. We recognize subscription revenue over the term of the agreement. Amounts billed in excess of revenue recognized for the period are reported as deferred revenue on our Consolidated Balance Sheets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenues through sales of our subscriptions and products by resellers, strategic partners, and global service providers. When we control the performance of the contractual obligations, we record the revenues on a gross basis and amounts retained by our resellers are recorded as sales and marketing expense. Our assumption of such control is evidenced when, among other things, we are primarily responsible for the delivery of the service or products, have inventory risk, and have discretion in establishing pricing of the arrangement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Other revenues&#8221; includes product revenues from the sale of pre-configured phones, and professional services. Product revenue is recognized when the product has been delivered to the customer. Professional services revenue is recognized as and when services are delivered.</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-style:italic;font-weight:700;line-height:120%">Cost of Revenues and Gross Margin</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cost of subscriptions revenue primarily consists of fees paid to third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place our servers in data centers owned by third parties, depreciation of servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer support of the functionality of our platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We define subscriptions gross margins as subscriptions revenue minus the cost of subscriptions revenue expressed as a percentage of subscriptions revenue.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of other revenue is comprised primarily of the cost associated with the purchase of phones, personnel costs for employees and contractors, including share-based compensation expenses, cost of third parties used for professional services, and allocated costs of facilities and information technology.</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-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify our operating expenses as research and development, sales and marketing, general and administrative expenses, and asset write-down charges.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development efforts are focused on developing new and expanded features for our solutions, integrations with distributors and other software platforms, and improvements to our backend architecture. Research and </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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></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:400;line-height:120%">development expenses consist primarily of personnel costs for employees and contractors, including share-based compensation expenses, and allocated costs of facilities and information technology, software tools and product certification. We expense research and development costs as incurred, except for certain internal-use software development costs that we capitalize. We believe that investment in our products is important for our future growth, and our research and development expenses may fluctuate as a percentage of our total revenues from period to period depending on the timing of these expenses.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses are the largest component of our operating expenses and consist primarily of personnel costs for employees and contractors directly associated with our sales and marketing activities including share-based compensation expenses, internet advertising fees, television, radio and billboard advertising, public relations, commissions paid to employees, resellers and other third parties, amortization of capitalized sales commissions, trade shows, credit card fees, marketing and promotional activities, amortization of acquired customer relationship intangibles, and allocated costs of facilities and information technology. We expect to incur incremental sales and marketing expenses to support our growth while driving cost efficiencies by further optimizing our go-to-market strategies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of personnel costs, including share-based compensation expenses, for employees and contractors engaged in infrastructure and administrative activities to support the day-to-day operations of our business. Other significant components of general and administrative expenses include professional service fees, allocated costs of facilities and information technology, cost of compliance with certain government-imposed taxes, the costs of legal matters, business acquisition costs, changes in the fair-value of contingent consideration and loss contingencies. We expect the general and administrative expenses to reflect the impact of our operational efficiency measures as we realign our hiring strategies and rationalize our discretionary spending.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission and acquired intangibles</span><span style="color:#ee2724;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%">balances, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.</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-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expenses consist primarily of interest costs on our debt arrangements, as well as amortization of the debt discount and issuance costs in connection with our long-term debt.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expenses) consist primarily of 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">unrealized gains and losses from fair value adjustments on our long-term investments;</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">gains and losses on extinguishment of debt relating to the partial repurchase of our convertible notes;</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">gains and losses arising from agreements with strategic partners;</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">the realized impact on foreign exchange resulting from the settlement of our foreign currency assets and liabilities as well as unrealized impact on foreign exchange resulting from remeasurement of transactions and monetary assets and liabilities denominated in non-functional currencies; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interest income from our investments.</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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth selected consolidated statements of operations data and such data as a percentage of total revenues. The historical results presented below are not necessarily indicative of the results that may be expected for any future period (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.218%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#ffffff;padding: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%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Subscriptions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297,192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,887,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400,395&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,330&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,694,888&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538,138&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346,599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,851&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,448&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Asset write-down charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,692,218&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736,949&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,996,074&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,670&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198,811)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(649,475)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Other income (expense), net</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:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,997)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 income (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,895)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224,578)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,225)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,845)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874,053)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,288)</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,240)</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879,166)</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:top"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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-style:italic;font-weight:700;line-height:120%">Percentage of Total Revenues*</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#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%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align: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&#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&#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 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%">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%">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%">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%">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;text-align: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 revenues</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%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">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%">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%">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%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</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%">29&#160;</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%">30&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">32&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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%">71&#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%">70&#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%">68&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#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%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset write-down charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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%">70&#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%">79&#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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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 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%">(9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expense), net</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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Other income (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%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">Other income (expense), net</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)</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%">2&#160;</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%">(11)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</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%">(2)</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%">(7)</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%">(44)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for 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: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:700;line-height:100%">Net loss</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%">(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:left;vertical-align: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%">(8&#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:left;vertical-align: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%">(44&#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:left;vertical-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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Percentages may not add up due to rounding.</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:700;line-height:120%">Comparison of Fiscal Years Ended December&#160;31, 2024, 2023, and 2022:</span></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%">Revenues</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.005%"/><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:10.742%"/><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:10.742%"/><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.402%"/><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:5.186%"/><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:10.595%"/><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:10.742%"/><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:7.525%"/><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:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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="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%">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:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</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%">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><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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding: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"/><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"/><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"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,297,192&#160;</span></td><td style="background-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%">2,100,329&#160;</span></td><td style="background-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%">196,863&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,100,329&#160;</span></td><td style="background-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%">1,887,756&#160;</span></td><td style="background-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%">212,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#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 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%">Other</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%">103,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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%">102,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,574&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400,395&#160;</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%">2,202,429&#160;</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%">197,966&#160;</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%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202,429&#160;</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%">1,988,330&#160;</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%">214,099&#160;</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%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</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%">96&#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&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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&#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 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%">Other</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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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 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 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%">100&#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%">100&#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="3" style="background-color:#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;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%">100&#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%">100&#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="3" style="background-color:#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></table></div><div style="margin-top:12pt;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%">Subscriptions revenue. S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ubscriptions revenue increased by $196.9 million, or</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%">9%, during fiscal year 2024 as compared to fiscal year 2023. The increase was primarily due to the acquisition of new customers, sale of new products, upsells of RingEX and additional offerings to our existing customer base. Our sales are derived from our direct and indirect sales channels, including resellers, distributors, strategic partners and global service providers.</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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">Other revenues. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenues increased by $1.1 million, or 1%, during fiscal year 2024 as compared to fiscal year 2023, higher device sales as a result of overall growth in business compared to the respective prior year period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we expect to continue to add new customers for our products, including new product sales, and increase the usage of our products for existing customers, we will monitor the macroeconomic factors that could impact customer buying behavior and demand, including contract duration, timing of customer purchases, churn, upsell and down-sell, renewals, payment terms, and credit card declines, all of which could cause variability in our revenue.</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-style:italic;font-weight:700;line-height:120%">Cost of Revenues and Gross Margin</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.976%"/><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:9.280%"/><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:9.280%"/><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:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.917%"/><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:9.280%"/><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:9.133%"/><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:7.525%"/><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:6.366%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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="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%">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:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</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%">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><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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Cost of revenues</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscriptions</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593,294&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,050&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,952&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Other</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,213&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,241&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,972&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,241&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,633&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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,392)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-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 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 cost of revenues</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705,507&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,291&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align: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,216&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">664,291&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,731&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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-top:1pt solid #000000;padding:2px 0;text-align: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,560&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenues</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Subscriptions</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%">25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><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%">25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">27&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><tr><td colspan="3" style="background-color:#cff0fc;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%">Other</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;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%">Gross margins</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="background-color:#cff0fc;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%">Subscriptions</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Other</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%">(9)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><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%">(5)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(10)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><tr><td colspan="3" style="background-color:#cff0fc;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 gross margin %</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;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%">Subscription cost of revenues and gross margin.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Cost of subscriptions revenues increased by $36.2 million, or 7%, during fiscal year 2024 as compared to fiscal year 2023. The higher cost of subscription revenues was primarily due to a $32.9 million increase in third-party costs to support our solution offerings, a $14.3 million increase in infrastructure support costs, and a $5.5 million increase in personnel and contractor costs, partially offset by a $16.9 million decrease in the amortization of our intangible assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2024 as compared to fiscal year 2023, our subscription gross margin remained relatively consistent period over period.</span></div><div style="margin-top:12pt;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%">Other cost of revenues and gross margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of other revenues increased by $5.0 million, or 5%, during fiscal year 2024 as compared to fiscal year 2023, primarily due to an increase in costs associated with phone sales.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue investing in our infrastructure and capacity to improve the availability of our offerings, including new products, supporting the growth of both our new and existing customers.</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-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.744%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.825%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.660%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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="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%">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:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</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%">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><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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,323&#160;</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%">335,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,528)</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%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">362,256&#160;</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%">(26,405)</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%">(7)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenues</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%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#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%">18&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses decreased by $6.5 million, or (2)%, during fiscal year 2024 as compared to fiscal year 2023. This decline was primarily due to $17.0 million decrease in share-based compensation due to rationalization of stock grants and $8.8 million reduction in professional fees, partially offset by $13.8 million increase in headcount cost and $4.7 million increase in overhead costs.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that investment in our products is important for our future growth, and our research and development expenses may fluctuate as a percentage of our total revenues from period to period depending on the timing of these expenses.</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-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.005%"/><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:10.742%"/><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:10.742%"/><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:7.525%"/><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:5.332%"/><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:10.742%"/><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:10.742%"/><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.402%"/><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:5.196%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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="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%">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:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</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%">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><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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Sales and marketing</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align: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,096,448&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068,050&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align: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,398&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068,050&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align: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,057,231&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align: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,819&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenues</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%">46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><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%">48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">53&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses increased by $28.4 million, or 3%, during fiscal year 2024 as compared to fiscal year 2023. This increase was primarily driven by a $52.5 million increase in third-party commissions and an $22.5 million increase in amortization of deferred sales commission costs. These increases were partially offset by a $15.6 million decrease in personnel and contractor costs, primarily due to headcount reductions, $16.6 million decrease in share-based compensation due to rationalization of stock grants, a $9.1 million reduction in advertising and marketing costs driven by disciplined spending, and a $5.3 million reduction in professional fees.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to incur incremental sales and marketing expenses to support our growth while driving cost efficiencies by further optimizing our go-to-market strategies.</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-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:20.014%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.084%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.678%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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="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%">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:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</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%">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><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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">General and administrative</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,447&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,048&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align: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,601)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,048&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,898&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align: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,150&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenues</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%">11&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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"/><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%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">15&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses decreased by $66.6 million, or (20)%, during fiscal year 2024 as compared to fiscal year 2023. This decrease was primarily driven by a $47.9 million reduction in share-based compensation due to rationalization of stock grants, $16.4 million decrease in professional fees, $3.7 million decrease in personnel and contractor costs driven by headcount reductions, and a $4.5 million decrease driven by changes in the fair value of our contingent consideration related to our acquisition of certain assets of Hopin, Inc., partially offset by a $6.1 million increase in overhead costs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the general and administrative expenses to reflect the impact of our operational efficiency measures as we realign our hiring strategies and rationalize our discretionary spending.</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-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.192%"/><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.695%"/><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.256%"/><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.256%"/><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:5.186%"/><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.256%"/><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.402%"/><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.256%"/><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:5.199%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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="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%">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:700;line-height:100%">(in thousands, except percentages)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</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%">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><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%">$&#160;<br/>Change</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%">%&#160;<br/>Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,995)</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%">(35,997)</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%">(28,998)</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,997)</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%">(4,807)</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%">(31,190)</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</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%">15,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,863)</span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)%</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%">77,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297,734&#160;</span></td><td style="background-color:#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:center;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:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,895)</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%">41,966&#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%">(91,861)</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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,966&#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%">(224,578)</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%">266,544&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">nm</span></td></tr></table></div><div style="margin-top:6pt;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*nm - not meaningful</span></div><div style="margin-top:12pt;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%">Interest expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Interest expense increased by $29.0 million, or 81%, during fiscal year 2024 as compared to fiscal year 2023. This increase was mainly attributable to interest incurred under our Credit Agreement and the 2030 Senior Notes that were raised in 2023.</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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense). Other income decreased by $62.9 million, or (81)%, during fiscal year 2024 as compared to fiscal year 2023. This decline was primarily due to a $53.4 million reduction in gains from the early extinguishment of debt during the year ended December 31, 2023, a $5.8 million increase in loss on foreign exchange, and a $4.5 million decrease in interest income from our investments, driven from lower interest rates on our money market funds.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income and expense, net, can fluctuate in the future due to changes in interest rates on our money market funds, interest expense on our Credit Agreement, and fluctuations in currency exchange rates in the current macroeconomic environment.</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-style:italic;font-weight:700;line-height:120%">Net Loss</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss decreased by $107.0 million, or (65)%, during fiscal year 2024 as compared to fiscal year 2023. This decrease was largely due to a $201.5 million reduction in loss from operations, driven by higher subscription revenues and lower operating expenses as a percentage of total revenue. The reduction in operating expenses was achieved through continued disciplined spending, including an $87.6 million decrease in share-based compensation and a $33.5 million reduction in professional fees. These reductions in operating expenses were partially offset by non-operating factors, including a $53.4 million decrease in gains from the early extinguishment of debt, a $29.0 million increase in interest expense related to our Credit Agreement and 2030 Senior Notes, a $5.8 million increase in loss on foreign exchange, and a $4.5 million decrease in interest income from our investments, driven from lower interest rates on our money market funds.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_55"></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%">Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity is a measure of our ability to generate sufficient cash flows to meet the short-term and long-term cash requirements of our business operations, and debt obligations as they become due.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We finance our operations primarily through sales to our customers, which could be billed either monthly or annually one year in advance. For customers with annual or multi-year contracts and those who opt for annual invoicing, we generally invoice only one annual period in advance and revenue is deferred for such advanced billings. We also have access to additional liquidity from our Term Loan and Revolving Credit Facility. As of December&#160;31, 2024 and 2023, we had cash and cash equivalents of $242.8 million and $222.2 million, that included $7.4 million and $1.1 million in restricted cash in the form of a bank deposit for issuance of a foreign bank guarantee, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under our share repurchase programs, share repurchases may be made at our discretion from time to time in open market transactions, privately negotiated transactions, or other means, subject to a minimum cash balance. The programs do not obligate us to repurchase any specific dollar amount or to acquire any specific number of shares of our Class A Common Stock. The timing and number of any shares repurchased under the programs will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. During the twelve months ended December&#160;31, 2024, we repurchased and settled approximately 9.6 million shares of our Class A Common Stock, by paying an aggregate amount of approximately $322.4&#160;million under the plans previously authorized by our Board, which includes $1.2 million in excise taxes paid in the fourth quarter of 2024. As of December&#160;31, 2024, approximately $168.1&#160;million remained authorized and available under our share repurchase programs for future share repurchases. In February 2025, our board of directors authorized an incremental $100.0&#160;million share repurchase, subject to certain limitations. The authorization does not expire. Refer to 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%">Stockholders&#8217; Deficit and Convertible Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Note 18 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the accompanying notes to the Consolidated Financial Statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, we completed the acquisition of certain assets&#160;of Mitel for $26.3&#160;million paid in cash. Refer to Note 8 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accompanying notes to the Consolidated Financial Statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K for additional information.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets the current outstanding debt principal and the future payments as of December&#160;31, 2024 (in thousands):</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:34.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.334%"/><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%">2025 Convertible 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%">2026 Convertible 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%">Term Loan</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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td 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%">161,326&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">20,000&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">181,326&#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%">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%">&#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%">609,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">629,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%">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%">&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">20,000&#160;</span></td><td style="background-color:#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%">&#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%">&#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%">310,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">310,000&#160;</span></td><td style="background-color:#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 onwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal amount</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%">161,326&#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%">609,065&#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%">370,000&#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%">400,000&#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%">1,540,391&#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><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have access to additional liquidity of $350.0 million available under our delayed draw-down Term Loan and $225.0 million available under our Revolving Credit Facility. 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%">Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accompanying notes to the consolidated financial statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K for additional information regarding our Credit Agreement, the 2030 Senior Notes and the Convertible Notes. We were in compliance with all debt covenants as of December&#160;31, 2024. We believe that cash flows from our operations, combined with $350 million of incremental capacity on our Term Loan and $225 million on our Revolving Credit Facility, as well as our ability to raise cash through additional financing, will provide adequate liquidity to extinguish our 2025 and 2026 Convertible Notes on a timely basis as contractually required.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that cash flows from our operations, existing liquidity sources as well as capital resources and ability to raise cash through additional financing will satisfy our future cash requirements and obligations for at least the next 12 months. Our future capital requirements will depend on many factors, including revenue growth and costs incurred to support customer growth, acquisitions and expansions, operating expenses, and capital equipment required to support our headcount and in support of our co-location data center facilities, our interest payments for both our Term Loan and 2030 Senior Notes, and the repayment of our 2025 Convertible Notes and/or our 2026 Convertible Notes. Our capital expenditures in future periods are expected to grow in line with our business. We continually evaluate our capital needs and may decide to raise additional capital to fund the growth of our business for general corporate purposes through public or private equity offerings or through additional debt financing. The timing and amount of any such financing requirements will depend on a number of factors, including the maturity dates of our existing debt. We may from time to time seek to refinance certain of our outstanding debt through issuances of new notes or convertible debt, term loans, exchange transactions or debt repurchases. Such issuances, exchanges or repurchases, if any, will depend on prevailing market conditions, our ability to negotiate acceptable terms, our liquidity position and other factors. Refer to risk factors in Part I, Item 1A in this Annual Report on Form 10-K for additional information.</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-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below provides selected cash flow information for the periods indicated (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,276&#160;</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%">399,662&#160;</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%">191,305&#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%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,210)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(351,081)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(358,018)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,055)</span></td><td style="background-color:#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%">Net increase (decrease) in cash and cash equivalents</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%">20,616&#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%">(47,789)</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%">2,822&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt;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%">Net Cash Provided By Operating Activities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities is driven by the timing of customer collections, as well as the amount and timing of disbursements to our vendors, the amount of cash we invest in personnel, sales, marketing, innovation and infrastructure costs to support the anticipated growth of our business, and payments under strategic arrangements.</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%">57</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $483.3 million for the year ended December&#160;31, 2024. The cash flow from operating activities was primarily driven by timing of cash receipts from customers and global service providers, offset by cash payments for personnel-related costs and payments to vendors along with interest payments on our debt obligations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities for the year ended December&#160;31, 2024, increased by $83.6 million as compared to the year ended December&#160;31, 2023. This change reflects working capital impacts resulting from the timing of payments and collections as well as interest payments on our debt obligations.</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-style:italic;font-weight:700;line-height:120%">Net Cash Used In Investing Activities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary investing activities consist of our capital expenditures and expenditures for internal-use software, business acquisitions, and cash paid for intellectual property assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $109.4 million for the year ended December&#160;31, 2024. This was primarily driven by $80.5 million in capital expenditures, including personnel-related costs associated with the development of internal-use software, and $26.3 million in cash paid for business combinations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the year ended December&#160;31, 2024 increased by $18.9 million as compared to the year ended December&#160;31, 2023. This increase was primarily driven by $11.6 million for business combinations, and $4.8 million in capital expenditures, including personnel-related costs associated with the development of internal-use software.</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-style:italic;font-weight:700;line-height:120%">Net Cash Used In Financing Activities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary financing activities include utilizing cash to repurchase Class A Common Stock under our share repurchase programs, servicing and repaying debt, paying contingent consideration, proceeds from issuance under our stock plans, paying taxes related to these plans, and meeting our existing financing commitments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $351.1 million for the year ended December&#160;31, 2024. This was primarily driven by $322.4 million paid, including excise taxes, to repurchase and retire approximately 9.6 million shares of our Class A Common Stock under our share repurchase program. Additionally, cash outflows included $24.9 million for debt service costs and debt repayments, $10.3 million for contingent consideration, $6.0 million for taxes associated with our stock plans, and $4.3 million to fulfill our existing financing commitments. These expenditures were partially offset by $16.7 million in proceeds from issuance of stock in connection with our stock plans.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the year ended December&#160;31, 2024, decreased by $6.9 million as compared to the year ended December&#160;31, 2023. This decrease was primarily due to a $35.2 million net financing cash outflow during the twelve months ended December 31, 2023 as a result of issuance of new debt and repurchases of convertible notes, partially offset by a $14.9 million increase for debt service costs and repayments, and $11.3 million increase in payments for the repurchase and retirement of our Class A Common Stock.</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-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement our statements of cash flows presented on a GAAP basis, we use non-GAAP measures of cash flows to analyze cash flow generated from our operations. We define free cash flow, a non-GAAP financial measure, as GAAP net cash provided by (used in) operating activities adjusted for capitalized expenditures that include purchases of property and equipment and capitalized internal-use software. We believe information regarding free cash flow provides useful information to management and investors in understanding the strength of liquidity and available cash. A limitation of the use of free cash flow is that it does not represent the total increase or decrease in our cash balance for the period. Free cash flow should not be considered in isolation or as an alternative to cash flows from operations, and should be considered alongside our other GAAP-based financial liquidity performance measures, such as net cash provided by operating activities and our other GAAP financial results.</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%">58</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation of free cash flow to net cash provided by operating activities, the most directly comparable GAAP measure, for each of the periods presented (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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:10.595%"/><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:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,276&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,305&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,443)</span></td><td style="background-color:#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 free cash flow</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%">402,748&#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%">323,922&#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%">104,862&#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-top:6pt;text-align:justify"><span><br/></span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_58"></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%">Remaining Performance Obligations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have generally signed new customer contracts with typical subscription terms ranging from one month to five years. At any point in the contract term, there can be amounts allocated to services that we have not yet contractually performed, which constitute our remaining performance obligations. Until we meet our performance obligations, we do not recognize them as revenues in our consolidated financial statements. Our remaining performance obligations exclude contracts with an original expected length of less than one year. Contract revenue as of December&#160;31, 2024 that has not yet been recognized was approximately $2.6 billion.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_61"></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%">Deferred Revenue</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue primarily consists of the unearned portion of monthly or annual invoiced fees for our subscriptions, which we recognize as revenue in accordance with our revenue recognition policy. For customers with multi-year contracts, we generally invoice for monthly or only one annual subscription period in advance. Therefore, our deferred revenue balance does not capture the full contract value of multi-year contracts. Accordingly, we believe that deferred revenue is not a reliable indicator of future revenues and we do not utilize deferred revenue as a key management metric internally.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_64"></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%">Contractual Obligations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our contractual obligations as of December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><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:10.157%"/><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:10.157%"/><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:10.157%"/><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:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments due by period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Up to<br/>1 year</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1 to 3 years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3 to 5 years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">More than<br/>5 years</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,611&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplier financing arrangements </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on long-term debt </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">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,065&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest payments on long-term debt </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">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations </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">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,877&#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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857,381&#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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,873&#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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,000&#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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035,131&#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:top"/></tr></table></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:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents obligations under non-cancellable lease agreements for our corporate and worldwide offices, and colocation data centers. For more information regarding our lease obligations, refer to Note 9 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included in Part II, Item 8, in this Annual Report on Form 10-K for additional information.</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:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Amounts include established financing arrangements with certain third-party financial institutions and participating suppliers. For more information regarding our supplier financing arrangements, refer to Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Description of Business and Summary of Significant Accounting Policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included in Part II, Item 8, in this Annual Report on Form 10-K for additional information.</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:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Represents our principal and contractual interest payments on our long-term debt. For more information regarding our long-term debt, refer to Note 6 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Long-Term Debt </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">included in Part II, Item 8, in this Annual Report on Form 10-K for additional information.</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:9pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Purchase obligations are primarily related to third-party managed hosting services and represent our non-cancellable open purchase orders and contractual obligations for which we have not received the goods or services as of December&#160;31, 2024.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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-style:italic;font-weight:700;line-height:120%">Indemnification Obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our agreements with sales agents, resellers and customers include provisions for indemnification against liabilities if our products infringe a third party&#8217;s intellectual property rights. To date, we have not incurred any material costs as a result of such indemnification provisions and have not accrued any liabilities related to such obligations in the consolidated financial statements as of December&#160;31, 2024.</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-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are and may be in the future subject to certain legal proceedings and from time to time may be involved in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other matters relating to various claims that arise in the normal course of business. We record a provision for a liability when we believe that it is both probable that a liability has been incurred, and the amount can be reasonably estimated. Significant judgment is required to determine both probability and the estimated amount of loss. Such legal proceedings are inherently unpredictable and subject to significant uncertainties, some of which are beyond our control. Should any of these estimates and assumptions change or prove to be incorrect, it could have a significant impact on our results of operations, financial position, and cash flows.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 10 &#8211; </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:#ee2724;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%">of the notes to the consolidated financial statements included in Part II, Item 8, &#8220;Consolidated Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K for additional information.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_67"></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%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our consolidated financial statements in accordance with U.S. GAAP. In many cases, the accounting treatment of a particular transaction is specifically dictated by U.S. GAAP and does not require management&#8217;s judgment in its application. In other cases, management&#8217;s judgment is required in selecting among available alternative accounting standards that provide for different accounting treatment for similar transactions. The preparation of consolidated financial statements also requires us to make estimates and assumptions that affect the amounts we report as assets, liabilities, revenues, costs, and expenses, and affect the related disclosures. We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances. In many instances, we could reasonably use different accounting estimates, and in some instances changes in the accounting estimates are reasonably likely to occur from period to period. Accordingly, our actual results could differ significantly from the estimates made by our management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected. A summary of our significant accounting policies is included in Note 1 of the notes to the consolidated financial statements included in Part II, Item 8, which is incorporated herein by reference. We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management&#8217;s judgments and estimates.</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-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily derive our revenues from subscriptions, sale of products, and professional services. Subscriptions revenue is generally recognized over the period of the subscription contract. Subscription contracts generally allow the customers to terminate their services at any time during the first 30 to 60 days of the subscription period and are charged for the term of usage. Upon cancellation during the termination period, customers receive a pro-rata refund for any amounts paid. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. For sale of products, revenue is recognized when control is transferred. For professional services, revenue is recognized as and when services are rendered.</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-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a summary of recent accounting pronouncements and the anticipated effects on our consolidated financial statements, see Note 1 to the consolidated financial statements included in Part II, Item 8, &#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%">Consolidated Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; in this Annual Report on Form 10-K, which is incorporated herein by reference.</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%">60</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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%">ITEM&#160;7A.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in foreign currency exchange rates and interest rates. We do not hold or issue financial instruments for trading purposes.</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-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales and contracts are denominated in U.S. dollars, and therefore our net revenue is not currently subject to significant foreign currency risk. As part of our international operations, we charge customers in British Pounds, European Union (&#8220;EU&#8221;) Euro, Canadian Dollars and Australian Dollars, among others. Fluctuations in foreign currency exchange rates and volatility in the market due to global economic conditions could cause variability in our subscriptions revenues, total revenues, annualized exit monthly recurring subscriptions revenues and operating results. Our operating expenses are generally denominated in the currencies of the countries in which our operations are located, which are primarily in the U.S., and to a lesser extent in Canada, Europe, and Asia-Pacific. The functional currency of our foreign subsidiaries is generally the local currency. Our consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates. To date, we have not entered into any hedging arrangements with respect to foreign currency risk. During fiscal 2024, a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our consolidated financial statements. As our international operations continue to expand, risks associated with fluctuating foreign currency rates may increase. We will continue to reassess our approach to managing these risks.</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-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had cash and cash equivalents of $242.8 million. We invest our cash and cash equivalents in short-term money market funds. The carrying amount of our cash equivalents reasonably approximates fair values. Due to the short-term nature of our money-market funds, we believe that exposure to changes in interest rates will not have a material impact on the fair value of our cash equivalents. Interest income may further fluctuate in the future due to interest rate volatility in the current macroeconomic environment. During fiscal year 2024, a hypothetical 10% increase or decrease in overall interest rates would not have had a material impact on our interest income.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $161.3 million and $609.1 million outstanding from our 2025 Convertible Notes and 2026 Convertible Notes, respectively.&#160;We carry the Convertible Notes at face value less unamortized discount on our balance sheet, and we present the fair value for required disclosure purposes only. The Convertible Notes have a zero percent fixed annual interest rate and, therefore, we have no economic exposure to changes in interest rates. The fair value of the Convertible Notes is exposed to interest rate risk. Generally, the fair value of our fixed interest rate Convertible Notes will increase as interest rates decline and decrease as interest rates increase. In addition, the fair values of the Convertible Notes are affected by our stock price. The fair value of the Convertible Notes will generally increase as our Class A common stock price increases and will generally decrease as our Class A common stock price decrease in value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had no amounts outstanding under our Revolving Credit Facility and $370.0 million principal outstanding under our Term Loan under our Credit Agreement. Borrowings under our Credit Agreement will bear interest under a floating rate mechanism, which exposes us to interest-rate risk. To address this risk, we entered into a five-year floating-to-fixed interest rate swap agreement with the objective of reducing exposure to the fluctuating interest rates associated with our variable rate borrowing program by paying a fixed interest rate of 3.79%, plus a margin of 2% to 3%. The interest rate swap agreement became effective on June&#160;30, 2023, and terminates on February&#160;14, 2028, consistent with the duration of the maturity of the Term Loan. Our interest rate swap agreement is designated as cash flow hedge and highly effective in offsetting changes in our future expected cash flows due to the fluctuation of our variable rate debt.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we had $400.0 million outstanding under our 2030 Senior Notes. The 2030 Senior Notes have fixed annual interest rates, and therefore we do not have economic interest rate exposure on these debt obligations. However, the fair values of our 2030 Senior Notes are exposed to interest rate risk. Generally, the fair values of the 2030 Senior Notes will increase as interest rates fall and decrease as interest rates rise.</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%">61</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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-style:italic;font-weight:700;line-height:120%">Inflation Risk</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that inflation has had a material effect on our business, results of operations, or financial condition. Nonetheless, if our costs in connection with the operation of our business 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 have a material adverse effect on our business, financial condition and results of operations.</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%">62</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;8.&#160;&#160;&#160;&#160;CONSOLIDATED FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</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%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:92.301%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.499%"/><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%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_76">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB ID <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-52">185</ix:nonNumeric>)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_76">64</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_79">66</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_82">67</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_85">68</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_88">Consolidated Statements of Stockholders&#8217; (Deficit) Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_88">69</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_91">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_91">70</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_94">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%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_94">71</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-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 the Stockholders and Board of Directors</span></div><div style="margin-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%">RingCentral, Inc.:</span></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%">Opinions on the Consolidated Financial Statements and 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%">We have audited the accompanying consolidated balance sheets of RingCentral, Inc. and subsidiaries (the Company) as of December&#160;31, 2024 and 2023, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; (deficit) equity, and cash flows for each of the years in the three-year period ended December&#160;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&#160;31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</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: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&#160;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&#160;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&#160;31, 2024 based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control &#8211; Integrated Framework (2013)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission.</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-style:italic;font-weight:400;line-height:120%">Change in Accounting Principle</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As discussed in Note 1 to the consolidated financial statements, the Company has changed its method of accounting for convertible debt as of January 1, 2022 due to the adoption of Financial Accounting Standards Board&#8217;s Accounting Standards Update No. 2020-06.</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-style:italic;font-weight:400;line-height:120%">Basis for Opinions</span></div><div style="margin-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 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 Annual Report on Internal Controls 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: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 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:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div style="margin-top:18pt;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%">Definition and Limitations of 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%">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)&#160;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)&#160;provide reasonable assurance that transactions are recorded as necessary to permit </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%">64</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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%">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)&#160;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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:18pt;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%">Critical Audit Matter</span></div><div style="margin-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 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 they relate.</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-style:italic;font-weight:400;line-height:120%">Information technology systems used in subscriptions 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%">As discussed in Note 1 to the consolidated financial statements, and disclosed in the consolidated statements of operations, the Company recorded $2,400.4 million of total revenues for the year ended December&#160;31, 2024, of which $2,297.2 million related to subscriptions. There are high volumes of subscription transactions processed across multiple information technology (IT) 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%">We identified the evaluation of the sufficiency of audit evidence over subscriptions revenue as a critical audit matter. This matter required especially subjective auditor judgment because of the number of IT applications involved in the subscriptions revenue recognition process. This matter also included determining the nature and extent of audit evidence obtained over subscriptions revenue, and the need to involve IT professionals to assist with the performance of certain procedures.</span></div><div style="margin-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 are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company&#8217;s subscriptions revenue process, including associated IT controls. We applied auditor judgment to determine the nature and extent of procedures to be performed over subscriptions revenue, including the determination of the IT applications subject to testing. We assessed the recorded subscriptions revenue by selecting transactions and comparing the amounts recognized for consistency with underlying documentation, including contracts with customers. We also involved IT professionals with specialized skills and knowledge, who assisted in testing certain IT applications that are used by the Company in its subscriptions revenue recognition process. We evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed, including the appropriateness of such evidence</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-53">KPMG LLP</ix:nonNumeric></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:400;line-height:120%">We have served as the Company&#8217;s auditor since 2010.</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:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-54">San Francisco, California</ix:nonNumeric></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%">February 24, 2025</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except par value per share)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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,<br/>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,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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 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%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-55">242,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-56">222,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">386,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">364,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 and prepaid sales commission costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:DeferredAndPrepaidSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">182,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:DeferredAndPrepaidSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">184,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">59,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">77,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">871,122</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">848,649</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-65">180,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-66">184,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-67">46,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-68">42,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and prepaid sales commission costs, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:DeferredAndPrepaidSalesCommissionNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">325,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:DeferredAndPrepaidSalesCommissionNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">395,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-71">82,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-72">67,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired intangibles, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-73">258,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-74">393,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">14,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">12,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-77">1,779,873</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-78">1,944,913</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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities, Temporary Equity, and Stockholders&#8217; Deficit</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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 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%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">21,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">53,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">283,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">325,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Current portion of long-term debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">181,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">261,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">233,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">748,799</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">632,546</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 debt, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">1,347,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">1,525,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">29,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">28,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">4,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">61,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-95">2,131,343</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-96">2,248,033</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:top"/></tr><tr style="height:15pt"><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%">Commitments and contingencies (Note 10)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-97"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-6" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-98"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A convertible preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="f-99"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="f-100">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" scale="3" id="f-101"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" scale="3" id="f-102">200</ix:nonFraction></ix:nonFraction> shares authorized at December&#160;31, 2024 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" scale="3" id="f-103"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" scale="3" id="f-104"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" scale="3" id="f-105"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" scale="3" id="f-106">200</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2024 and 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-107">199,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-108">199,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#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%">Stockholders&#8217; deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-109"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-110">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-111"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-112">1,000,000</ix:nonFraction></ix:nonFraction> shares authorized at December&#160;31, 2024 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-113"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-114">80,913</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-115"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-116">83,543</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2024 and 2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-117">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-118">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-119"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-120">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-121"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-122">250,000</ix:nonFraction></ix:nonFraction> shares authorized at December&#160;31, 2024 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-123"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-124">9,805</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-125"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-126">9,924</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 2024 and 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-127">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-128">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-129">1,215,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-130">1,204,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-131">8,881</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-132">8,223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-133">1,757,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-134">1,699,136</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Total stockholders&#8217; deficit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-135">550,919</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-136">502,569</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities, temporary equity and stockholders&#8217; deficit</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-137">1,779,873</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-138">1,944,913</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:top"/></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:700;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="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><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</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%">(in thousands, except per share data)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:#ffffff;padding: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%">Revenues</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Subscriptions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-139">2,297,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-140">2,100,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-141">1,887,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-142">103,203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-143">102,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-144">100,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-145">2,400,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-146">2,202,429</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-147">1,988,330</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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%">Subscriptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-148">593,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-149">557,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-150">531,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-151">112,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-152">107,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-153">110,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-154">705,507</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-155">664,291</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-156">641,731</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-157">1,694,888</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-158">1,538,138</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-159">1,346,599</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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-160">329,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-161">335,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-162">362,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">1,096,448</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-164">1,068,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-165">1,057,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-166">266,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-167">333,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-168">292,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Asset write-down charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:AssetWriteDownCharge" format="ixt:fixed-zero" scale="3" id="f-169">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:AssetWriteDownCharge" format="ixt:fixed-zero" scale="3" id="f-170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:AssetWriteDownCharge" format="ixt:num-dot-decimal" scale="3" id="f-171">283,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-172">1,692,218</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-173">1,736,949</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-174">1,996,074</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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-175">2,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-176">198,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-177">649,475</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Other income (expense), net</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:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-178">64,995</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-179">35,997</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-180">4,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 income (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-181">15,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-182">77,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-183">219,771</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-184">49,895</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-185">41,966</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-186">224,578</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-187">47,225</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-188">156,845</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-189">874,053</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-190">11,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-191">8,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-192">5,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Net loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-193">58,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-194">165,240</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-195">879,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share</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"/></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%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-196"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-197">0.63</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-198"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-199">1.74</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-200"><ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-201">9.23</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of shares used in computing net loss per share</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"/></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%">Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-202"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-203">92,110</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-204"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-205">94,912</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-206"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-207">95,239</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></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:700;line-height:120%">See accompanying notes to consolidated financial statements</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-208">58,288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-209">165,240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-210">879,166</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (loss) income</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 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%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-211">5,537</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-212">3,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-213">9,425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on derivative instruments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-214">4,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" format="ixt:num-dot-decimal" scale="3" id="f-215">2,512</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" format="ixt:fixed-zero" scale="3" id="f-216">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:bottom"><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="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:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-217">658</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-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-218">558</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-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-219">9,425</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:700;line-height:100%">Comprehensive loss</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-220">58,946</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-221">164,682</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-222">888,591</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:top"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></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:700;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="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><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; (DEFICIT) EQUITY</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%">(in thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><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:10.595%"/><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:10.303%"/><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:10.605%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="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%">Total<br/>Stockholders&#8217;<br/>(Deficit) Equity</span></td></tr><tr style="height:12pt"><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%">Common stock</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:12pt"><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"/><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="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%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-223">94,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-21" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-224">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-225">1,086,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-23" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-226">644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-24" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-227">748,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-25" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-228">338,967</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-229">Cumulative effect of accounting change (Note 1)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-230">329,280</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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-231">93,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-232">235,454</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%">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="f-233">3,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" scale="3" id="f-234">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-235">21,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-236">21,419</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-30" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-237">2,297</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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-238">99,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-239">99,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-240">380,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-241">380,665</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-242">9,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: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%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-243">9,425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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: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%">&#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%">&#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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-244">879,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-245">879,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</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-34" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-246">95,385</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-34" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-247">10</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-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-248">1,059,880</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-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-249">8,781</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-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-250">1,533,896</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-38" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-251">482,787</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-39" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="f-252">6,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-253">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-254">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Issuance of common stock in connection with strategic partnership arrangement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-39" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" format="ixt:num-dot-decimal" scale="3" id="f-255">1,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets" format="ixt:num-dot-decimal" scale="3" id="f-256">55,015</ix:nonFraction>&#160;</span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets" format="ixt:num-dot-decimal" scale="3" id="f-257">55,015</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-39" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-258">9,948</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-39" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-259">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-260">316,321</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%">&#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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-261">316,322</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-262">398,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-263">398,582</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-264">558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-265">558</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-266">165,240</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-267">165,240</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:700;line-height:100%">Balance as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-43" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-268">93,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-43" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-269">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-270">1,204,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-271">8,223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-272">1,699,136</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-6" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-273">502,569</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-47" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="3" id="f-274">6,714</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" scale="3" id="f-275">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-276">10,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-277">10,729</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Issuance of common stock in connection with strategic partnership arrangement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-47" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" scale="3" id="f-278">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: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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets" format="ixt:num-dot-decimal" scale="3" id="f-279">7,972</ix:nonFraction>&#160;</span></td><td style="background-color:#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:StockIssuedDuringPeriodValuePurchaseOfAssets" format="ixt:num-dot-decimal" scale="3" id="f-280">7,972</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-47" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-281">9,718</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-47" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-282">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-283">317,963</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%">&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-284">317,964</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%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-285">309,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-286">309,859</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-287">658</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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-288">658</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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: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%">&#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%">&#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%">&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-289">58,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-290">58,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-291">90,718</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-51" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-292">9</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-52" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-293">1,215,377</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-53" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-294">8,881</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: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-54" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-295">1,757,424</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: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" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-296">550,919</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"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></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:700;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="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><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_91"></div><hr style="page-break-after:always"/><div style="min-height:18pt;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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF 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:700;line-height:120%">(in thousands)</span></div><div style="margin-top:2pt"><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:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net 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: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-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-297">58,288</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: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-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-298">165,240</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: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-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-299">879,166</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:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-300">222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-301">233,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-302">246,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-303">339,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-304">426,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-305">386,009</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Unrealized loss on 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:LossGainAndOtherRelatedCostsOnInvestments" format="ixt:fixed-zero" scale="3" id="f-306">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:LossGainAndOtherRelatedCostsOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-307">1,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:LossGainAndOtherRelatedCostsOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-308">203,483</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Asset write-down and other charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-309">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-310">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-311">305,351</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Amortization of deferred and prepaid sales commission 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-312">162,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-313">138,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-314">115,184</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Amortization of debt discount and 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-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-315">4,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-316">4,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-317">4,468</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Gain on early extinguishment of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-318">&#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-19" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-319">53,400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="f-320">&#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:9pt;font-weight:400;line-height:100%">Reduction of operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-321">20,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-322">20,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-323">19,907</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Provision for bad debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-324">8,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-325">6,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-326">9,367</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-327">8,428</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-328">1,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-329">4,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-330">30,481</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-331">57,819</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-332">87,843</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:9pt;font-weight:400;line-height:100%">Deferred and prepaid sales commission 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:9pt;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-333">130,730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="f-334">156,734</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCharges" format="ixt:num-dot-decimal" scale="3" id="f-335">235,869</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:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-336">19,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-337">14,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-338">3,812</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-339">29,793</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-340">21,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-341">6,166</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:9pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-342">37,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-343">9,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-344">89,473</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-345">19,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-346">17,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-347">33,275</ix:nonFraction>&#160;</span></td><td style="background-color:#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-348">18,856</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-349">20,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-350">20,868</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:9pt;font-weight:400;line-height:100%">Net cash provided by operating 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:9pt;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-351">483,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-352">399,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-353">191,305</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:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;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-354">24,994</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-355">23,513</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-356">32,713</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:9pt;font-weight:400;line-height:100%">Capitalized 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireSoftware" format="ixt:num-dot-decimal" scale="3" id="f-357">55,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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsToAcquireSoftware" format="ixt:num-dot-decimal" scale="3" id="f-358">52,227</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:PaymentsToAcquireSoftware" format="ixt:num-dot-decimal" scale="3" id="f-359">53,730</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:9pt;font-weight:400;line-height:100%">Cash paid for business combination, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-360">26,291</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-361">14,709</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-362">&#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:9pt;font-weight:400;line-height:100%">Purchases of intangible assets and long-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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-363">2,540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" format="ixt:fixed-zero" scale="3" id="f-364">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-365">3,990</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:9pt;font-weight:400;line-height:100%">Proceeds from sale of marketable equity 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="f-366">&#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-19" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="f-367">&#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-20" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="f-368">3,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;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-369">109,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-370">90,449</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-371">87,210</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:9pt;font-weight:700;line-height:100%">Cash flows from financing 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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from issuance of stock in connection with stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-372">16,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-373">16,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-374">15,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for taxes related to net share settlement of equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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-375">5,965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-376">9,062</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-377">7,598</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:9pt;font-weight:400;line-height:100%">Payments for repurchase of common stock, including excise tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-378">322,356</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-379">311,088</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-380">99,793</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:9pt;font-weight:400;line-height:100%">Proceeds from issuance of long-term debt, net of 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-381">&#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-19" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-382">785,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ProceedsFromDebtNetOfIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-383">&#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:9pt;font-weight:400;line-height:100%">Payments for the repurchase of convertible 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-385">820,960</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" 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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for fees on long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-387">4,851</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-388">&#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-20" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-389">&#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:9pt;font-weight:400;line-height:100%">Repayments of principal on term loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-390">20,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-391">10,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-392">&#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:9pt;font-weight:400;line-height:100%">Repayment of financing obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-393">4,257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-394">5,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-395">4,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:9pt;font-weight:400;line-height:100%">Payment for contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-396">10,345</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-397">3,567</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-398">1,867</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:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-399">351,081</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-400">358,018</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-401">98,218</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:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-402">2,220</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-403">1,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-404">3,055</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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-405">20,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-406">47,789</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-407">2,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-408">222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-409">269,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-410">267,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">End of year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-411">242,811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-412">222,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-413">269,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow data:</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"/></tr><tr><td colspan="3" style="background-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%">Cash paid for interest, net of interest rate swap</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-414">59,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-415">16,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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="f-416">347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Cash paid for income taxes, net of refunds</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-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-417">17,752</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-418">10,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-419">3,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Non-cash investing and financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 stock issued in connection with strategic partnership arrangement</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements" format="ixt:num-dot-decimal" scale="3" id="f-420">7,972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements" format="ixt:num-dot-decimal" scale="3" id="f-421">55,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements" format="ixt:fixed-zero" scale="3" id="f-422">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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%">Acquisition related measurement period adjustment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:CommonStockIssuedForAcquisitionOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-423">9,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:CommonStockIssuedForAcquisitionOfIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-424">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:CommonStockIssuedForAcquisitionOfIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:NoncashOrPartNoncashAcquisitionContingentConsideration" format="ixt:fixed-zero" scale="3" id="f-426">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:NoncashOrPartNoncashAcquisitionContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="f-427">7,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:NoncashOrPartNoncashAcquisitionContingentConsideration" format="ixt:fixed-zero" scale="3" id="f-428">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-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%">Equipment and capitalized internal-use software purchased and unpaid at period end</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-429">3,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-430">3,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-431">6,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of intangibles</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-1" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="f-432">&#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: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-19" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-433">3,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" format="ixt:fixed-zero" scale="3" id="f-434">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">See accompanying notes to consolidated financial statements</span></div><div style="height:27pt;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%">70</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_97"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="f-435" continuedAt="f-435-1" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. Description of Business and Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt;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%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral, Inc. (the &#8220;Company&#8221;) is a leading provider of AI-powered cloud business communications, contact center, video, and hybrid event solutions. The Company was incorporated in California in 1999 and was reincorporated in Delaware on September 26, 2013.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-436" escape="true"><div style="margin-top:12pt;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%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and include the consolidated accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-437" escape="true"><div style="margin-top:12pt;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%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, derivative instruments, provision for income taxes, uncertain tax positions, change in the fair-value of contingent consideration, loss contingencies, sales tax liabilities and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-438" escape="true"><div style="margin-top:12pt;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%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company&#8217;s foreign subsidiaries is generally the local currency. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as part of a separate component of stockholders&#8217; equity and reported in the Consolidated Statements of Comprehensive Loss. Foreign currency transaction gains and losses are included in net loss for the period.&#160;All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenues and expenses are translated at the average exchange rate during the period. Equity transactions are translated using historical exchange rates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-439" escape="true"><div style="margin-top:12pt;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%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-440" escape="true"><div style="margin-top:12pt;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%">Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024 and 2023, a portion of revenues were realized from credit card transactions while the remaining revenues generated accounts receivable. The Company determines provisions based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.</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="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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-435-1" continuedAt="f-435-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" id="f-441" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of the changes in allowance for doubtful accounts for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt"><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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>beginning of<br/>year</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%">Provision,<br/>net of<br/>recoveries</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%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>end of<br/>year</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%">Year ended December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-442">12,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-443">8,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-444">6,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-445">15,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2023</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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-446">9,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-447">6,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-448">3,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-449">12,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-450">8,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-451">9,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-452">7,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-453">9,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesPolicyTextBlock" id="f-454" continuedAt="f-454-1" escape="true"><div style="margin-top:12pt;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%">Derivative Instruments and Hedging</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its derivative financial instruments at fair value and recognizes them as assets and liabilities in the Consolidated Balance Sheets. The Company records changes in the fair value of derivative financial instruments designated as cash flow hedges in other comprehensive (loss) income. When a hedged transaction affects earnings, the Company subsequently reclassifies the net derivative gain or loss within earnings into the same line as the hedged item on the Consolidated Statements of Operations to offset the changes in the hedged transaction.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash flow effects related to derivative financial instruments designated as cash flow hedges are included within operating activities on the Consolidated Statements of Cash Flows.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-455" escape="true"><div style="margin-top:12pt;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%">Internal-Use Software Development Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage, provided that management with the relevant authority authorizes and commits to the funding of the project, it is probable the project will be completed, and the software will be used to perform the function intended. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized internal-use software development costs are included in property and equipment and are amortized on a straight-line basis over their estimated useful lives.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024 and 2023, the Company capitalized $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:PaymentsToDevelopSoftware" scale="6" id="f-456">59.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:PaymentsToDevelopSoftware" scale="6" id="f-457">56.0</ix:nonFraction> million, net of impairment, of internal-use software development costs, respectively. The carrying value of internal-use software development costs was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" id="f-458">135.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareNet" scale="6" id="f-459">131.6</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-460" escape="true"><div style="margin-top:12pt;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%">Property and Equipment, net</span></div><ix:nonNumeric contextRef="c-1" name="rng:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" id="f-461" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:</span></div><div style="margin-top:6pt"><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:49.705%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.095%"/><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%">Computer hardware and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-55" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-462">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-56" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-463">5</ix:nonNumeric> years</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%">Internal-use software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-57" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-464">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-58" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-465">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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-59" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-466">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c-60" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-467">5</ix:nonNumeric> years</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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the estimated lease term or useful life</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment and intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. Recoverability of these assets or asset groups is measured by comparing the carrying amounts of such assets or asset groups to the future undiscounted cash flows that such assets or asset groups are expected to generate. If this evaluation indicates that the carrying amount of the assets or asset groups is not recoverable, the carrying amount of such assets or asset groups is reduced to its estimated fair value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and repairs are charged to expense as incurred.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-435-2" continuedAt="f-435-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationsPolicy" id="f-468" escape="true"><div style="margin-top:12pt;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%">Business Combinations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of the tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations. Contingent consideration is adjusted to fair value in subsequent periods as an increase or decrease to operating expenses. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-469" escape="true"><div style="margin-top:12pt;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%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if a contract is a lease or contains a lease at the inception of the contract and reassesses that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (&#8220;ROU&#8221;) assets are presented separately on the Company&#8217;s Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, included within accrued liabilities on the Company&#8217;s Consolidated Balance Sheets, and a non-current portion included within operating lease liabilities on the Company&#8217;s Consolidated Balance Sheets. The Company does not have significant finance lease ROU assets or liabilities. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, the Company generally uses an incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company factors in publicly available data for instruments with similar characteristics when calculating its incremental borrowing rates. The Company&#8217;s ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the Company&#8217;s leases is equal to the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that the Company is reasonably certain to exercise. The Company establishes the term of each lease at lease commencement and reassesses that term in subsequent periods when one of the triggering events outlined in Topic 842, Leases, occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s lease contracts often include lease and non-lease components. For facility leases, the Company has elected the practical expedient offered by the standard to not separate lease from non-lease components and accounts for them as a single lease component. For the Company&#8217;s other contracts that include leases, the Company accounts for the lease and non-lease components separately. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. Additionally, for certain facility leases, the Company applies a portfolio approach, whereby it effectively accounts for the operating lease ROU assets and liabilities for multiple leases as a single unit of account because the accounting effect of doing so is not material.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-470" continuedAt="f-470-1" escape="true"><div style="margin-top:12pt;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%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level at a minimum on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. The Company conducted its annual impairment test of goodwill in the fourth quarter of 2024 and 2023 and determined that <ix:nonFraction unitRef="usd" contextRef="c-61" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-471"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-472">no</ix:nonFraction></ix:nonFraction> adjustment to the carrying value of goodwill was required.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-435-3" continuedAt="f-435-4"><ix:continuation id="f-470-1"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of purchased customer relationships and developed technology. Intangible assets are amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from <span style="-sec-ix-hidden:f-473">two</span> to <ix:nonNumeric contextRef="c-64" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-474">five years</ix:nonNumeric>. No residual value is estimated for intangible assets.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtPolicyTextBlock" id="f-475" continuedAt="f-475-1" escape="true"><div style="margin-top:12pt;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%">Convertible Debt</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASU 2020-06, the Company bifurcated the debt and equity (the contingently convertible feature) components of its convertible debt instruments in a manner that reflects its nonconvertible debt borrowing rate at the time of issuance. The equity components of the convertible debt instruments were recorded within stockholders&#8217; (deficit) equity net of allocated issuance discount. The debt issuance discount was amortized to interest expense in the Consolidated Statements of Operations using the effective interest method over the expected term of the convertible debt.</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-475-1">Upon adoption of ASU 2020-06 on January 1, 2022, the Company is no longer recording the conversion feature of its convertible notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense.</ix:continuation> Accordingly, on January 1, 2022 opening balance sheet, the Company recorded a decrease to accumulated deficit of approximately $<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="f-476">93.8</ix:nonFraction> million, a decrease to additional paid-in capital of $<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="f-477">329.3</ix:nonFraction> million, and an increase to convertible notes, net of approximately $<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-478">235.5</ix:nonFraction>&#160;million.</span></div><ix:nonNumeric contextRef="c-1" name="rng:SupplierFinanceProgramsPolicyPolicyTextBlock" id="f-479" continuedAt="f-479-1" escape="true"><div style="margin-top:12pt;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%">Supplier Financing Arrangements</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-479-1">The Company has established financing arrangements with certain third-party financial institutions and participating suppliers to be repaid over different terms ranging up to <ix:nonNumeric contextRef="c-5" name="us-gaap:SupplierFinanceProgramPaymentTimingPeriod" format="ixt-sec:durwordsen" id="f-480">five years</ix:nonNumeric>. Some of these financing arrangements are collateralized against property and equipment.</ix:continuation> As of December&#160;31, 2024 and 2023, the Company&#8217;s outstanding financing obligations related to such arrangements included in <span style="-sec-ix-hidden:f-481">accrued liabilities and other long-term liabilities</span> were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:SupplierFinanceProgramObligation" scale="6" id="f-482">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:SupplierFinanceProgramObligation" scale="6" id="f-483">4.2</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplierFinanceProgramTableTextBlock" id="f-484" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity of the Company&#8217;s supplier financing obligations during the year ended December&#160;31, 2024 and 2023 is presented in the following table (in thousands):</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:72.291%"/><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:11.619%"/><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:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">Obligations outstanding at the beginning of period</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-6" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:num-dot-decimal" scale="3" id="f-485">4,168</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-38" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:num-dot-decimal" scale="3" id="f-486">6,587</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationIncrease" format="ixt:fixed-zero" scale="6" id="f-487">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationIncrease" format="ixt:num-dot-decimal" scale="3" id="f-488">2,997</ix:nonFraction>&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationDecreaseSettlement" format="ixt:num-dot-decimal" scale="3" id="f-489">2,438</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:SupplierFinanceProgramObligationDecreaseSettlement" format="ixt:num-dot-decimal" scale="3" id="f-490">5,416</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%">Obligations outstanding at the end of period</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-5" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:num-dot-decimal" scale="3" id="f-491">1,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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SupplierFinanceProgramObligation" format="ixt:num-dot-decimal" scale="3" id="f-492">4,168</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="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-493" continuedAt="f-493-1" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="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-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">identification of the contract, or contracts, with a customer;</span></div><div style="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-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">identification of the performance obligations in the contract;</span></div><div style="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-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">determination of the transaction price;</span></div><div style="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-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">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="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-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">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues as follows:</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-493-1" continuedAt="f-493-2"><ix:continuation id="f-435-4" continuedAt="f-435-5"><div style="margin-top:12pt;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%">Subscriptions revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue is generated from fees that provide customers access to one or more of the Company&#8217;s software applications and related services. These arrangements have contractual terms typically ranging from <ix:nonNumeric contextRef="c-68" name="rng:ContractualArrangementServicePeriod" format="ixt-sec:durwordsen" id="f-494">one month</ix:nonNumeric> to <ix:nonNumeric contextRef="c-69" name="rng:ContractualArrangementServicePeriod" format="ixt-sec:durwordsen" id="f-495">five years</ix:nonNumeric> and include recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally bills its subscription fees in advance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arrangements with customers do not provide the customer with the right to take possession of the Company&#8217;s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control evenly over the contractual period by providing stand-ready service. Accordingly, the fixed consideration related to subscription is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#8217;s service is made available to the customer. The Company may offer its customer services for no consideration during the initial months. Such discounts are recognized ratably over the term of the contract.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees for additional minutes of usage in excess of plan limits are deemed to be variable consideration that meet the allocation exception for variable consideration as they are specific to the month that the usage occurs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s subscription contracts typically allow the customers to terminate their services within the first <ix:nonNumeric contextRef="c-68" name="rng:SubscriptionContractsServicesTerminationPeriod" format="ixt-sec:durday" id="f-496">30</ix:nonNumeric> to <ix:nonNumeric contextRef="c-69" name="rng:SubscriptionContractsServicesTerminationPeriod" format="ixt-sec:durday" id="f-497">60</ix:nonNumeric> days and receive a refund for any amounts paid for the remaining contract period. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. Accordingly, the Company considers the non-cancellable term of the contract to begin after the expiration of the termination period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records reductions to revenue for estimated sales returns and customer credits at the time the related revenue is recognized. Sales returns and customer credits are estimated based on the Company&#8217;s historical experience, current trends and the Company&#8217;s expectations regarding future experience. The Company monitors the accuracy of its sales reserve estimates by reviewing actual returns and credits and adjusts them for its future expectations to determine the adequacy of its current and future reserve needs. If actual future returns and credits differ from past experience, additional reserves may be required.</span></div><div style="margin-top:12pt;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%">Other revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily includes revenue generated from sale of pre-configured phones and professional implementation services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phone revenue is recognized upon transfer of control to the customer which is generally upon shipment from the Company&#8217;s or its designated agents&#8217; warehouse.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers professional services to support implementation and deployment of its subscription services.&#160;Professional services do not result in significant customization of the product and are generally short-term in duration. The majority of the Company&#8217;s professional services contracts are on a fixed price basis and revenue is recognized as and when services are delivered.</span></div><div style="margin-top:12pt;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%">Principal vs. Agent</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company&#8217;s subscriptions and product revenues are generated through sales by resellers, strategic partners, and global service providers. When the Company controls the performance of contractual obligations to the customer, it records these revenues at the gross amount paid by the customer with amounts retained by the resellers recognized as sales and marketing expenses. The Company assesses control of goods or services when it is primarily responsible for fulfilling the promise to provide the good or service, has inventory risk and has discretion in establishing the price.</span></div><div style="margin-top:12pt;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%">Deferred and prepaid sales commission costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commission expenses and associated payroll taxes paid to internal sales personnel and resellers, who sell the Company&#8217;s offerings. The resellers are selling agents for the Company and earn sales commissions which are directly tied to the value of the contracts that the Company enters with the end-user customers. These sales commissions are incremental costs the Company incurs to obtain contracts with its end-user customers. The Company pays sales commissions on initial contracts and contracts for increased purchases with existing customers (expansion contracts). The Company generally does not pay sales commissions for contract renewals.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These sales commission costs are deferred and then amortized over the expected period of benefit, which is estimated to be <ix:nonNumeric contextRef="c-1" name="rng:DeferredContractCostsExpectedAmortizationPeriod" format="ixt-sec:durwordsen" id="f-498">five years</ix:nonNumeric>. The Company has determined the period of benefit taking into consideration the expected subscription term </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-435-5" continuedAt="f-435-6"><ix:continuation id="f-493-2"><div style="margin-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%">and expected renewal periods of its customer contracts, the duration of its relationships with its customers considering historical and expected customer retention, technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying Consolidated Statements of Operations. The Company evaluates its deferred and prepaid sales commission costs for possible recoverability whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-499" escape="true"><div style="margin-top:12pt;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%">Cost of Revenues</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions revenue primarily consists of costs of network capacity purchased from third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place the Company&#8217;s servers in data centers owned by third parties, depreciation of the servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer care and support of the functionality of the Company&#8217;s platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology. Cost of subscriptions revenue is expensed as incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of other revenue is comprised primarily of the cost associated with purchased phones, personnel costs for employees and contractors, including share-based compensation expenses, shipping costs, costs of professional services, and allocated costs of facilities and information technology related to the procurement, management and shipment of phones. Cost of other revenue is expensed in the period product is delivered to the customer.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" id="f-500" escape="true"><div style="margin-top:12pt;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%">Asset Write-down Charges</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission. The Company performs periodic reviews to assess the recoverability of such assets, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable. An impairment loss is recognized if the carrying value of deferred commission asset exceeds the amount of consideration that the Company expects to receive in the future in exchange for goods or services to which the asset relates, less the costs that relate directly to providing those goods or services that have not yet been recognized.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-501" escape="true"><div style="margin-top:12pt;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%">Share-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense resulting from options, restricted stock units (&#8220;RSUs&#8221;), performance-based awards (&#8220;PSUs&#8221;), and employee stock purchase plan (&#8220;ESPP&#8221;) rights granted is measured at the grant date fair value of the award and is generally recognized using the straight-line attribution method over the requisite service period of the award, which is generally the vesting period. The Company estimates the fair value of stock options and ESPP rights using the Black-Scholes-Merton option-pricing model. The Company estimates the fair value of RSUs as the closing market value of its Class A Common Stock on the grant date. The Company estimates the fair value of its market condition performance stock units (&#8220;PSUs&#8221;) using the Monte Carlo simulation model. For awards with performance-based and service-based conditions, compensation cost is recognized using the graded attribution method over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions. The effect of a change in the estimated number of performance-based awards expected to be earned is recognized in the period those estimates are revised. Compensation expense is recognized net of estimated forfeiture activity, which is based on historical forfeiture rates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="f-502" escape="true"><div style="margin-top:12pt;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%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of third-party contractor costs, personnel costs, technology license expenses, and depreciation associated with research and development equipment. Research and development costs are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-503" continuedAt="f-503-1" escape="true"><div style="margin-top:12pt;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%">Advertising Costs</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-503-1">Advertising costs, which include various forms of e-commerce such as search engine marketing, search engine optimization and online display advertising, as well as more traditional forms of media advertising such as radio and billboards, are expensed as incurred</ix:continuation> and were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-504">96.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-505">97.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-506">125.6</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" id="f-507" continuedAt="f-507-1" escape="true"><div style="margin-top:12pt;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%">Restructuring Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs generally include employee-related severance charges which are largely based upon substantive severance plans, while some are mandated requirements in certain foreign jurisdictions. Severance costs generally include </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-435-6"><ix:continuation id="f-507-1"><div style="margin-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%">severance payments, outplacement services, health insurance coverage and legal costs. One-time employee termination benefits are recognized when the plan of termination has been communicated to employees and certain other criteria are met. Other severance and employee costs, primarily pertaining to ongoing employee benefit arrangements, are recognized when it is probable that the employees are entitled to the severance benefits and the amounts can be reasonably estimated.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-508" escape="true"><div style="margin-top:12pt;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%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. The Company records a valuation allowance to reduce its deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. As of December&#160;31, 2024, except for deferred tax assets associated with certain foreign subsidiaries, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets due to its history of operating losses. The Company classifies interest and penalties on unrecognized tax benefits as income tax expense.</span></div></ix:nonNumeric><div style="margin-top:12pt;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%">Related Party Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All contracts with related parties are executed in the ordinary course of business. There were <ix:nonFraction unitRef="usd" contextRef="c-70" decimals="INF" name="us-gaap:AccountsPayableCurrent" format="ixt:fixed-zero" scale="0" id="f-509"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="INF" name="us-gaap:AccountsPayableCurrent" format="ixt:fixed-zero" scale="0" id="f-510">no</ix:nonFraction></ix:nonFraction> material related party transactions in the year ended December&#160;31, 2024 and 2023, and <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="0" id="f-511"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="INF" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="0" id="f-512">no</ix:nonFraction></ix:nonFraction> material amounts payable to or amounts receivable from related parties as of December&#160;31, 2024 and 2023. During 2022, the Company made purchases from Google Inc. in the ordinary course of business, which one of the Company&#8217;s directors previously served as President, Americas. The total expenses incurred by the Company with Google Inc. for the year ended December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-5" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="6" id="f-513">24.3</ix:nonFraction> million.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-514" continuedAt="f-514-1" escape="true"><div style="margin-top:12pt;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%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2023-09 - Income Taxes (Topic 740): 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%"> which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 will have on its financial statement disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued Accounting Standards Update No. 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%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (ASU 2024-03)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disaggregation of certain costs in a separate note to the financial statements, such as the amounts of employee compensation, depreciation and intangible asset amortization, included in each relevant expense caption in annual and interim consolidated financial statements. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026 and for interim periods beginning after December 15, 2027 on a retrospective or prospective basis, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 will have on its financial statement disclosures.</span></div><div style="margin-top:12pt;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%">Recently Adopted Accounting Pronouncements</span></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><ix:continuation id="f-514-1" continuedAt="f-514-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280)</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-514-2">. The update is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and any additional measures of a segment&#8217;s profit or loss used by the CODM when deciding how to allocate resources. Additionally, the ASU mandates that all annual disclosures currently required under Topic 280 must also be included in interim period financial statements. The update is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years starting after December 15, 2024. Early adoption is permitted. The guidance must be applied retrospectively to all prior periods presented in the financial statements. The Company adopted ASU 2023-07 effective January 1, 2024. While the adoption of this guidance did not have a material impact on the Company&#8217;s consolidated financial statements, it did result in additional disclosures.</ix:continuation> For more details, refer to Note 17 - </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</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report on Form 10-K.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-515" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. Revenue</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.</span></div><div style="margin-top:12pt;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%">Disaggregation of revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic location is based on the billing address of the customer. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-516" continuedAt="f-516-1" escape="true">The following table provides information about disaggregated revenue by primary geographical markets:</ix:nonNumeric></span></div><ix:continuation id="f-516-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primary geographical markets</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:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-73" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-517">90</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-74" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-518">90</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-75" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-519">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-76" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-520">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-77" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-521">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-78" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-522">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="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%">Total revenues</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-79" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-523">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-80" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-524">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-81" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-525">100</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derived over <ix:nonFraction unitRef="number" contextRef="c-82" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-526"><ix:nonFraction unitRef="number" contextRef="c-83" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-527"><ix:nonFraction unitRef="number" contextRef="c-84" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-528">90</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of subscription revenues from RingEX (formerly RingCentral MVP) and RingCentral contact center solutions for the years ended December&#160;31, 2024, 2023, and 2022. For the years ended December&#160;31, 2024 and 2023 and 2022, RingCentral contact center solutions represented over <ix:nonFraction unitRef="number" contextRef="c-85" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-529"><ix:nonFraction unitRef="number" contextRef="c-86" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-530"><ix:nonFraction unitRef="number" contextRef="c-87" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-531">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of total revenues.</span></div><div style="margin-top:12pt;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%">Deferred revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company recognized approximately all of the corresponding deferred revenue balance at the beginning of the year as revenue.</span></div><div style="margin-top:12pt;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%">Remaining performance obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The typical subscription term ranges from <ix:nonNumeric contextRef="c-68" name="rng:RemainingPerformanceObligationsSubscriptionTerm" format="ixt-sec:durwordsen" id="f-532">one month</ix:nonNumeric> to <ix:nonNumeric contextRef="c-69" name="rng:RemainingPerformanceObligationsSubscriptionTerm" format="ixt-sec:durwordsen" id="f-533">five years</ix:nonNumeric>. Contract revenue as of December&#160;31, 2024 that has not yet been recognized was approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" scale="9" id="f-534">2.6</ix:nonFraction> billion. This excludes contracts with an original expected length of less than one year. Of these remaining performance obligations, the Company expects to recognize revenue of <ix:nonFraction unitRef="number" contextRef="c-88" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-535">53</ix:nonFraction>% of this balance over the next <ix:nonNumeric contextRef="c-88" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-536">12</ix:nonNumeric> months and <ix:nonFraction unitRef="number" contextRef="c-89" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-537">47</ix:nonFraction>% thereafter.</span></div><div style="margin-top:12pt;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%">Other revenues</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenues are primarily comprised of product revenue from the sale of pre-configured phones, and professional services.&#160;Product revenues from the sale of pre-configured phones were $<ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-538">51.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-539">44.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-540">46.6</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></ix:nonNumeric><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_109"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-542" continuedAt="f-542-1" escape="true"><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%">Note 3. Financial Statement Components</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-543" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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,<br/>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,<br/>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%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-544">128,308</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-545">113,733</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-546">114,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:MoneyMarketFundsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-547">108,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 cash and cash equivalents</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-548">242,811</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-549">222,195</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RestrictedCash" scale="6" id="f-550">7.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:RestrictedCash" scale="6" id="f-551">1.1</ix:nonFraction> million in the cash balance above, respectively, represents restricted cash, which is held in the form of a bank deposit for issuance of a foreign bank guarantee.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-542-1" continuedAt="f-542-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-552" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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,<br/>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,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-553">300,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-554">280,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Unbilled accounts receivable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-555">100,578</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-556">96,366</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-557">15,131</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-558">12,472</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="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%">Accounts receivable, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-559">386,252</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-560">364,438</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="f-561" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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,<br/>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,<br/>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%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-562">39,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-563">32,440</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%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-564">1,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-565">1,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-5" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-566">18,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-6" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-567">43,464</ix:nonFraction>&#160;</span></td><td style="background-color:#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 prepaid expenses and other current assets</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-568">59,444</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-569">77,396</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:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-570" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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,<br/>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,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 hardware and software</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-571">252,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-572">238,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Internal-use software development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-573">314,944</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-574">255,649</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-575">8,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-576">8,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-577">12,367</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-578">14,369</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-579">589,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-580">517,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-581">408,587</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-582">333,394</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Property and equipment, net</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-583">180,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-584">184,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total depreciation and amortization expense related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-585">86.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-586">82.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-587">72.0</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. For the year ended December&#160;31, 2024, the Company recognized a non-cash impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-5" name="us-gaap:AssetImpairmentCharges" scale="6" id="f-588">2.8</ix:nonFraction> million related to abandoned internal-use software. This charge was recorded under research and development expenses in the Consolidated Statements of Operations.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-589" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of goodwill is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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 at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-590">67,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:10pt;font-weight:400;line-height:100%">Acquisitions (Note 8)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-591">16,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-592">1,193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-593">82,986</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:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-594" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of intangible assets are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:26.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><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.110%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.851%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization And Impairment</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%">Acquired<br/>Intangibles,<br/>Net</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%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization And Impairment</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%">Acquired<br/>Intangibles,<br/>Net</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-102" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-595">4.1</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-596">51,312</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-103" decimals="-3" name="rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-597">25,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-103" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-598">25,479</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-104" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-599">26,506</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-104" decimals="-3" name="rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-600">21,834</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-104" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-601">4,672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-105" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="f-602">1.9</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-603">779,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-604">546,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-605">233,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-606">826,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-607">436,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-107" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-608">389,095</ix:nonFraction>&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-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:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-609">831,106</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="rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-610">572,580</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:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-611">258,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-612">852,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" format="ixt:num-dot-decimal" scale="3" id="f-613">458,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-614">393,767</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="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%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-542-2"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December&#160;31, 2024, the Company recognized a gross reduction of $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="rng:FiniteLivedIntangibleAssetsWrittenOffGross" scale="6" id="f-615">50.6</ix:nonFraction> million related to its developed technology assets. This reduction included $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="rng:FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" scale="6" id="f-616">28.5</ix:nonFraction> million due to an amended agreement with a strategic partner and $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-617">22.1</ix:nonFraction> million attributed to the retirement of fully amortized developed technology. See Note 5 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Partnerships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our amended agreement with a strategic partner. During the year ended December&#160;31, 2024, the Company purchased certain intangible assets including customer relationships, developed technology, trademarks and domain names amounting to $<ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-5" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-618"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-619"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-5" name="us-gaap:PaymentsToAcquireIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-620">29.8</ix:nonFraction></ix:nonFraction></ix:nonFraction>&#160;million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense from acquired intangible assets for the years ended December&#160;31, 2024, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-621">136.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-622">151.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-623">174.5</ix:nonFraction> million, respectively. Amortization of developed technology is included in cost of revenues and amortization of customer relationships is included in sales and marketing expenses in the Consolidated Statements of Operations.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-624" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):</span></div><div style="margin-top:6pt"><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:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-625">133,453</ix:nonFraction>&#160;</span></td><td style="background-color:#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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-626">110,987</ix:nonFraction>&#160;</span></td><td style="background-color:#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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-627">5,398</ix:nonFraction>&#160;</span></td><td style="background-color:#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 onwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="rng:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" format="ixt:num-dot-decimal" scale="3" id="f-628">8,688</ix:nonFraction>&#160;</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-629">258,526</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:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-630" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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,<br/>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,<br/>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%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-631">47,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-632">63,009</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%">Accrued sales, use, and telecom related 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-633">55,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-634">43,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued marketing and sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:AccruedMarketingCostsAndSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="f-635">36,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:AccruedMarketingCostsAndSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="f-636">60,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-637">20,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-638">16,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-639">123,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-640">141,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 accrued liabilities</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-641">283,799</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-642">325,632</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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%">Deferred and Prepaid Sales Commission Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the deferred and prepaid sales commission costs for the years ended December&#160;31, 2024, 2023 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="6" id="f-643">162.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="6" id="f-644">138.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-5" name="us-gaap:AmortizationOfDeferredSalesCommissions" scale="6" id="f-645">115.2</ix:nonFraction> million, respectively. There was <ix:nonFraction unitRef="usd" contextRef="c-20" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="f-646"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="f-647"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="INF" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="6" id="f-648">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> asset write-off or impairment loss in relation to the deferred commission costs capitalized for the periods presented.</span></div></ix:continuation><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_112"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-649" continuedAt="f-649-1" escape="true"><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%">Note 4. Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and reports certain cash equivalents, including money market funds and certificates of deposit, derivative interest rate swap agreement, and contingent consideration at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements.&#160;This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available.&#160;The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-650" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1:&#160;&#160;&#160;&#160;Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2:&#160;&#160;&#160;&#160;Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity and that are based on management&#8217;s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.</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="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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-649-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="f-651" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial assets carried at fair value were determined using the following inputs (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:38.049%"/><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.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.566%"/><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%">Fair Value at<br/>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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-652">114,503</ix:nonFraction>&#160;</span></td><td style="background-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:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-653">114,503</ix:nonFraction>&#160;</span></td><td style="background-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:CashAndCashEquivalentsFairValueDisclosure" 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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-655">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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-656">Other assets:</span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-657">2,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-658">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-659">2,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-660">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-661">Other long-term liabilities:</span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-662">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-663">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-664">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-665">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><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:38.049%"/><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.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.566%"/><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%">Fair Value at<br/>December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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-116" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-666">108,462</ix:nonFraction>&#160;</span></td><td style="background-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-117" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-667">108,462</ix:nonFraction>&#160;</span></td><td style="background-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-118" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-668">&#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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-669">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-670">3,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-671">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-672">3,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-673">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-674">6,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-675">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-676">6,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:DerivativeLiabilities" 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:top"/></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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-678">7,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-679">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-680">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-681">7,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s other financial instruments, including accounts receivable, other current assets, accounts payable, accrued liabilities and other liabilities, are carried at cost, which approximates fair value due to the relatively short maturity of those instruments.</span></div><div style="margin-top:12pt;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%">Fair Value of Long-Term Debt</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the fair value of the <ix:nonFraction unitRef="number" contextRef="c-123" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-682">0</ix:nonFraction>% convertible senior notes due 2025 (the &#8220;2025 Convertible Notes&#8221;) was approximately $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="f-683">160.0</ix:nonFraction> million, and the fair value of the <ix:nonFraction unitRef="number" contextRef="c-124" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-684">0</ix:nonFraction>% convertible senior notes due 2026 (the &#8220;2026 Convertible Notes&#8221; and, together with the 2025 Convertible Notes, the &#8220;Convertible Notes&#8221;) was approximately $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="f-685">557.4</ix:nonFraction> million. The fair value for the Convertible Notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the carrying amount of the Term Loan was $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-5" name="us-gaap:LongTermDebtFairValue" scale="6" id="f-686">370.0</ix:nonFraction> million. As there are no embedded features or other variable features, the fair value of the Term Loan approximated its carrying value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the fair value of the <ix:nonFraction unitRef="number" contextRef="c-126" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-687">8.5</ix:nonFraction>% senior notes due 2030 (the &#8220;2030 Senior Notes&#8221; and, together with the Convertible Notes, the &#8220;Notes&#8221;) was approximately $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" id="f-688">423.6</ix:nonFraction> million. The fair value for the 2030 Senior Notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="margin-top:12pt;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%">Fair Value of Derivative Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s interest rate swap derivative, which is considered as Level 2 in the fair value hierarchy, is valued using a discounted cash flow model that utilizes observable inputs including forward interest rate data at the measurement date.</span></div><div style="margin-top:12pt;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%">Fair Value of Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration as presented in the fair value table above is related to the Company&#8217;s acquisition of Hopin in the third quarter of 2023, and represents the future potential earn-out payments based on the achievement of specified performance targets over multiple years, paid quarterly in cash. The fair value of the contingent consideration liability was determined using a Monte Carlo simulation that includes significant unobservable inputs including the discount rate and projected revenues over the earn-out period. This contingent liability was classified as level 3 within the fair value hierarchy. For the year ended December&#160;31, 2024, the estimated fair value of the contingent consideration liability was reduced by $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="f-689">4.5</ix:nonFraction> million. The change in fair value was recorded within general and administrative expenses in the Consolidated Statement of Operations.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:AssetAcquisitionTextBlock" id="f-690" escape="true"><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%">Note 5. Strategic Partnerships</span></div><div style="margin-top:12pt;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%">Other Strategic Partnerships</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company and Mitel amended certain terms of their prior strategic arrangement, pursuant to which Mitel became a non-exclusive partner of the Company. In connection with the transaction, there was a release of $<ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-5" name="rng:FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" scale="6" id="f-691">28.5</ix:nonFraction> million of unpaid contingent consideration, which was recorded as a reduction to the developed technology intangible assets. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024 and 2023, the Company recorded a gain of $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-5" name="rng:GainLossOnStrategicPartnership" format="ixt:num-dot-decimal" scale="6" id="f-692">7.7</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="rng:GainLossOnStrategicPartnership" scale="6" id="f-693">11.5</ix:nonFraction> million, respectively, in other income (expense) in the Consolidated Statements of Operations, pursuant to an amended agreement with one of its strategic partners.</span></div><div style="margin-top:12pt;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%">Avaya Partnership</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, the Company entered into certain agreements for a strategic partnership with Avaya LLC (&#8220;Avaya&#8221;), previously known as Avaya Holdings Corp., and its subsidiaries, including Avaya Inc. (collectively, &#8220;Avaya&#8221;). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 13, 2022, Avaya filed a Form 8-K disclosing ongoing discussions regarding one or more potential financings, refinancings, recapitalizations, reorganizations, restructurings or investment transactions. Further, on February 14, 2023, Avaya initiated an expedited, prepackaged financial restructuring via Chapter 11 with the support of its financial stakeholders. For the year ended December 31, 2022, the Company recorded a non-cash asset write-down charge of $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="rng:PrepaidSalesCommissionWriteDown" format="ixt:num-dot-decimal" scale="6" id="f-694">279.3</ix:nonFraction>&#160;million, out of which $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="rng:PrepaidSalesCommissionAccruedInterestWriteDown" format="ixt:num-dot-decimal" scale="6" id="f-695">21.7</ix:nonFraction>&#160;million was accrued interest and was recorded in other income (expense) in the Consolidated Statement of Operations. No portion of the impairment charge related to future cash expenditures.</span></div></ix:nonNumeric><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_118"></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%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-696" continuedAt="f-696-1" escape="true">Note 6. Long-Term Debt</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-697" escape="true"><ix:continuation id="f-696-1" continuedAt="f-696-2"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the net carrying amount of the Company&#8217;s long-term debt (in thousands):</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:99.707%"><tr><td style="width:1.0%"/><td style="width:56.231%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.589%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.0%"/><td style="width:0.293%"/><td style="width:0.0%"/><td style="width:1.0%"/><td style="width:11.659%"/><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%">Debt Instrument</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%">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: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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030 Senior Notes</span></div></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 15, 2030</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-130" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-698">400,000</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-131" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-699">400,000</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan under Credit Agreement </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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 14, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-700">370,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-701">390,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility under Credit Agreement </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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 14, 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-702">&#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-135" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-703">&#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 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%">2026 Convertible 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 15, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-704">609,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-705">609,065</ix:nonFraction>&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Convertible 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2025</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-138" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-706">161,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-707">161,326</ix:nonFraction>&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-708">1,540,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-709">1,560,391</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt discount and issuance costs on long-term debt</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-710">11,258</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-711">14,909</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt, net </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">(3)</span></div></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-712">181,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-713">20,000</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount of long-term debt</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-714">1,347,881</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-6" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-715">1,525,482</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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The Company has $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-716">350.0</ix:nonFraction>&#160;million available for drawdown under the Term Loan as of December&#160;31, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The Company has $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-717">225.0</ix:nonFraction>&#160;million available for borrowing under the Revolving Credit Facility as of December&#160;31, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The current portion of long-term debt, net as of December&#160;31, 2024 relates to $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-718">161.3</ix:nonFraction>&#160;million net carrying amount from the 2025 Convertible Notes, and $<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="f-719">20.0</ix:nonFraction>&#160;million of expected principal payments due on the Term Loan. The Term Loan requires quarterly principal payments 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="number" contextRef="c-142" decimals="4" name="rng:DebtInstrumentQuarterlyPaymentPrincipalInterestRate" scale="-2" id="f-720">1.25</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-721">400.0</ix:nonFraction>&#160;million principal amount drawn, with balance due at maturity.</span></div></ix:continuation></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-696-2" continuedAt="f-696-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-722" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum principal payments for long-term debt as of December&#160;31, 2024 (in thousands):</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:34.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.334%"/><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%">2025 Convertible 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%">2026 Convertible 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%">Term Loan</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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td 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-138" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-723">161,326</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-136" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:fixed-zero" scale="3" id="f-724">&#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-132" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-725">20,000</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-130" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:fixed-zero" scale="3" id="f-726">&#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-5" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-727">181,326</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%">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-138" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:fixed-zero" scale="3" id="f-728">&#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-136" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-729">609,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-730">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:fixed-zero" scale="3" id="f-731">&#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:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-732">629,065</ix:nonFraction>&#160;</span></td><td style="background-color:#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-138" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="f-733">&#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-136" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="f-734">&#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-132" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-735">20,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:fixed-zero" scale="3" id="f-736">&#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-5" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-737">20,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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-138" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="f-738">&#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-136" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="f-739">&#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-132" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-740">310,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:fixed-zero" scale="3" id="f-741">&#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:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="f-742">310,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 onwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="rng:LongTermDebtMaturityAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-743">&#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-136" decimals="-3" name="rng:LongTermDebtMaturityAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-744">&#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-132" decimals="-3" name="rng:LongTermDebtMaturityAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-745">&#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-130" decimals="-3" name="rng:LongTermDebtMaturityAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-746">400,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:LongTermDebtMaturityAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-747">400,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 principal amount</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-138" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-748">161,326</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-136" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-749">609,065</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-132" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-750">370,000</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-130" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-751">400,000</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:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-752">1,540,391</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-top:18pt;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%">2030 Senior Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Aptos',san-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n August 2023, the Company issued $<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-753">400.0</ix:nonFraction>&#160;million aggregate principal amount of the 2030 Senior Notes in a private offering. The 2030 Senior Notes are senior unsecured obligations of the Company and bear interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="c-130" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-754">8.5</ix:nonFraction>% per annum payable semi-annually in arrears on February 15th and August 15th of each year. The 2030 Senior Notes are guaranteed by the Company&#8217;s domestic subsidiaries and are subject to certain covenants and redemption provisions outlined in the indenture governing the 2030 Senior Notes (the &#8220;Senior Notes Indenture&#8221;). As of December&#160;31, 2024, the carrying value of the outstanding 2030 Senior Notes, net of unamortized debt discount and issuance costs, was $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-755">393.1</ix:nonFraction>&#160;million, and the Company was in compliance with all covenants under the Senior Notes Indenture. The effective interest rate on the 2030 Senior Notes was <ix:nonFraction unitRef="number" contextRef="c-130" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-756">8.9</ix:nonFraction>% as of December&#160;31, 2024.</span></div><div style="margin-top:18pt;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%">Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company entered into a credit agreement with certain lenders, from time to time party thereto and Bank of America, N.A., as administrative agent and as collateral agent (as amended, the &#8220;Credit Agreement&#8221;), providing for a $<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-757">200.0</ix:nonFraction>&#160;million revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) and a $<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-758">400.0</ix:nonFraction>&#160;million term loan (the &#8220;Term Loan&#8221;). In the second quarter of 2023, the Company drew down the initial $<ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-759">400.0</ix:nonFraction>&#160;million Term Loan and used the proceeds to repurchase a portion of the 2025 Convertible Notes. The credit facilities were subsequently amended in 2023 and 2024 to increase the Revolving Credit Facility to $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-760">225.0</ix:nonFraction>&#160;million and the Term Loan to $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-761">750.0</ix:nonFraction>&#160;million. The proceeds from the Revolving Credit Facility can be used for working capital and general corporate purposes, while the remaining $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-762">350.0</ix:nonFraction>&#160;million tranches of the Term Loan can be used to repurchase a portion of the Company&#8217;s convertible notes and for working capital and general corporate purposes. The credit facilities are guaranteed by certain material domestic subsidiaries of the Company, and secured by substantially all of the personal property of the Company and such subsidiary guarantors. If on any date that is within 91 days prior to the final scheduled maturity date of any series of the Convertible Notes (defined below), such series of Convertible Notes is in an aggregate principal amount outstanding that exceeds an amount equal to <ix:nonFraction unitRef="number" contextRef="c-147" decimals="INF" name="rng:DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" scale="-2" id="f-763">50</ix:nonFraction>% of last twelve months EBITDA, calculated as set forth in the Credit Agreement, the maturity date of both the Revolving Credit Facility and Term Loan shall automatically be modified to be such date. As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-764">350.0</ix:nonFraction>&#160;million of the Term Loan remains available for draw until May 2025. Additionally, the $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-765">225.0</ix:nonFraction>&#160;million Revolving Credit Facility commitments remains available for draw until February 14, 2028, at which time it will terminate, and all outstanding revolving loans under the facility will be due and payable. The Company will continue to pay a quarterly ticking fee of up to <ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-766">0.500</ix:nonFraction>% per annum on the daily unused amount of the Term Loan and Revolving Credit Facility commitments until the earlier of the funding or the end of the availability period. Any drawdown under the Credit Agreement would be subject to compliance with the restrictive covenants in the Senior Notes Indenture.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement will bear interest, at the Company&#8217;s option, at either: (a) the fluctuating rate per annum equal to the greatest of (i) the prime rate then in effect, (ii) the federal funds rate then in effect, plus <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-767">0.5</ix:nonFraction>% per annum, (iii) an adjusted term Secured Overnight Financing Rate (&#8220;SOFR&#8221;) determined on the basis of a one-month interest period, plus <ix:nonFraction unitRef="number" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-768">1.0</ix:nonFraction>% and (iv) <ix:nonFraction unitRef="number" contextRef="c-150" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-769">1.0</ix:nonFraction>%, in each case, plus a margin of between <ix:nonFraction unitRef="number" contextRef="c-151" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-770">0.75</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-152" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-771">2.0</ix:nonFraction>%; and (b) an adjusted term SOFR rate (based on one, three or six month interest periods), plus a margin of between <ix:nonFraction unitRef="number" contextRef="c-153" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-772">1.75</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-154" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-773">3.0</ix:nonFraction>%. The applicable margin in each case is determined based on the Company&#8217;s total net leverage ratio and varies between tranches of Term Loans. Interest is payable quarterly in arrears with respect to borrowings bearing interest at the alternate base rate or on the last day of an interest period, but at least every three months, with respect to borrowings bearing interest at the term SOFR rate.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-696-3" continuedAt="f-696-4"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the carrying value of the Term Loan, net of unamortized debt discount and issuance costs, was $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="us-gaap:ConvertibleNotesPayable" format="ixt:num-dot-decimal" scale="6" id="f-774">367.7</ix:nonFraction>&#160;million. As of December&#160;31, 2024, the Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-775">9.8</ix:nonFraction>&#160;million of debt issuance costs in connection with the Credit Agreement, of which $<ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="f-776">7.0</ix:nonFraction>&#160;million was capitalized in the Consolidated Balance Sheets and amortized primarily using the effective interest rate over the term of the Credit Agreement, while the remaining amount was expensed in the period incurred. As of December&#160;31, 2024, the effective interest rate on the Term Loan was <ix:nonFraction unitRef="number" contextRef="c-132" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-777">7.4</ix:nonFraction>%. As of December&#160;31, 2024, the Company was in compliance with all covenants under the Credit Agreement.</span></div><div style="margin-top:18pt;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%">Convertible Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="f-778">1.0</ix:nonFraction>&#160;billion of the 2025 Convertible Notes, and in September 2020, it issued $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-779">650.0</ix:nonFraction>&#160;million of the 2026 Convertible Notes. The Convertible Notes are senior, unsecured obligations that do not bear regular interest and the principal amount of the Convertible Notes does not accrete. As of December&#160;31, 2024, the carrying values of the 2025 and 2026 Convertible Notes, net of unamortized debt issuance costs, were $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-780">161.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-781">607.0</ix:nonFraction>&#160;million, respectively, and the Company was in compliance with all covenants under the Convertible Notes Indentures.</span></div><div style="margin-top:12pt;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%">Other Terms of the Notes</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtConversionsTextBlock" id="f-782" escape="true"><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:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><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:115%">2025 Convertible 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:115%">2026 Convertible Notes</span></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:115%">$1,000 principal amount initially convertible into number of the Company&#8217;s Class A Common Stock par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-158" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-783"><ix:nonFraction unitRef="usdPerShare" contextRef="c-159" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-784">0.0001</ix:nonFraction></ix:nonFraction></span></div></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: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:115%">2.7745 shares</span></div></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: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:115%">2.3583 shares</span></div></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:115%">Equivalent initial approximate conversion price per share</span></div></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:115%">$</span></td><td style="background-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:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-160" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" id="f-785">360.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: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-161" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" id="f-786">424.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months and twelve months ended December&#160;31, 2024 and prior to December 1, 2024, the conditions allowing holders of the 2025 Convertible Notes to convert were not met. On or after December 1, 2024 until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the 2025 Convertible Notes may convert their 2025 Convertible Notes at any time. During the three months and twelve months ended December 31, 2024, the conditions allowing holders of the 2026 Convertible Notes to convert were not met. The 2026 Convertible Notes may be convertible thereafter if one or more of the conversion conditions specified in the indenture governing the 2026 Convertible Notes is satisfied during future measurement periods.</span></div><div style="margin-top:12pt;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%">Partial Repurchase of 2025 and 2026 Convertible Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company used the entire proceeds from the drawdown of the $<ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-787">400.0</ix:nonFraction>&#160;million Term Loan and $<ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-788">27.3</ix:nonFraction>&#160;million&#160;of other available cash to repurchase $<ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-5" name="us-gaap:DebtInstrumentRepurchaseAmount" format="ixt:num-dot-decimal" scale="6" id="f-789">460.7</ix:nonFraction>&#160;million&#160;principal amount of the 2025 Convertible Notes, resulting in a gain on early debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-790">31.1</ix:nonFraction>&#160;million, net of related unamortized debt issuance costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the Company used a portion of the net proceeds from the offering of the 2030 Senior Notes to repurchase $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="us-gaap:DebtInstrumentRepurchaseAmount" format="ixt:num-dot-decimal" scale="6" id="f-791">125.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-5" name="us-gaap:DebtInstrumentRepurchaseAmount" format="ixt:num-dot-decimal" scale="6" id="f-792">40.9</ix:nonFraction>&#160;million&#160;principal of the 2025 Convertible Notes and 2026 Convertible Notes, respectively, by paying an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-793">153.6</ix:nonFraction>&#160;million&#160;in cash, resulting in a gain on early debt extinguishment of $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-794">11.8</ix:nonFraction>&#160;million, net of related unamortized debt issuance costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Company used a portion of the remaining net proceeds from the offering of the 2030 Senior Notes to repurchase $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-5" name="us-gaap:DebtInstrumentRepurchaseAmount" format="ixt:num-dot-decimal" scale="6" id="f-795">252.7</ix:nonFraction>&#160;million principal of the 2025 Convertible Notes by paying $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="us-gaap:RepaymentsOfConvertibleDebt" format="ixt:num-dot-decimal" scale="6" id="f-796">241.3</ix:nonFraction>&#160;million&#160;in cash, resulting in a gain of early debt extinguishment in the amount of $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="f-797">10.5</ix:nonFraction>&#160;million,&#160;net of related unamortized debt issuance costs.</span></div><div style="margin-top:12pt;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%">Capped Calls</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2026 Convertible Notes, the Company entered into privately-negotiated capped call transactions with certain counterparties (the &#8220;Capped Calls&#8221;). The initial strike price of the 2026 Convertible Notes corresponds to the initial conversion price of the 2026 Convertible Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A Common Stock upon any conversion of the 2026 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-696-4"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table below sets forth key terms and costs incurred for the outstanding Capped Calls:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock" id="f-798" escape="true"><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:83.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><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%">2026 Convertible 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:10pt;font-weight:400;line-height:100%">Initial approximate strike price per share, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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-170" decimals="INF" name="us-gaap:OptionIndexedToIssuersEquityStrikePrice1" scale="0" id="f-799">424.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial cap price per share, 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: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-171" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-800">556.10</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Net cost incurred (in millions)</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-170" decimals="-5" name="rng:PaymentsForCappedCallTransactionsAndCosts" scale="6" id="f-801">41.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A Common Stock covered, subject to anti-dilution adjustments (in millions)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-172" decimals="INF" name="us-gaap:OptionIndexedToIssuersEquityShares" scale="6" id="f-802">1.5</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement commencement date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/13/2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement expiration date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/13/2025</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="rng:ScheduleOfInterestExpenseTableTextBlock" id="f-803" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to long-term debt (in thousands):</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:99.707%"><tr><td style="width:1.0%"/><td style="width:64.442%"/><td style="width:0.1%"/><td style="width:0.0%"/><td style="width:0.293%"/><td style="width:0.0%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.897%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.899%"/><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:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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 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%">Contractual interest expense</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-1" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-804">59,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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:num-dot-decimal" scale="3" id="f-805">29,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" format="ixt:fixed-zero" scale="3" id="f-806">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-807">4,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-808">4,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-809">4,468</ix:nonFraction>&#160;</span></td><td style="background-color:#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 interest expense related to long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-810">63,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-811">33,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-812">4,468</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:nonNumeric contextRef="c-1" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="f-813" continuedAt="f-813-1" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum contractual interest for long-term debt as of December&#160;31, 2024 (in thousands):</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:59.864%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.332%"/><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="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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:8pt;font-weight:700;line-height:100%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:ContractualObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-814">23,160</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-130" decimals="-3" name="us-gaap:ContractualObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-815">34,000</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:ContractualObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-816">57,160</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%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:ContractualObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-817">21,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:ContractualObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-818">34,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractualObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-819">55,882</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:ContractualObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="f-820">20,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:ContractualObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="f-821">34,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractualObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="f-822">54,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:ContractualObligationDueInFourthYear" format="ixt:num-dot-decimal" scale="3" id="f-823">2,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:ContractualObligationDueInFourthYear" format="ixt:num-dot-decimal" scale="3" id="f-824">34,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ContractualObligationDueInFourthYear" format="ixt:num-dot-decimal" scale="3" id="f-825">36,421</ix:nonFraction>&#160;</span></td><td style="background-color:#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 onwards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="rng:ContractualObligationToBePaidAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-826">&#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-130" decimals="-3" name="rng:ContractualObligationToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-827">68,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:ContractualObligationToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-828">68,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 contractual interest amount</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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-132" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-829">68,068</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-130" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-830">204,000</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:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-831">272,068</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><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes the impact of interest rate swap. Refer to Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K for additional information.</span></div></ix:nonNumeric></ix:continuation><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_124"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="f-834" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. Derivative Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company entered into a <ix:nonNumeric contextRef="c-175" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="f-835">five-year</ix:nonNumeric> floating-to-fixed interest rate swap agreement with the objective of reducing exposure to the fluctuating interest rates associated with the Company&#8217;s variable rate borrowing program by paying quarterly a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="c-176" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="f-836">3.79</ix:nonFraction>%, plus a margin of <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:DerivativeBasisSpreadOnVariableRate" scale="-2" id="f-837">2</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-178" decimals="2" name="us-gaap:DerivativeBasisSpreadOnVariableRate" scale="-2" id="f-838">3</ix:nonFraction>%. The interest rate swap agreement became effective on June&#160;30, 2023, and terminates on February&#160;14, 2028, consistent with the duration of the maturity of the Term Loan. As of December&#160;31, 2024, the interest rate swap agreement had a notional amount of $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-5" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-839">370.0</ix:nonFraction>&#160;million.</span></div><ix:continuation id="f-454-1"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s interest rate swap agreement is designated as a cash flow hedge under ASC 815, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). These hedges are highly effective in offsetting changes in the Company&#8217;s future expected cash flows due to the fluctuation of the Company&#8217;s variable rate debt. The Company monitors the effectiveness of its hedges on a quarterly basis. The Company does not hold its interest rate swap agreement for trading or speculative purposes. The Company will recognize its interest rate derivative designated as a cash flow hedge on a gross basis as an asset and a liability at fair value in the Consolidated Balance Sheets. The unrealized gains and losses on the interest rate swap agreement are included in other comprehensive (loss) income and will be subsequently recognized in earnings within or against interest expense when the hedged interest payments are accrued.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company estimates the net amount related to the interest rate swaps under the interest rate swap agreement expected to be reclassified into earnings over the next 12 months is approximately $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-5" name="us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" format="ixt:num-dot-decimal" scale="6" id="f-840">1.2</ix:nonFraction>&#160;million. During the year ended December&#160;31, 2024, the Company reclassified $<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-841">5.3</ix:nonFraction>&#160;million from accumulated other comprehensive loss to earnings as an offset and reduction to interest expense.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-842" escape="true"><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%">Note 8. Business Combinations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2024, the Company acquired certain customer relationships, intellectual property assets, and supporting operations and personnel for Mitel&#8217;s MiCloud Connect &amp; Sky UCaaS offerings for a cash consideration of $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-843">26.3</ix:nonFraction>&#160;million. The transaction was accounted for as a business combination. The preliminary purchase price was allocated based on the estimated fair value of the acquired customer relationships and developed technology intangible assets of $<ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="f-844">25.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="f-845">2.0</ix:nonFraction>&#160;million, respectively, net acquired liabilities of $<ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="f-846">8.7</ix:nonFraction>&#160;million, and goodwill of $<ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-847">7.7</ix:nonFraction>&#160;million. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December&#160;31, 2024, the Company recorded a measurement period adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-5" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" format="ixt:num-dot-decimal" scale="6" id="f-848">9.1</ix:nonFraction>&#160;million relating to liability from a vendor contract. As a result, the acquired liabilities increased by $<ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-5" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="6" id="f-849"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-5" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" format="ixt:num-dot-decimal" scale="6" id="f-850">9.1</ix:nonFraction></ix:nonFraction>&#160;million, with a corresponding increase in goodwill. The amortizable intangible assets have a weighted-average useful life of approximately <ix:nonNumeric contextRef="c-185" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-851">five years</ix:nonNumeric>. The goodwill recognized was attributable primarily to the assembled workforce and synergies. Transaction costs related to the acquisition of $<ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-5" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="6" id="f-852">3.6</ix:nonFraction>&#160;million were expensed as incurred as general and administrative expenses. The Company included the results of operations from the acquisition date, which were not material, in the consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2023, the Company completed its acquisition of certain assets of Hopin, Inc. (&#8220;Hopin&#8221;), a virtual events platform that aims to connect people around the world through immersive and interactive online experiences. The total purchase price consideration of $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="f-853">22.2</ix:nonFraction>&#160;million consisted of $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="f-854">14.7</ix:nonFraction>&#160;million in cash, and the acquisition date fair value of contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-855">7.5</ix:nonFraction>&#160;million, out of total maximum contingent consideration of $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-856">35.0</ix:nonFraction>&#160;million based on the achievement of specified performance targets by the Hopin business over multiple years, paid quarterly in cash. The transaction was accounted for as a business combination. The allocation of the purchase price based on their estimated fair values included $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="f-857">12.7</ix:nonFraction>&#160;million for acquired technology and customer relationships, less $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-858">3.3</ix:nonFraction>&#160;million for net acquired liabilities, with the remaining $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="f-859">12.8</ix:nonFraction>&#160;million allocated to goodwill. The amortizable intangible assets have a weighted-average useful life of <ix:nonNumeric contextRef="c-190" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-860">three years</ix:nonNumeric>. The goodwill recognized was attributable primarily to the contributions of the acquired technology and customer relationships to the overall corporate strategy and assembled workforce. As of December&#160;31, 2024, the estimated fair value of the contingent consideration liability was reduced by $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" id="f-861">4.5</ix:nonFraction> million. The change in fair value was recorded within general and administrative expenses in the Consolidated Statement of Operations. For further details on the fair value measurement of the Hopin contingent consideration, please refer to Note 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%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K.</span></div></ix:nonNumeric><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_130"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-862" continuedAt="f-862-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. Leases</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily leases facilities for office and data center space under non-cancelable operating leases for its U.S. and international locations.&#160;As of December&#160;31, 2024, non-cancelable leases expire on various dates between 2025 and 2029.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the non-cancelable leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-863">one</span> to <ix:nonNumeric contextRef="c-64" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:durwordsen" id="f-864">six years</ix:nonNumeric>. The Company has the right to exercise or forego the lease renewal options. The lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><ix:nonNumeric contextRef="c-1" name="rng:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-865" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the balance sheet components of leases were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:bottom"><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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-866">46,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-867">42,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-868"><span style="-sec-ix-hidden:f-869">Accrued liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-870">20,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-871">16,707</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-872">29,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-873">28,178</ix:nonFraction>&#160;</span></td><td style="background-color:#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 13pt;text-align: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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-874">50,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-875">44,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-862-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-876" continuedAt="f-876-1" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><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.356%"/><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.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.499%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-877">25,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-878">23,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-879">22,800</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-880">4,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-881">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-882">3,930</ix:nonFraction>&#160;</span></td><td style="background-color:#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 13pt;text-align: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 cost</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:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-883">29,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-884">27,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-885">26,730</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-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes short-term lease costs, which were not material in the years ended December&#160;31, 2024, 2023, and 2022.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-886" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;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:80.159%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.641%"/><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%">Year Ending December 31, </span></td><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%">2025</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-887">23,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-888">18,024</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-889">8,587</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-890">4,227</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">2029 onwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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="rng:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="f-891">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="display:none"/><td colspan="3" style="display:none"/></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%">Total future minimum lease payments</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-892">54,654</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-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-893">4,476</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-894">50,178</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 id="f-876-1"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information related to operating leases for the twelve months ended December&#160;31, 2024 and 2023 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center;text-indent:24.75pt"><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:71.828%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.657%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.391%"/><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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></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 cash flows resulting from operating leases:</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 #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:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-895">21,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-896">22,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">New ROU assets obtained in exchange of lease 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;text-align: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 leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-897">24,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-898">27,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating leases were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining operating lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-899">2.6</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-6" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-900">3.0</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average operating lease discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-901">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="2" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-902">7.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company has additional operating leases of approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="6" id="f-903">0.8</ix:nonFraction>&#160;million that have not yet commenced and, as such, have not yet been recognized on the Company's Consolidated Balance Sheet. These operating leases are expected to commence in the first quarter of 2025 with minimum lease terms of approximately <ix:nonNumeric contextRef="c-5" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:durwordsen" id="f-904">one year</ix:nonNumeric>.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-905" continuedAt="f-905-1" escape="true"><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%">Note 10. Commitments and Contingencies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to certain legal proceedings described below, and from time to time may be involved in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies.&#160;Actual claims could settle or be adjudicated against the Company in the future for materially different amounts than the Company has accrued due to the inherently unpredictable nature of litigation. Legal fees are expensed in the period in which they are incurred.</span></div><div style="margin-top:12pt;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%">CIPA Matter</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 16, 2020, Plaintiff Meena Reuben (&#8220;Reuben&#8221;) filed a complaint against the Company for a putative class action lawsuit in California Superior Court for San Mateo County. The complaint alleges claims on behalf of a class of individuals for whom, while they were in California, the Company allegedly intercepted and recorded communications between individuals and the Company&#8217;s customers without the individual&#8217;s consent, in violation of the California Invasion of Privacy Act (&#8220;CIPA&#8221;) Sections 631 and 632.7. Reuben seeks statutory damages of $<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" name="rng:LossContingencyDamagesSoughtValuePerViolation" format="ixt:num-dot-decimal" scale="0" id="f-906">5,000</ix:nonFraction> for each alleged violation of Sections 631 and 632.7, injunctive relief, and attorneys&#8217; fees and costs, and other unspecified amount of damages. The parties participated in mediation on August 24, 2021. On September 16, 2021, Reuben filed an amended complaint. The Company filed a demurrer to the amended complaint on October 18, 2021, and a motion for judgment on the pleadings on January 23, 2023. The Court overruled the Company&#8217;s demurrer and motion for judgment on the pleadings, and the parties then engaged in discovery. The Company filed a motion for summary judgment (&#8220;MSJ&#8221;) on February 16, 2024. An evidentiary hearing was held on August 2, 2024 and a hearing on the MSJ was held on October 11, 2024, whereupon, the Court granted the Company&#8217;s motion for summary judgement. The Court entered judgment in RingCentral&#8217;s favor on November 5, 2024, and the plaintiff filed a notice of appeal on January 6, 2025. Based on the information known by the Company as of the date of this filing and the rules and regulations applicable to the preparation of the Company&#8217;s consolidated financial statements, it is not reasonably possible to provide an estimated amount of any such loss or range of loss that may occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has signed various employment agreements with executives and key employees pursuant to which if the Company terminates their employment without cause or if the employee terminates his or her employment for good reason following a change of control of the Company, the employees are entitled to receive certain benefits, including severance payments, accelerated vesting of stock options and RSUs, and continued COBRA coverage.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s agreements with resellers and customers include provisions for indemnification against liabilities if their subscriptions infringe upon a third party&#8217;s intellectual property rights. At least quarterly, the Company assesses the status of any significant matters and its potential financial statement exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount or the range of loss can be estimated, the Company accrues a liability for the estimated loss. The Company has not incurred any material costs as a result of such indemnification provisions. The Company has not accrued any material liabilities related to such obligations as of December&#160;31, 2024 and 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchase obligations are primarily related to third-party managed hosting services and represent our non-cancellable open purchase orders and contractual obligations for which we have not received the goods or services. </span></div><ix:continuation id="f-813-1" continuedAt="f-813-2"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our non-cancellable open purchase obligations for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands):</span></div></ix:continuation></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-905-1"><ix:continuation id="f-813-2"><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:79.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.637%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase Obligations</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-907">63,758</ix:nonFraction>&#160;</span></td><td style="background-color:#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-5" decimals="-3" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-908">40,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: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-5" decimals="-3" name="us-gaap:PurchaseObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="f-909">29,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;text-align: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-5" decimals="-3" name="us-gaap:PurchaseObligationDueInFourthYear" format="ixt:num-dot-decimal" scale="3" id="f-910">28,274</ix:nonFraction>&#160;</span></td><td style="background-color:#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-5" decimals="-3" name="us-gaap:PurchaseObligationDueInFifthYear" format="ixt:num-dot-decimal" scale="3" id="f-911">4,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-912">166,288</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:top"/></tr></table></div></ix:continuation></ix:continuation><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_136"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-913" continuedAt="f-913-1" escape="true"><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%">Note 11. Stockholders&#8217; Deficit and Convertible Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Company&#8217;s initial public offering, the Company reincorporated in Delaware on September 26, 2013. The Delaware certificate of incorporation provides for two classes of common stock: Class A and Class B Common Stock, both with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-914">0.0001</ix:nonFraction> per share. In addition, the certificate of incorporation authorizes shares of undesignated preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-915">0.0001</ix:nonFraction> per share, pursuant to which on November 9, 2021, the Company filed a certificate of designations authorizing the issuance of <ix:nonFraction unitRef="shares" contextRef="c-192" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-916">200,000</ix:nonFraction> shares of Series A Convertible Preferred Stock. The terms of preferred stock are described below.</span></div><div style="margin-top:12pt;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%">Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors may, without further action by the stockholders, fix the powers, designations, preferences, or relative participating, optional, or other rights, and the qualifications, limitations, and restrictions of up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-917"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-918">100,000,000</ix:nonFraction></ix:nonFraction> shares of preferred stock in one or more series and authorizes their issuance. These rights, preferences, and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of the Class A and Class B Common Stock. As of December&#160;31, 2024 and 2023, there were <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-919"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-920">100,000,000</ix:nonFraction></ix:nonFraction> shares of preferred stock authorized, <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-921"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-922"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-923"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-924">200,000</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares of which are issued and outstanding as Series A Convertible Preferred Stock.</span></div><div style="margin-top:12pt;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%">Class&#160;A and Class B Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has authorized <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-925">1,000,000,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-926">250,000,000</ix:nonFraction> shares of Class A Common Stock and Class B Common Stock for issuance, respectively. Holders of Class&#160;A Common Stock and Class B Common Stock have identical rights for matters submitted to a vote of the Company&#8217;s stockholders. Holders of Class&#160;A Common Stock are entitled to <ix:nonFraction unitRef="vote" contextRef="c-193" decimals="INF" name="rng:CommonStockNumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="f-927">one</ix:nonFraction> vote per share of Class&#160;A Common Stock and holders of Class B Common Stock are entitled to <ix:nonFraction unitRef="vote" contextRef="c-194" decimals="INF" name="rng:CommonStockNumberOfVotesPerShare" scale="0" id="f-928">10</ix:nonFraction> votes per share of Class B Common Stock. Holders of shares of Class A Common Stock and Class B Common Stock vote together as a single class on all matters (including the election of directors) except for specific circumstances that would adversely affect the powers, preferences, or rights of a particular class of Common Stock. Subject to preferences that may apply to any shares of preferred stock outstanding at the time, holders of Class&#160;A and Class B Common Stock share equally, identically and ratably, on a per share basis, with respect to any dividend or distribution of cash, property or shares of the Company&#8217;s capital stock. Holders of Class A and Class B Common Stock also share equally, identically, and ratably in all assets remaining after the payment of any liabilities and liquidation preferences and any accrued or declared but unpaid dividends, if any, with respect to any outstanding preferred stock at the time. Each share of Class B Common Stock is convertible at any time at the option of the holder into <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="rng:CommonStockConvertibleSharesIssuedUponConversion" format="ixt-sec:numwordsen" scale="0" id="f-929">one</ix:nonFraction> share of Class&#160;A Common Stock. In addition, each share of Class B Common Stock will convert automatically to Class&#160;A Common Stock upon: (i)&#160;the date specified by an affirmative vote or written consent of holders of at least <ix:nonFraction unitRef="number" contextRef="c-194" decimals="2" name="rng:PercentageOfWrittenConsentOfShareholders" scale="-2" id="f-930">67</ix:nonFraction>% of the outstanding shares of Class B Common Stock, (ii) the date on which the number of outstanding shares of Class B Common Stock represents less than <ix:nonFraction unitRef="number" contextRef="c-194" decimals="2" name="rng:CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" scale="-2" id="f-931">10</ix:nonFraction>% of the aggregate combined number of outstanding shares of Class A Common Stock and Class B Common Stock, or (iii) any time <ix:nonNumeric contextRef="c-1" name="rng:YearOfAnniversary" format="ixt-sec:durwordsen" id="f-932">seven years</ix:nonNumeric> after the Company&#8217;s initial public offering (October&#160;2, 2020), when a stockholder owns less than <ix:nonFraction unitRef="number" contextRef="c-194" decimals="2" name="rng:CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" scale="-2" id="f-933">50</ix:nonFraction>% of the shares of Class B Common Stock that such holder owned immediately prior to completion of the initial public offering.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-913-1" continuedAt="f-913-2"><ix:nonNumeric contextRef="c-1" name="rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" id="f-934" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Class A Common Stock reserved for future issuance were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:87.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock</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-195" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-935">100,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-936">9,805</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">2013 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-196" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-937">6,565</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">2013 Equity incentive plan:</span></td><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%">Outstanding options and restricted stock unit awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-197" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-938">8,306</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-197" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="3" id="f-939">13,769</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="3" id="f-940">138,445</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:12pt;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%">Share Repurchase Programs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s share repurchase programs, share repurchases may be made at the Company&#8217;s discretion from time to time in open market transactions, privately negotiated transactions, or other means, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, subject to a minimum cash balance. The programs do not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased under the programs will depend on a variety of factors, including stock price, trading volume, and general business and market conditions.</span></div><ix:nonNumeric contextRef="c-1" name="rng:ScheduleOfShareRepurchaseActivityTableTextBlock" id="f-941" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the share repurchase activity of the Company&#8217;s Class A Common Stock (in thousands):</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:99.561%"><tr><td style="width:1.0%"/><td style="width:41.337%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.004%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.004%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.004%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.004%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.004%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.008%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases under share repurchase programs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-193" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-942">9,600</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="rng:StockRepurchasedDuringPeriodValueGross" format="ixt:num-dot-decimal" scale="3" id="f-943">316,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:top"/><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:top"><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-198" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-944">10,066</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="rng:StockRepurchasedDuringPeriodValueGross" format="ixt:num-dot-decimal" scale="3" id="f-945">314,964</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:top"/><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:top"><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-199" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-946">2,297</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="rng:StockRepurchasedDuringPeriodValueGross" format="ixt:num-dot-decimal" scale="3" id="f-947">99,748</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excise tax withholdings and broker&#8217;s commissions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" format="ixt:num-dot-decimal" scale="3" id="f-948">1,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" format="ixt:num-dot-decimal" scale="3" id="f-949">1,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" scale="3" id="f-950">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-951">9,600</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-952">317,963</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:top"/><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:top"><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-198" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-953">10,066</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-954">316,321</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:top"/><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:top"><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-199" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-955">2,297</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-956">99,793</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, approximately $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="f-957">168.1</ix:nonFraction>&#160;million remained authorized and available under the Company&#8217;s share repurchase programs for future share repurchases. The Inflation Reduction Act of 2022 imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022. During the year ended December&#160;31, 2024, 2023 and 2022, the Company included the applicable excise tax withholdings and/or broker&#8217;s commissions in additional paid-in capital as part of the cost basis of repurchased stock. A corresponding liability for excise taxes payable was recorded in accrued liabilities on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2025, the Company&#8217;s board of directors further increased their authorization by $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="rng:ShareRepurchaseProgramAuthorizedAdditionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-958">100.0</ix:nonFraction>&#160;million, subject to certain limitations. This authorization does not expire. Refer to Note 18 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company paid $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="rng:StockRepurchasedDuringPeriodValueGross" format="ixt:num-dot-decimal" scale="6" id="f-959">322.4</ix:nonFraction>&#160;million on share repurchases, which included $<ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-5" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-960">4.1</ix:nonFraction>&#160;million that was pending from the prior year, along with $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="rng:StockRepurchasedDuringPeriodValueExciseTaxes" format="ixt:num-dot-decimal" scale="6" id="f-961">1.4</ix:nonFraction>&#160;million in excise taxes and broker&#8217;s commissions.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-913-2"><ix:nonNumeric contextRef="c-1" name="rng:ScheduleOfShareRepurchasedAndSettledTableTextBlock" id="f-962" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the number of shares of the Company&#8217;s Class A Common Stock repurchased and settled under share repurchase programs for the twelve months ended months ended December&#160;31, 2024, 2023 and 2022 (in thousands):</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:86.180%"/><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:11.036%"/><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%">Repurchases during the year ended December 31, 2022</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:top"><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-199" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-963">2,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2022</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:top"><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-199" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesUnsettled" format="ixt:fixed-zero" scale="3" id="f-964">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2022</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:top"><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-199" decimals="-3" name="rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" format="ixt:fixed-zero" scale="3" id="f-965">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-199" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-966">2,297</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases during the year ended December 31, 2023</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:top"><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-198" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-967">10,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2023</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:top"><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-198" decimals="-3" name="rng:StockRepurchasedDuringPeriodSharesUnsettled" scale="3" id="f-968">118</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2023</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:top"><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-198" decimals="-3" name="rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" format="ixt:fixed-zero" scale="3" id="f-969">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-198" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-970">9,948</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases during the year ended December 31, 2024</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:top"><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="-3" name="rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" format="ixt:num-dot-decimal" scale="3" id="f-971">9,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2024</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:top"><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="-3" name="rng:StockRepurchasedDuringPeriodSharesUnsettled" format="ixt:fixed-zero" scale="3" id="f-972">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2024</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:top"><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="-3" name="rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" scale="3" id="f-973">118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2024</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-193" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-974">9,718</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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%">Series A Convertible Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 8, 2021, the Company entered into the Investment Agreement, pursuant to which the Company sold to Searchlight Investor, in a private placement exempt from registration under the Securities Act of 1933, as amended, <ix:nonFraction unitRef="shares" contextRef="c-192" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-975">200,000</ix:nonFraction> shares of newly issued Series A Convertible Preferred Stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-192" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="f-976">0.0001</ix:nonFraction> per share, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="INF" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="6" id="f-977">200</ix:nonFraction>&#160;million. The Series A Convertible Preferred Stock issued to Searchlight Investor pursuant to the Investment Agreement is convertible into shares of the Company&#8217;s Class A Common Stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-204" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-978">0.0001</ix:nonFraction> per share, at a conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-192" decimals="INF" name="rng:TemporaryEquityConversionPrice" scale="0" id="f-979">269.22</ix:nonFraction> per share, subject to adjustment as provided in the certificate of designations specifying the terms of such shares. The transactions contemplated by the Investment Agreement closed on November 9, 2021. The Series A Convertible Preferred Stock ranks senior to the shares of the Company&#8217;s Class A Common Stock and Class B Common Stock with respect to rights on the distribution of assets on any voluntary or involuntary liquidation or winding up of the affairs of the Company. The Series A Convertible Preferred Stock is a zero coupon, perpetual preferred stock, with a liquidation preference of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-192" decimals="INF" name="us-gaap:TemporaryEquityLiquidationPreferencePerShare" format="ixt:num-dot-decimal" scale="0" id="f-980">1,000</ix:nonFraction> per share and other customary terms, including with respect to mandatory conversion and change of control premium under certain circumstances. The shares of Series A Convertible Preferred Stock shall not be redeemable or otherwise mature, other than for a liquidation or a specified change in control event as provided in the certificate of designations specifying the terms of such shares. Holders of Series A Convertible Preferred Stock will be entitled to vote with the holders of the Class A Common Stock and Class B Common Stock on an as-converted basis. Holders of the Series A Convertible Preferred Stock will be entitled to a separate class vote with respect to, among other things, certain amendments to the Company&#8217;s organizational documents that have an adverse impact on the rights, preferences, privileges or voting power of the Series A Convertible Preferred Stock, authorizations or issuances of Company capital stock, or other securities convertible into capital stock, that is senior to, or equal in priority with, the Series A Convertible Preferred Stock, and increases or decreases in the number of authorized shares of Series A Convertible Preferred Stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the liquidation or specified change in control event is not solely within the Company&#8217;s control, the Series A Convertible Preferred Stock is therefore classified as temporary equity and recorded outside of stockholders&#8217; equity on the Consolidated Balance Sheet. As of December&#160;31, 2024 and 2023, there were <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-981"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-982"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-983"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-984">200,000</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares of the Company&#8217;s Series A Convertible Preferred Stock issued and outstanding, and the carrying value, net of issuance costs, was $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" scale="6" id="f-985">199.4</ix:nonFraction> million.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">91</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_139"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-986" continuedAt="f-986-1" escape="true"><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%">Note 12. Share-Based Compensation</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-987" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation expense recognized in the Company&#8217;s Consolidated Statements of Operations is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-988">30,322</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-989">36,484</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-990">34,269</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-991">76,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-992">93,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-993">88,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-994">134,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-995">151,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-996">151,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-997">97,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-998">145,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-999">110,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 share-based compensation expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1000">339,059</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1001">426,679</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1002">386,009</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:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="f-1003" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation expense by award type is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Employee stock purchase plan rights (&#8220;ESPP&#8221;)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1004">6,338</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1005">7,574</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1006">7,719</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units (&#8220;PSUs&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1007">20,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1008">27,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1009">1,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1010">312,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1011">392,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1012">376,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 share-based compensation expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1013">339,059</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1014">426,679</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1015">386,009</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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%">Equity Incentive Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2013, the Board adopted and the Company&#8217;s stockholders approved the 2013 Equity Incentive Plan, which became effective on September&#160;26, 2013, and the stockholders approved an amended and restated 2013 Equity Plan on December 15, 2022 (together, &#8220;2013 Plan&#8221;).&#160;In connection with the adoption of the 2013 Plan, the Company terminated the 2010 Equity Incentive Plan (&#8220;2010 Plan&#8221;), under which stock options had been granted prior to September&#160;26, 2013. The 2010 Plan was established in September 2010, when the 2003 Equity Incentive Plan (&#8220;2003 Plan&#8221;) was terminated. After the termination of the 2003 and 2010 Plans, no additional options were granted under these plans; however, options previously granted under these plans will continue to be governed by these plans and were exercisable into shares of Class B Common Stock. In addition, options authorized to be granted under the 2003 and 2010 Plans, including forfeitures of previously granted awards, are authorized for grant under the 2013 Plan.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A total of <ix:nonFraction unitRef="shares" contextRef="c-226" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1016">6,200,000</ix:nonFraction> shares of Class&#160;A Common Stock were originally reserved for issuance under the 2013 Plan. The 2013 Plan includes an annual increase on the first day of each fiscal year beginning in 2014, equal to the least of: (i)&#160;<ix:nonFraction unitRef="shares" contextRef="c-227" decimals="INF" name="rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuances" format="ixt:num-dot-decimal" scale="0" id="f-1017">6,200,000</ix:nonFraction> shares of Class&#160;A Common Stock; (ii)&#160;<ix:nonFraction unitRef="number" contextRef="c-228" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="f-1018">5</ix:nonFraction>% of the outstanding shares of all classes of common stock as of the last day of the Company&#8217;s immediately preceding fiscal year; or (iii)&#160;such other amount as the board of directors may determine. During the year ended December&#160;31, 2024, a total of <ix:nonFraction unitRef="shares" contextRef="c-229" decimals="INF" name="rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuances" format="ixt:num-dot-decimal" scale="0" id="f-1019">4,673,390</ix:nonFraction> shares of Class A Common Stock were added to the 2013 Plan in connection with the annual automatic increase provision. As of December&#160;31, 2024, a total of <ix:nonFraction unitRef="shares" contextRef="c-197" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1020">13,769,177</ix:nonFraction> shares remain available for grant under the 2013 Plan.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans permit the grant of stock options and other share-based awards, such as restricted stock units, to employees, officers, directors, and consultants by the board of directors. Option awards are generally granted with an exercise price equal to the fair market value of the Company&#8217;s Class A Common Stock at the date of grant. Option awards generally vest according to a graded vesting schedule based on <ix:nonNumeric contextRef="c-230" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1021">four years</ix:nonNumeric> of continuous service.&#160;On January 29, 2014, the board of directors approved an amendment to decrease the contractual term of all equity awards issued from the 2013 Plan from <ix:nonNumeric contextRef="c-231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-1022">10</ix:nonNumeric> years to <ix:nonNumeric contextRef="c-232" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-1023">7</ix:nonNumeric> years&#160;for all awards granted after January 29, 2014.&#160;Certain option awards provide for accelerated vesting if there is a change in control (as defined in the option agreement) and early exercise of options prior to vesting (subject to the Company&#8217;s repurchase right).</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-986-1" continuedAt="f-986-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1024" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under all of the Company&#8217;s equity incentive plans and changes during the period then ended December&#160;31, 2024, 2023, and 2022 is presented in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><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%">Number of<br/>Options<br/>Outstanding<br/>(in thousands)</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 Price<br/>Per Share</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/>Contractual<br/>Term<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 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 at 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:top"><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-25" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-1025">154</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:top"/><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:top"><span style="color:#000000;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:top"><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-25" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1026">9.12</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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-26" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1027">0.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-1028">27,465</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:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-1029">132</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1030">8.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="f-1031">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1032">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#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%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-1033">22</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:top"/><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:top"><span style="color:#000000;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:top"><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-38" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1034">12.53</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-20" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1035">0.5</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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="f-1036">509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-1037">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1038">12.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="f-1039">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1040">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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 at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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-6" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="3" id="f-1041">&#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:top"/><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:top"><span style="color:#000000;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:top"><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-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1042">&#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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-19" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1043">0.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1044">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="f-1045">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1046">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:fixed-zero" scale="3" id="f-1047">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1048">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#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%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="3" id="f-1049">&#8212;</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:top"/><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:top"><span style="color:#000000;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:top"><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" format="ixt:fixed-zero" scale="0" id="f-1050">&#8212;</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1051">0.0</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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1052">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:fixed-zero" scale="3" id="f-1053">&#8212;</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:top"/><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:top"><span style="color:#000000;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:top"><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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1054">&#8212;</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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1055">0.0</ix:nonNumeric></span></td><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1056">&#8212;</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2024</span></td><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:top"><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="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:fixed-zero" scale="3" id="f-1057">&#8212;</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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-1058">&#8212;</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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1059">0.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="3" id="f-1060">&#8212;</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:top"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1061"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-1062">No</ix:nonFraction></ix:nonFraction> options were granted during the years ended December&#160;31, 2024 and 2023. The total intrinsic value of options exercised during year ended December&#160;31, 2024 and 2023 was <ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="6" id="f-1063"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="6" id="f-1064">immaterial</ix:nonFraction></ix:nonFraction>. There is no remaining unamortized share-based compensation expense related to these options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Employee Stock Purchase Plan (&#8220;ESPP&#8221;) allows eligible employees to purchase shares of the Company&#8217;s Class&#160;A Common Stock at a discounted price, through payroll deductions of up to the lesser of <ix:nonFraction unitRef="number" contextRef="c-233" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-1065">15</ix:nonFraction>% of their eligible compensation or the IRS allowable limit per calendar year.&#160;A participant may purchase a maximum of <ix:nonFraction unitRef="shares" contextRef="c-217" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" format="ixt:num-dot-decimal" scale="0" id="f-1066">3,000</ix:nonFraction> shares during an offering period. The offering periods are for a period of <ix:nonNumeric contextRef="c-217" name="rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-1067">six months</ix:nonNumeric> and generally start on the first trading day on or after May&#160;13th and November&#160;13th of each year. At the end of the offering period, the purchase price is set at the lower of: (i)&#160;<ix:nonFraction unitRef="number" contextRef="c-234" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1068">85</ix:nonFraction>% of the fair value of the Company&#8217;s common stock at the beginning of the <ix:nonNumeric contextRef="c-217" name="rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-1069">six-month</ix:nonNumeric> offering period and (ii)&#160;<ix:nonFraction unitRef="number" contextRef="c-235" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1070">85</ix:nonFraction>% of the fair value of the Company&#8217;s Class A Common Stock at the end of the <ix:nonNumeric contextRef="c-217" name="rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-1071">six-month</ix:nonNumeric> offering period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP provides for annual increases in the number of shares available for issuance under the ESPP on the first day of each fiscal year beginning in fiscal 2014, equal to the least of: (i)&#160;<ix:nonFraction unitRef="number" contextRef="c-236" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="f-1072">1</ix:nonFraction>% of the outstanding shares of all classes of common stock on the last day of the immediately preceding year; (ii)&#160;<ix:nonFraction unitRef="shares" contextRef="c-237" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1073">1,250,000</ix:nonFraction> shares; or (iii)&#160;such other amount as may be determined by the board of directors. During the year ended December&#160;31, 2024, a total of <ix:nonFraction unitRef="shares" contextRef="c-217" decimals="0" name="rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-1074">934,678</ix:nonFraction> shares of Class A Common Stock were added to the ESPP Plan in connection with the annual increase provision. As of December&#160;31, 2024, a total of <ix:nonFraction unitRef="shares" contextRef="c-233" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1075">6,564,718</ix:nonFraction>&#160;shares were available for issuance under the ESPP.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="f-1076" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions used to value ESPP rights under the Black-Scholes-Merton option-pricing model and the resulting offering grant date fair value of ESPP rights granted in the periods presented were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-217" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1077">0.5</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 #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-218" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1078">0.5</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 #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-219" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1079">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-217" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1080">46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><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-218" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1081">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><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-219" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1082">81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-217" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1083">4.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><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-218" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1084">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><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-219" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1085">3.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-217" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1086">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><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-218" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1087">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><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-219" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1088">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Offering grant date fair value of ESPP rights</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-217" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1089">10.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-218" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1090">9.38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-219" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1091">20.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, there was approximately $<ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1092">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-1093">3.2</ix:nonFraction> million of unrecognized share-based compensation expense, net of estimated forfeitures, related to ESPP, which will be recognized on a straight-line basis over the remaining weighted-average vesting periods of approximately <ix:nonNumeric contextRef="c-217" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1094">0.4</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-986-2" continuedAt="f-986-3"><div style="margin-top:12pt;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%">Restricted and Performance Stock Units</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="f-1095" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity of restricted and performance-based stock units as of December&#160;31, 2024, and changes during the period then ended is presented in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs/PSUs<br/>Outstanding<br/>(in thousands)</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/>Grant Date Fair<br/>Value Per Share</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 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 at 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:top"><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-239" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1096">2,851</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:top"/><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:top"><span style="color:#000000;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:top"><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-239" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1097">258.26</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1098">534,186</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><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-240" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1099">5,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-240" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1100">72.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-240" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1101">2,787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-240" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1102">131.18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-240" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1103">963</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-240" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1104">206.32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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 at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-241" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1105">5,100</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:top"/><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:top"><span style="color:#000000;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:top"><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-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1106">119.55</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1107">180,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><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-242" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1108">13,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1109">32.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-242" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1110">5,891</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1111">61.12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-242" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1112">2,828</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1113">57.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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 at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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-243" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1114">10,047</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:top"/><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:top"><span style="color:#000000;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:top"><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-243" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1115">52.47</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1116">325,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><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-244" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1117">6,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-244" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1118">36.34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-244" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1119">6,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-244" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1120">53.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-244" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-1121">2,462</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-244" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1122">40.28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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 at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1123">8,306</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:top"/><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:top"><span style="color:#000000;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:top"><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-245" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1124">42.09</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:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1125">290,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2013 Plan provides for the issuance of RSUs to employees, directors, and consultants.&#160;RSUs issued under the 2013 Plan generally vest over <span style="-sec-ix-hidden:f-1126">three</span> or <ix:nonNumeric contextRef="c-247" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1127">four years</ix:nonNumeric>.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, there was a total of $<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-1128">250.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-1129">393.5</ix:nonFraction> million of unrecognized share-based compensation expense, net of estimated forfeitures, related to RSUs, which will be recognized on a straight-line basis over the remaining weighted-average vesting periods of approximately <ix:nonNumeric contextRef="c-250" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1130">2.1</ix:nonNumeric> years and <ix:nonNumeric contextRef="c-251" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1131">2.6</ix:nonNumeric> years, respectively.</span></div><div style="margin-top:12pt;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%">Performance Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2013 Plan provides for the issuance of PSUs. The PSUs granted under the 2013 Plan are contingent upon the achievement of predetermined market, performance, and service conditions. The Company uses a Monte Carlo simulation model to determine the fair value of its market condition PSUs. PSU expense is recognized using the graded vesting method over the requisite service period. For performance-based metrics, the compensation expense is based on a probability of achievement of the performance conditions. For market-based conditions, if the market conditions are not met but the service conditions are met, the PSUs will not vest; however, any stock-based compensation expense recognized will not be reversed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of the PSUs granted, the number of shares of common stock to be issued at vesting will range from <ix:nonFraction unitRef="number" contextRef="c-252" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1132">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-253" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1133">200</ix:nonFraction>% of the target number based on the achievement of the different performance and market conditions over the respective measurement period. The PSUs generally vest over a <span style="-sec-ix-hidden:f-1134">two</span>- or <ix:nonNumeric contextRef="c-253" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1135">three-year</ix:nonNumeric> period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, there was a total of $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-1136">22.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-1137">19.5</ix:nonFraction> million unrecognized share-based compensation expense, net of estimated forfeitures, related to these PSUs, which will be recognized over the remaining service period of approximately <ix:nonNumeric contextRef="c-220" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1138">0.9</ix:nonNumeric> years and <ix:nonNumeric contextRef="c-221" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1139">2.1</ix:nonNumeric> years, respectively.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-986-3"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Equity Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s board of directors adopted employee equity bonus and executive equity compensation plans (&#8220;Plans&#8221;), which allow the recipients to earn fully vested shares of the Company&#8217;s Class A Common Stock upon the achievement of quarterly service and/or performance conditions and in lieu of a portion of base salary. During the year ended December&#160;31, 2024 and 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-256" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1140">1,395,903</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-257" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1141">2,222,098</ix:nonFraction> RSUs, respectively, under these Plans. The shares under these Plans are issued from the reserve of shares available for issuance under the 2013 Plan. The total requisite service period for these Plans is approximately <ix:nonNumeric contextRef="c-256" name="rng:ShareBasedCompensationRequisiteServicePeriodRecognition" format="ixt-sec:duryear" id="f-1142">0.4</ix:nonNumeric> years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized share-based compensation expense as of December&#160;31, 2024 was approximately $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-1143">4.4</ix:nonFraction> million, which will be recognized over the remaining service period of <ix:nonNumeric contextRef="c-256" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1144">0.1</ix:nonNumeric> years. The shares issued under these Plans are issued from the reserve of shares available for issuance under the 2013 Plan.</span></div></ix:continuation><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_142"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1145" continuedAt="f-1145-1" escape="true"><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%">Note 13. Income Taxes</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1146" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1147">88,910</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1148">190,912</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1149">898,036</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1150">41,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1151">34,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1152">23,983</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 net loss before provision for income taxes</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1153">47,225</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1154">156,845</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1155">874,053</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:top"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1156" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1157">2,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1158">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1160">5,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1161">1,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1162">1,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1163">5,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1164">5,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1165">4,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1166">14,698</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1167">7,764</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1168">5,814</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #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 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%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1169">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1172">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1173">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-1174">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1175">3,635</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-1176">631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-1177">701</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1178">3,635</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-1179">631</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-1180">701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1181">11,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1182">8,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1183">5,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-1145-1" continuedAt="f-1145-2"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 eliminated the right to deduct research and development expenditures for tax purposes in the period the expenses were incurred and instead requires all U.S. and foreign research and development expenditures to be amortized over five and fifteen tax years, respectively. Due to this required capitalization of research and development expenditures, the Company has recorded current income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="rng:CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" scale="6" id="f-1184">8.8</ix:nonFraction> million for the year ended December&#160;31, 2024, which includes $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="f-1185">2.9</ix:nonFraction> million for federal and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="f-1186">5.9</ix:nonFraction> million for state taxes. The current income tax provision is primarily for federal, state and foreign taxes currently payable that we anticipate paying as a result of statutory limitations on our ability to offset expected taxable income with net operating loss carry forwards.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1187" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differed from the amounts computed by applying the U.S. federal income tax rate to pretax loss as a result of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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%">&#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:top"><span style="color:#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 tax benefit at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1188">9,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1189">32,937</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1190">183,551</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 tax, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1191">4,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-1192">1,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1193">848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1194">6,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1195">11,574</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1196">12,830</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1197">34,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1198">10,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1199">5,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" format="ixt:fixed-zero" scale="3" id="f-1200">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" format="ixt:fixed-zero" scale="3" id="f-1201">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" scale="3" id="f-1202">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount" format="ixt:fixed-zero" scale="3" id="f-1203">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount" format="ixt:num-dot-decimal" scale="3" id="f-1204">3,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount" format="ixt:fixed-zero" scale="3" id="f-1205">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign derived intangible income (&#8220;FDII&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" format="ixt:num-dot-decimal" scale="3" id="f-1206">2,143</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" format="ixt:fixed-zero" scale="3" id="f-1207">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount" format="ixt:fixed-zero" scale="3" id="f-1208">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="f-1209">983</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1210">1,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" format="ixt:num-dot-decimal" scale="3" id="f-1211">3,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1212">2,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1213">548</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-1214">2,497</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (gains) losses not recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1215">18,823</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1216">35,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1217">194,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of valuation allowance associated with acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-1218">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-1219">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="3" id="f-1220">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 income tax provision</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1221">11,063</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1222">8,395</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1223">5,113</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, it is the Company&#8217;s practice and intention to reinvest the earnings of its non-U.S. subsidiaries in those operations. Because the Company&#8217;s non-U.S. subsidiary earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of its foreign investments would generally be limited to foreign withholding taxes and/or U.S. state income taxes.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">96</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-1145-2" continuedAt="f-1145-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1224" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The types of temporary differences that give rise to significant portions of the Company&#8217;s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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 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%">Net operating loss and credit carry-forwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1225">407,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1226">463,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1227">73,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1228">87,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 expenditure capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" format="ixt:num-dot-decimal" scale="3" id="f-1229">201,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" format="ixt:num-dot-decimal" scale="3" id="f-1230">130,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Basis difference in investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" scale="3" id="f-1231">138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1232">40,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Sales tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rng:DeferredTaxAssetsSalesTaxLiability" scale="3" id="f-1233">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rng:DeferredTaxAssetsSalesTaxLiability" scale="3" id="f-1234">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1235">5,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1236">21,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1237">91,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1238">76,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1239">15,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1240">17,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1241">795,616</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1242">837,204</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1243">644,379</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1244">674,720</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1245">151,237</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1246">162,484</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Deferred sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1247">104,236</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-1248">117,875</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><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%">Lease right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1249">6,948</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-1250">8,255</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1251">35,837</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1252">35,753</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 assets</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1253">4,216</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-1254">601</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company has federal net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-8" name="us-gaap:OperatingLossCarryforwards" scale="9" id="f-1255">1.4</ix:nonFraction> billion, which does not expire. As of December&#160;31, 2024, the Company had foreign net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" scale="6" id="f-1256">15.5</ix:nonFraction> million that will carryforward indefinitely. As of December&#160;31, 2024, the Company had state net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-8" name="us-gaap:OperatingLossCarryforwards" scale="9" id="f-1257">1.2</ix:nonFraction> billion that will begin to expire in 2025. The Company also has research credit carryforwards for federal and California tax purposes of approximately $<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="f-1258">67.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="f-1259">54.1</ix:nonFraction> million, respectively, available to reduce future income subject to income taxes. The federal research credit carry-forwards will begin to expire in 2028 and the California research credits carry forward indefinitely.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Internal Revenue Code of 1986, as amended, imposes restrictions on the utilization of net operating losses in the event of an &#8220;ownership change&#8221; of a corporation. Accordingly, a company&#8217;s ability to use net operating losses may be limited as prescribed under Internal Revenue Code Section 382 (&#8220;IRC Section 382&#8221;). Events which may cause limitations in the amount of the net operating losses that the Company may use in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a three-year period. Utilization of the federal and state net operating losses may be subject to substantial annual limitation due to the ownership change limitations provided by the IRC Section 382 and similar state provisions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management believes that, based on a number of factors, it is more likely than not, that all or some portion of the deferred tax assets will not be realized; and accordingly, for the year ended December&#160;31, 2024, the Company has provided a valuation allowance against the Company&#8217;s U.S. net deferred tax assets. The net change in the valuation allowance for the years ended December&#160;31, 2024 and 2023 was a decrease of $<ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1260">30.3</ix:nonFraction> million and an increase of $<ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1261">5.0</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1262" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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%">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%">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%">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%">Unrecognized tax benefits, beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1263">31,976</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1264">26,412</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1265">20,010</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:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1266">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1267">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1269">3,088</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-1270">418</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="f-1271">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1272">1,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1273">5,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="f-1274">6,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of year</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1275">30,193</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1276">31,976</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-1277">26,412</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:top"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:continuation id="f-1145-3"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 740-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%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has adopted the accounting policy that interest and penalties recognized are classified as part of its income taxes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not anticipate that its total unrecognized tax benefits will significantly change due to settlement of examination or the expiration of statute of limitations during the next 12 months. Included in the balance of unrecognized tax benefits as of December&#160;31, 2024 are $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="f-1278">0.3</ix:nonFraction> million of tax benefit that, if recognized, would affect the effective tax rate. Otherwise, as a result of the full valuation allowance as of December&#160;31, 2024, current adjustments to the unrecognized tax benefit will not have an impact on our effective income tax rate. Any adjustments made after the valuation allowance is released will have an impact on the tax rate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files U.S. and foreign income tax returns with varying statutes of limitations. Due to the Company&#8217;s net carry-over of unused operating losses and tax credits, all years from 2003 forward remain subject to future examination by tax authorities.</span></div></ix:continuation><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_145"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1279" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14. Basic and Diluted Net Loss Per Share</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, stock options, restricted stock units, performance stock units, ESPP, convertible notes, and convertible preferred stock, to the extent dilutive. For the years ended December&#160;31, 2024, 2023 and 2022, all such common stock equivalents have been excluded from diluted net loss per share as the effect to net loss per share would be anti-dilutive.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-1280" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net loss per share of common stock (in thousands, except per share data):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1281">58,288</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1282">165,240</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1283">879,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 for basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1284"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1285">92,110</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1286"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1287">94,912</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1288"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1289">95,239</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Basic net income (loss) per share</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1290">0.63</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1291">1.74</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-20" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1292">9.23</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:top"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potentially dilutive common shares that were excluded from diluted weighted-average common shares outstanding because including them would have had an anti-dilutive effect (in thousands):</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-1293" escape="true"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><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:10.595%"/><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:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock issuable under equity incentive plans outstanding</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-266" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1294">9,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-267" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1295">9,999</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-268" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1296">4,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock related to convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-269" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-1297">743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-270" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-1298">743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-271" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-1299">743</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares excluded from diluted net loss per share</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-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1300">10,603</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1301">10,742</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-1302">4,793</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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the respective Convertible Notes Indentures, effective January 1, 2022, the Company made an irrevocable election to, upon conversions of the Convertible Notes, settle the principal portion of such converted Convertible Notes only in cash, with the conversion premium to be settled in cash or shares at the Company&#8217;s election.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates the potential dilutive effect of its Convertible Notes under the if-converted method. Under this method, only the amounts settled in excess of the principal will be considered in diluted earnings per share, in line with the terms of the Convertible Notes Indentures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The denominator for diluted net income per share does not include any effect from the capped call transactions the Company entered into concurrently with the issuance of the Convertible Notes as this effect would be anti-dilutive. In the event of conversion of the Convertible Notes, if shares are delivered to the Company under the capped call, they will offset the dilutive effect of the shares that the Company would issue under the Convertible Notes.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_148"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-1303" escape="true"><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%">Note 15. 401(k) Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a qualified defined contribution plan under Section 401(k) of the Internal Revenue Code covering eligible employees. Substantially all of the U.S. employees are eligible to make contributions to the 401(k) plan. The Company matches 401(k) based on the amount of the employees&#8217; contributions subject to certain limitations. Employer contributions were $<ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" id="f-1304">6.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" id="f-1305">6.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" scale="6" id="f-1306">6.9</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022.</span></div></ix:nonNumeric><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_151"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="f-1307" escape="true"><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%">Note 16. Restructuring Activities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company incurred restructuring costs of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="6" id="f-1308">12.6</ix:nonFraction> million as part of the broader efforts to optimize the Company&#8217;s cost structure. The restructuring costs primarily consisted of severance payments, employee benefits and related costs. The Company expects to substantially complete these actions in 2025, subject to local law and consultation requirements in certain countries. The Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur as a result of or in connection with the implementation of these actions.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="f-1309" escape="true"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s restructuring costs that were recorded as an operating expense in the accompanying Consolidated Statement of Operations for the year ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.163%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.231%"/><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: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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1310">1,334</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="f-1311">876</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:top"/><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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="f-1312">457</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:top"/></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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1313">3,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1314">4,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1315">5,321</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1316">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1317">8,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1318">9,695</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">General and administrative</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-214" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1319">2,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1320">6,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1321">2,711</ix:nonFraction>&#160;</span></td><td style="background-color:#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 13pt;text-align: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 restructuring costs</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-1" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1322">12,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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1323">20,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1324">18,184</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-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s restructuring liability that is included in accrued liabilities in the accompanying Consolidated Balance Sheets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.375%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 as of December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="f-1325">5,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Restructuring 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1326">20,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="f-1327">22,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 as of December 31, 2023</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="f-1328">3,191</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:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Restructuring costs</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-1329">12,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Cash payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="f-1330">14,209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="f-1331">1,617</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:top"/></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="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><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_1788"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1332" escape="true"><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%">Note 17. Segment Information</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Chief Executive Officer (&#8220;CEO&#8221;), who functions as the chief operating decision maker (&#8220;CODM&#8221;), oversees the Company&#8217;s business activities at the consolidated level as a single operating and reportable segment. The factors used to identify the Company&#8217;s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the CODM. The CODM uses consolidated net income (or loss) and operating margin to evaluate financial performance and make decisions regarding resource allocation, including setting target revenue growth and distributing the budget across cost of revenues, research and development, sales and marketing, and general and administrative expenses.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1333" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information for the Company&#8217;s single operating segment 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:57.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.206%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</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-275" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1334">2,400,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"/><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-276" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1335">2,202,429</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-277" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1336">1,988,330</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: </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1337">339,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1338">426,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1339">386,009</ix:nonFraction>&#160;</span></td><td style="background-color:#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset write-down charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-1340">&#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-276" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-1341">&#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-277" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-1342">283,689</ix:nonFraction>&#160;</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1343">222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1344">233,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1345">246,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment items </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1346">1,836,057</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1347">1,740,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1348">1,721,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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-275" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1349">2,670</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-276" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1350">198,811</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-277" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1351">649,475</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating margin as % 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%"><ix:nonFraction unitRef="number" contextRef="c-275" decimals="3" name="rng:OperatingRevenueMarginPercentage" scale="-2" id="f-1352">0.1</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-276" decimals="3" sign="-" name="rng:OperatingRevenueMarginPercentage" scale="-2" id="f-1353">9.0</ix:nonFraction>)</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-277" decimals="3" sign="-" name="rng:OperatingRevenueMarginPercentage" scale="-2" id="f-1354">32.7</ix:nonFraction>)</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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expense), net</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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1355">64,995</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1356">35,997</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-277" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-1357">4,807</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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1358">15,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1359">77,963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1360">219,771</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</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-275" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1361">49,895</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-276" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1362">41,966</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-277" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1363">224,578</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</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-275" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1364">47,225</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-276" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1365">156,845</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-277" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1366">874,053</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1367">11,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-276" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1368">8,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1369">5,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;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%">Net loss</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-275" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1370">58,288</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-276" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1371">165,240</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-277" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1372">879,166</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"/></tr></table></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:26.754%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Other segment items mainly consist of personnel costs, third-party commissions, and advertising and marketing costs. </span></div><div style="margin-top:6pt;padding-left:18pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes interest income of $<ix:nonFraction unitRef="usd" contextRef="c-275" decimals="-5" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-1373">8.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-5" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-1374">12.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-5" name="us-gaap:InvestmentIncomeInterest" scale="6" id="f-1375">2.5</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></ix:nonNumeric><div style="margin-top:12pt;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%">See the consolidated financial statements for other financial information regarding the Company&#8217;s operating segment.</span></div><div style="margin-top:6pt;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%">Refer to Note 2 - Revenue in this Annual Report on Form 10-K for information about revenue by geographic location.</span></div><div style="margin-top:12pt;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%">Concentrations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with multiple financial institutions, its deposits, at times, may exceed federally insured limits. The Company&#8217;s accounts receivable are primarily derived from sales by resellers and to direct customers. The Company maintains an allowance for doubtful accounts for estimated potential credit losses. As of December&#160;31, 2024 and 2023 and 2022, and for the years then ended, none of the Company&#8217;s customers accounted for more than 10% of total accounts receivable, total revenues, or subscription revenues.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographic location is based on the location of the legal entity that owns the asset. As of December&#160;31, 2024 and 2023, approximately <ix:nonFraction unitRef="number" contextRef="c-278" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1376">90</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-279" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1377">94</ix:nonFraction>%, of the Company&#8217;s consolidated long-lived assets, respectively, were located in the U.S. No other single country outside of the U.S. represented more than 10% of the Company&#8217;s consolidated long-lived assets as of December&#160;31, 2024 and 2023.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_2024"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1380" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18. Subsequent Events</span></div><div style="margin-top:12pt;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%">Share Repurchase Program</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2025, the Company&#8217;s board of directors authorized an incremental $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="rng:ShareRepurchaseProgramAuthorizedAdditionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-1381">100.0</ix:nonFraction>&#160;million under its share repurchase programs which, combined with the remaining $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1382">168.1</ix:nonFraction>&#160;million available under previous authorizations as of December&#160;31, 2024, results in approximately $<ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1383">268.1</ix:nonFraction>&#160;million available to repurchase outstanding shares of the Company&#8217;s Class A Common Stock. Share repurchases may be made at the Company&#8217;s discretion from time to time in open market transactions, privately negotiated transactions, or other means, subject to a minimum cash balance and certain other limitations. The Company&#8217;s share repurchase programs do not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The authorization under this program does not expire.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_157"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9.&#160;&#160;&#160;&#160;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_160"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9A.&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), as of the end of the period covered by this Annual Report on Form 10-K.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In designing and evaluating our disclosure controls and procedures, management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable, not absolute, assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on management&#8217;s evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures are designed to, and are effective to, provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Controls Over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December&#160;31, 2024 based on the guidelines established in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2013 framework) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). Our internal control over financial reporting includes policies and procedures that provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external reporting purposes in accordance with U.S. generally accepted accounting principles.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the results of our evaluation, our management concluded that our internal control over financial reporting was effective as of December&#160;31, 2024. The effectiveness of our internal control over financial reporting as of December&#160;31, 2024 has been audited by KPMG LLP, an independent registered public accounting firm, as stated in its report which is included in Item 8 in this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no changes 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 quarter ended December&#160;31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our chief executive officer and chief financial officer, do not expect that our disclosure controls or our internal control over financial reporting 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. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. 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 controls. The design of any system of controls is also 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 </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%">102</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of 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%">of changes in conditions, or the degree of compliance with 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 id="i07292501d7b24c93ac38d8ccdfdaf1ae_163"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9B.&#160;&#160;&#160;&#160;OTHER INFORMATION</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Securities Trading Plans of Directors and Executive Officers </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During our last fiscal quarter, the following officer, as defined in Rule 16a-1(f), adopted a &#8220;Rule 10b5-1 trading arrangement,&#8221; as defined in Regulation S-K Item 408, as follows: </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-280" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-1384" escape="true">On <ix:nonNumeric contextRef="c-281" name="ecd:TrdArrAdoptionDate" id="f-1385">December 12, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-281" name="ecd:TrdArrIndName" id="f-1386">Abhey Lamba</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-281" name="ecd:TrdArrIndTitle" id="f-1387">Chief Financial Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-281" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1388">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to <ix:nonFraction unitRef="shares" contextRef="c-282" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-1389">81,387</ix:nonFraction> shares of Class A common stock. The number of shares that may be sold under the trading arrangement may also be increased by the number of shares of the company&#8217;s Class A common stock, if any (not yet determinable) that are awarded to Mr. Lamba under the company&#8217;s employee equity bonus and executive equity compensation plans. The number of shares that may be sold under the trading arrangement will be reduced by the number of shares (not yet determinable) withheld to satisfy tax obligations upon the vesting of certain outstanding equity awards. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until <ix:nonNumeric contextRef="c-281" name="ecd:TrdArrExpirationDate" id="f-1390">December 31, 2025</ix:nonNumeric> or earlier if all transactions under the trading arrangement are completed.</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No other officers or directors, as defined in Rule 16a-1(f), have <ix:nonNumeric contextRef="c-61" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1391">adopted</ix:nonNumeric> and/or <ix:nonNumeric contextRef="c-61" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1392"><ix:nonNumeric contextRef="c-61" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1393">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or a &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as defined in Regulation S-K Item 408, during the last fiscal quarter.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Appointment of President and Chief Operating Officer</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are providing the following disclosures in lieu of filing a Current Report on Form 8-K relating to Item 5.02 (Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers):</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 19, 2025, the Company&#8217;s board of directors appointed Kira Makagon as President and Chief Operating Officer of the Company, effective immediately. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Makagon, age 61, has served as the Company&#8217;s Chief Innovation Officer since July 2019 as well as Chief Marketing Officer since February 2024, and prior to that as Executive Vice President, Innovation, from August 2012 to July 2019. Prior to joining the Company, Ms. Makagon founded and served in senior leadership positions, including Chief Executive Officer, at a variety of companies in the technology space. Ms. Makagon holds a B.A. in Computer Science from the University of California, Berkeley and an M.B.A. from the University of California, Berkeley, Haas School of Business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with her appointment as President and Chief Operating Officer of the Company, Ms. Makagon signed an offer letter (the &#8220;Offer Letter&#8221;) that provides for a starting annual base salary of $500,000 and a quarterly management-by-objective (&#8220;MBO&#8221;) bonus opportunity equal to 100% of Ms. Makagon&#8217;s quarterly base salary, subject to the terms of the Company&#8217;s Executive Bonus Plan.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Offer Letter provides for an initial grant of time-based restricted stock units that cover shares of the Company&#8217;s Class A common stock having an aggregate value of $5,000,000 (the &#8220;Initial Equity Grant&#8221;). The Initial Equity Grant will vest over an approximately four-year period as follows: provided Ms. Makagon remains a service provider of the Company through the applicable vesting date, one-sixteenth of  the Initial Equity Grant will vest in equal quarterly installments on each quarterly vesting date (first trading day on or after March 1, June 1, September 1 and December 1 of each year), with the first vesting date occurring on the first trading day on or after June 1, 2025.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Offer Letter also provides for a grant of performance-based RSUs having an aggregate value of $5,000,000 (the &#8220;Performance-Based Equity Grant&#8221;). The Performance-Based Equity Grant will vest as to one-third of the RSUs on March 1, 2026, and as to the remaining two-thirds of the unvested RSUs in equal quarterly installments over a two-year period, with all vesting contingent on the achievement of performance-based metrics determined by the Company&#8217;s board of directors on or before March 31, 2025, provided that if the Company&#8217;s board of directors does not establish such performance-based metrics on or prior to March 31, 2025, then the Performance-Based Equity Grant will vest on the same three-year vesting schedule, and subject to the same terms and conditions, as the Initial Equity Grant.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The value of the Initial Equity Grant and the Performance-Based Equity Grant each will be converted into a number of RSUs based upon the average closing price of a share of the Company&#8217;s Class A common stock (as quoted on the New York Stock Exchange) during certain trading days that occur during February 2025.</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%">103</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ms. Makagon will become an &#8220;Eligible Employee&#8221; under the Company&#8217;s Change of Control and Severance Policy (the &#8220;Severance Policy&#8221;) and is eligible to receive equity acceleration and other severance benefits under the Severance Policy upon certain terminations of her employment with the Company, as described therein.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The foregoing description of Ms. Makagon&#8217;s compensation, terms and conditions of her employment and treatment of Ms. Makagon upon the termination of her employment under certain circumstances is qualified in its entirety by (i) the full text of the Offer Letter, which will be filed with the Company's quarterly report on Form 10-Q for the quarter ended March 31, 2025, and (ii) the Severance Policy, a copy of which is filed as Exhibit 10.19 to this Annual Report.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into its standard form of indemnification agreement with Ms. Makagon, a copy of which is filed as Exhibit 10.8 to this Annual Report.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the indemnification agreement described in the preceding sentence, Ms. Makagon has no direct or indirect material interest in any transaction required to be disclosed pursuant to Item 404(a) of Regulation S-K promulgated under the Exchange Act, nor are any such transactions currently proposed. There are no arrangements or understandings between Ms. Makagon and any other persons pursuant to which Ms. Makagon was appointed President and Chief Operating Officer, and there are no family relationships between Ms. Makagon and any director or executive officer of the Company. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Appointment of Chief Accounting Officer</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are providing the following disclosure in lieu of filing a Current Report on Form 8-K relating to Item 5.02 (Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers):</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 19, 2025, the Company&#8217;s board of directors appointed Tarun Arora to succeed Vaibhav Agarwal as the Company&#8217;s Chief Accounting Officer, effective as of February 27, 2025.  Mr. Agarwal will take on a new role as Chief Transformation Officer and continue as the Company's Deputy Chief Financial Officer.  </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Arora, age 46, has served as the Company&#8217;s Senior Vice President, Corporate Controller, since October 2022, and prior to that as Vice President, Corporate Controller, from October 2020 to November 2022, and as Head of Global Accounting Operations from September 2019 to October 2020. Prior to joining the Company, Mr. Arora served as the Corporate Controller for Renesas Electronics America. Mr. Arora also served in management positions, including Senior Manager, at Pricewaterhouse Coopers LLP and Ernst &amp; Young. Mr. Arora is a CPA, Chartered Accountant, and he has an undergraduate degree in accounting and finance from the University of Delhi, India.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with his appointment as Chief Accounting Officer of the Company, Mr. Arora will receive an annual base salary of $400,000 and a quarterly management-by-objective (&#8220;MBO&#8221;) bonus opportunity equal to 50% of his quarterly base salary, subject to the terms of the Company&#8217;s Executive Bonus Plan.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">He will also receive a grant of time-based restricted stock units that cover shares of the Company&#8217;s Class A common stock having an aggregate value of $2,000,000 (the &#8220;CAO Equity Grant&#8221;). The CAO Equity Grant will vest over an approximately three-year period as follows: provided Mr. Arora remains a service provider of the Company through the applicable vesting date, one-twelfth of the CAO Equity Grant will vest in equal quarterly installments on each quarterly vesting date (first trading day on or after March 1, June 1, September 1 and December 1 of each year), with the first vesting date occurring on the first trading day on or after June 1, 2025.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of the CAO Equity Grant will be converted into a number of RSUs based upon the average closing price of a share of the Company&#8217;s Class A common stock (as quoted on the New York Stock Exchange) during certain trading days that occur during February 2025.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Arora will also become an &#8220;Eligible Employee&#8221; under the Severance Policy, a copy of which is filed as Exhibit 10.19 to this Annual Report, and will be eligible to receive equity acceleration and other severance benefits under the Severance Policy upon certain terminations of his employment with the Company, as described therein.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will enter into its standard form of indemnification agreement with Mr. Arora, a copy of which is filed as Exhibit 10.8 to this Annual Report.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the indemnification agreement described in the preceding sentence, Mr. Arora has no direct or indirect material interest in any transaction required to be disclosed pursuant to Item 404(a) of Regulation S-K promulgated under the Exchange Act, nor are any such transactions currently proposed. There are no arrangements or understandings between Mr. Arora and any other persons pursuant to which Mr. Arora was appointed Chief Accounting Officer, and there are no family relationships between Mr. Arora and any director or executive officer of the Company.</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%">104</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_169"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;9C.&#160;&#160;&#160;&#160;DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="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%">105</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_172"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_175"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;10.&#160;&#160;&#160;&#160;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our 10-K/A in lieu of our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December&#160;31, 2024, and is incorporated herein by reference.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_217"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;11.&#160;&#160;&#160;&#160;EXECUTIVE COMPENSATION</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our 10-K/A in lieu of our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December&#160;31, 2024, and is incorporated herein by reference.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_301"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;12.&#160;&#160;&#160;&#160;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our 10-K/A in lieu of our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December&#160;31, 2024, and is incorporated herein by reference.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_307"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;13.&#160;&#160;&#160;&#160;CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our 10-K/A in lieu of our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December&#160;31, 2024, and is incorporated herein by reference.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_316"></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;14.&#160;&#160;&#160;&#160;PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our independent registered public accounting firm is KPMG LLP, San Francisco, CA.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item will be included in our 10-K/A in lieu of our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December&#160;31, 2024, and is incorporated herein by reference.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of the information incorporated in Items 10, 11, 12, 13, and 14 of this Annual Report on Form 10-K, our 10-K/A in lieu of our Definitive Proxy Statement for the 2025 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December&#160;31, 2024 is not deemed &#8220;filed&#8221; as part of this Annual Report on Form 10-K.</span></div><div style="margin-top:18pt;padding-left:72pt;text-indent:-72pt"><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%">106</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_325"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;15.&#160;&#160;&#160;&#160;EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:24.34pt">Exhibits.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following exhibits are included herein or incorporated herein by reference:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.610%"/><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%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000119312515212122/d935472dex31.htm">Second Amended and Restated Certificate of Incorporation of the Registrant (filed as Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K, filed on June 3, 2015, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312521324526/d440055dex31.htm">Certificate of Designations of the Series A Convertible Preferred Stock (filed as Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K filed on November 9, 2021, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000052/rng-20220930xex31.htm">Amended and Restated Bylaws of the Registrant (filed as Exhibit 3.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2022, filed on November 9, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312520061696/d893875dex41.htm">Indenture, dated March 3, 2020, between RingCentral, Inc. and U.S. Bank Trust Company, National Association (as successor in interest to U.S. Bank National Association). (filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed on March 4, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312520061696/d893875dex41.htm">Form of 0% Convertible Senior Notes due 2025 (included in Exhibit 4.1). (filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed on March 4, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312520247274/d28529dex41.htm">Indenture, dated September 15, 2020, between RingCentral, Inc. and U.S. Bank Trust Company, National Association (as successor in interest to U.S. Bank National Association). (filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed on September 16, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312520247274/d28529dex41.htm">Form of 0% Convertible Senior Note due 2026 (included in Exhibit 4.3). (filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed on September 16, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000043/rng-20230815xxex41xbondind.htm">Indenture, dated as of August 16, 2023, among RingCentral, Inc., each of the guarantors party thereto and U.S. Bank Trust Company, National Association. (filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed on August 16, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000043/rng-20230815xxex41xbondind.htm">Form of 8.500% Senior Note due 2030 (included in Exhibit 4.5). (filed as Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed on August 16, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:6pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000011/rng-20211231xex49.htm">Description of the Registrant&#8217;s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934. (filed as Exhibit 4.9 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, filed on March 1, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000119312513346260/d310247dex101.htm">2003 Equity Incentive Plan, as amended, and forms of stock option agreements thereunder (filed as Exhibit 10.1 to the Registrant&#8217;s Registration Statement on Form S-1, File No. 333-190815, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000119312513346260/d310247dex102.htm">2010 Equity Incentive Plan, as amended, and forms of stock option agreements thereunder (filed as Exhibit 10.2 to the Registrant&#8217;s Registration Statement on Form S-1, File No. 333-190815, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000119312513366790/d310247dex103.htm">2013 Equity Incentive Plan and forms of stock option agreements thereunder (filed as Exhibit 10.3 to the Registrant&#8217;s Registration Statement on Form S-1, File No. 333-190815, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000062/rng-20221215xex101.htm">Amended and Restated 2013 Equity Incentive Plan and related forms of agreement (filed as Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K filed on December 20, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490521000007/rng-20201231xex105.htm">Amended and Restated Employee Stock Purchase Plan (filed as Exhibit 10.5 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2020, filed on February 26, 2021, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490521000007/rng-20201231xex106.htm">Form of Global Restricted Stock Unit Agreement Under the 2013 Equity Incentive Plan (filed as Exhibit 10.6 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2020, filed on February 26, 2021, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000156459019004630/rng-ex105_217.htm">Equity Acceleration Policy (filed as Exhibit 10.5 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2018, filed on February 27, 2019, and incorporated herein by reference). </a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000156459017016049/rng-ex103_249.htm">Form of Director and Executive Officer Indemnification Agreement (filed as Exhibit 10.3 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2017, filed on August 7, 2017, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.610%"/><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%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000119312513366790/d310247dex1019.htm">Employment Letter by and between the Registrant and Vladimir Shmunis, dated September 13, 2013 (filed as Exhibit 10.19 to the Registrant&#8217;s Registration Statement on Form S-1, File No. 333-190815, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000011/rng-20211231xex1011.htm">Offer Letter by and between the Registrant and Mohammed Katibeh, dated January 4, 2022 (filed as Exhibit 10.11 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, filed on March 1, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000038/rng-20220630x10qxex102.htm">Amended and Restated Offer Letter by and between the Registrant and Mo Katibeh, dated January 4, 2022 (filed as Exhibit 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, filed on August 8, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000038/rng-20220630x10qxex103.htm">Supplemental Offer Letter by and between the Registrant and Mo Katibeh, dated May 9, 2022. (filed as Exhibit 10.3 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, filed on August 8, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000038/rng-20220630x10qxex101.htm">Offer Letter by and between the Registrant and Sonalee Parekh, dated April 26, 2022 (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, filed on August 8, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:5pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000011/rng-20211231xex1012.htm">Offer Letter by and between the Registrant and Vaibhav Agarwal, dated July 21, 2016. (filed as Exhibit 10.12 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, filed on March 1, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:6pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000119312513366790/d310247dex107.htm">Revised Employment Offer Letter by and between the Registrant and John Marlow, dated September 13, 2013 (filed as Exhibit 10.7 to the Registrant&#8217;s Registration Statement on Form S-1, File No. 333-190815, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490524000060/rng-20240930x10qxex101.htm">Offer Letter by and between the Registrant and Abhey Lamba, dated November 4, 2024 (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, filed on November 8, 2024, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000024/rng-20230331x10qxex101.htm">2023 Bonus Plan, Appendix A-2023. (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, filed on May 9, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18+</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000032/rng-20230630x10qxex101.htm">Amended and Restated Equity Acceleration Policy. (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, filed on August 7, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000053/rng-20230930x10qxex101.htm">Change of Control and Severance Policy. (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, filed on November 8, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000053/rng-20230930x10qxex102.htm">Offer Letter by and between the Registrant and Tarek A. Robbiati, dated July 31, 2023. (filed as Exhibit 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, filed on November 8, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000053/rng-20230930x10qxex103.htm">Separation Agreement and Release between the Registrant and Mo Katibeh dated August 7, 2023. (filed as Exhibit 10.3 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, filed on November 8, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490524000013/rng-20231231xex1025.htm">Separation Agreement and Release between the Registrant and Tarek Robbiati dated December 8, 2023. (filed as Exhibit 10.21 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 22, 2024, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490522000011/rng-20211231xex1020.htm">2022 NEO Equity Compensation Program Questions and Answers (filed as Exhibit 10.20 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2021, filed on March 1, 2022, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000017/rng-20221231xex1021.htm">2023 NEO Equity Compensation Program Questions and Answers (filed as Exhibit 10.21 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 23, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.610%"/><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%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000156459014004885/rng-ex101_20140930486.htm">Office Lease, dated September 25, 2014, by and between the Registrant and Helen M. Raiser, Trustee of the JHR Marital Trust under Trust Agreement dated October 2, 1969, as amended, Helen M. Raiser, Trustee of the JHR Bypass Trust under Trust Agreement dated October 2, 1969, as amended, Harvey E. Chapman, Jr., Trustee of the Harvey E. Chapman, Jr. Living Trust under Trust Agreement dated July 17, 2006, and Colleen C. Badell, Trustee of the Colleen C. Badell Living Trust under Trust Agreement dated July 17, 2006, as tenants in common (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2014, filed on November 3, 2014, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/0001384905/000156459017016049/rng-ex101_82.htm">Commercial Lease Agreement, dated May 17, 2017, by and between the Registrant and TG Brothers, LLC. (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2017, filed on August 7, 2017, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000156459018020042/rng-ex101_80.htm">First Amendment to Lease, dated May 7, 2018, by and between the Registrant and TG Brothers, LLC. (filed as Exhibit 10.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2018, filed on August 7, 2018, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490520000008/rng-20191231xex1020.htm">Second Amendment to Lease, dated September 20, 2019, by and between the Registrant and TG Brothers, LLC. (filed as Exhibit 10.20 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019, filed on February 26, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.29</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490520000032/rng-20200930x10qxex102.htm">Second Amendment to Lease, dated August 6, 2020 by and between the Registrant and Phillip H. Raiser, Trustee of the JHR Marital Trust under Trust Agreement dated October 2, 1969, as amended, Phillip H. Raiser, Trustee of the JHR Bypass Trust under Trust Agreement dated October 2, 1969, as amended, Harvey E. Chapman, Jr., Trustee of the Harvey E. Chapman, Jr. Living Trust under Trust Agreement dated July 17, 2006, and Colleen C. Badell, Trustee of the Colleen C. Badell Living Trust under Trust Agreement dated July 17, 2006, as tenants in common. (filed as Exhibit 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2020, filed on November 9, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.30</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312520247274/d28529dex102.htm">Form of Capped Call Confirmation. (filed as Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K filed on September 16, 2020, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.31</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312521324526/d440055dex103.htm">Registration Rights Agreement, effective as of November 9, 2021, by and between RingCentral, Inc. and Searchlight II MLN, L.P. (filed as Exhibit 10.3 to the Registrant&#8217;s Current Report on Form 8-K filed on November 9, 2021, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.32</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000119312521324526/d440055dex104.htm">Registration Rights Agreement, effective as of November 9, 2021, by and between RingCentral, Inc. and Mitel US Holdings, Inc. (filed as Exhibit 10.4 to Registrant&#8217;s Current Report on Form 8-K filed on November 9, 2021, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.33*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000017/rng-20221231xex1033.htm">Credit Agreement, dated as of February 14, 2023, among RingCentral, Inc., the lenders from time to time party thereto and Bank of America, N.A., as administrative agent and as collateral agent.</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="https://www.sec.gov/Archives/edgar/data/1384905/000138490523000017/rng-20221231xex1033.htm"> </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="https://www.sec.gov/Archives/edgar/data/1384905/000138490523000017/rng-20221231xex1033.htm">(filed as Exhibit 10.33 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2022, filed on February 23, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.34</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000043/rng-20230815xxex101xcaamen.htm">First Amendment to Credit Agreement, dated as of August 15, 2023, among RingCentral, Inc., the lenders from time to time party thereto and Bank of America, N.A., as administrative agent and as collateral agent (filed as Exhibit 10.1 to Registrant&#8217;s Current Report on Form 8-K filed on August 16, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:5pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.35</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490523000053/rng-20230930x10qxex104.htm">Second Amendment to Credit Agreement, dated as of November 2, 2023, among RingCentral, Inc., the lenders party thereto, the letter of credit issuers party thereto and Bank of America, N.A., as administrative agent and as collateral agent. (filed as Exhibit 10.4 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023, filed on November 8, 2023, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:5pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.36</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490524000060/rng-20240930x10qxex102.htm">Third Amendment to Credit Agreement, dated as of August 2, 2024, among RingCentral, Inc., the lenders party thereto, the letter of credit issuers party thereto and Bank of America, N.A., as administrative agent and as collateral agent (files as Exhibit 10.2 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, filed on November 8, 2024, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:5pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.37</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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/1384905/000138490524000060/rng-20240930x10qxex103.htm">Fourth Amendment to Credit Agreement, dated as of August 6, 2024, among RingCentral, Inc., the lenders party thereto, the letter of credit issuers party thereto and Bank of America, N.A., as administrative agent and as collateral agent (files as Exhibit 10.3 to the Registrant&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024, filed on November 8, 2024, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:5pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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="rng-20241231xex191.htm"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1395">Insider Trading Policy, filed herewith.</ix:nonNumeric></a></span></div></td></tr><tr style="height:5pt"><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:middle"><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:middle"><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="rng-20241231xex211.htm">List of subsidiaries of the Registrant.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">109</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.610%"/><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%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><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="rng-20241231xex231.htm">Consent of KPMG LLP, independent registered public accounting firm.</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:middle"><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="#i07292501d7b24c93ac38d8ccdfdaf1ae_331">Power of Attorney (included in signature page).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:middle"><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="rng-20241231xex311.htm">Certification of Periodic Report by Principal Executive Officer under Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:middle"><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="rng-20241231xex312.htm">Certification of Periodic Report by Principal Financial Officer under Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:middle"><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="rng-20241231xex321.htm">Certification of Chief 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 style="height:3pt"><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:middle"><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:middle"><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="rng-20241231xex322.htm">Certification of Chief 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 style="height:3pt"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.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="-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/1384905/000138490524000013/rng-20231231xex971.htm">Clawback Policy (filed as Exhibit 97.1 to the Registrant&#8217;s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 22, 2024, and incorporated herein by reference).</a></span></div></td></tr><tr style="height:3pt"><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance Document.</span></td></tr><tr style="height:3pt"><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:middle"><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:middle"><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 style="height:3pt"><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:middle"><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:middle"><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 style="height:3pt"><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:middle"><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:middle"><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 style="height:3pt"><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:middle"><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:middle"><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 style="height:3pt"><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:middle"><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:middle"><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 style="height:3pt"><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:middle"><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:2px 1pt;text-align:left;vertical-align:middle"><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 and contained in Exhibit 101).</span></td></tr></table></div><div><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:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+ Indicates a management or compensatory plan</span></div><div style="margin-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 accordance with Item 601(a)(5) of Regulation S-K, the exhibits and schedules to Exhibits 10.33 are not filed herewith. The agreement identifies such exhibits and schedules, including the subject matter of their content. We undertake to provide copies of such exhibits and schedules to the SEC upon request.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</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:24.34pt">Financial Statements.</span><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 included under Part II, Item 8 in this Annual Report on Form&#160;10-K.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</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:24.91pt">Financial Statement Schedules.</span><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 information is included in the Registrant&#8217;s consolidated financial statements or related notes.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">110</span></div></div></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_328"></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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV.</span></div><div id="i07292501d7b24c93ac38d8ccdfdaf1ae_331"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Belmont, State of California, on this 25th day of February 2025.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RINGCENTRAL, INC.</span></td></tr><tr style="height:11pt"><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%">Date: February 25, 2025</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/ Vladimir Shmunis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vladimir Shmunis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman and Chief Executive Officer<br/>(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="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%">Date: February 25, 2025</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/ Abhey Lamba</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Abhey Lamba</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer <br/>(Principal Financial Officer)</span></td></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: February 25, 2025</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/ Vaibhav Agarwal</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vaibhav Agarwal</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer <br/>(Principal Accounting Officer)</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">111</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="#i07292501d7b24c93ac38d8ccdfdaf1ae_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POWER OF ATTORNEY</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Vladimir Shmunis, Abhey Lamba, and Vaibhav Agarwal, and each of them, his true and lawful attorneys-in-fact and agents, each with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form&#160;10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission 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, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that each of said attorneys-in-fact and agents, or his substitute or substitutes may lawfully do or cause to be done by virtue hereof.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:31.744%"/><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:37.169%"/><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:26.321%"/><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%">Signature</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%">Title</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%">Date</span></td></tr><tr style="height:8pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Vladimir Shmunis</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman&#160;and&#160;Chief&#160;Executive&#160;Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vladimir Shmunis</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-style:italic;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Abhey Lamba</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Abhey Lamba</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-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Vaibhav Agarwal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Accounting Officer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vaibhav Agarwal</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-style:italic;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert Theis</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Robert Theis</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:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Prat Bhatt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prat Bhatt</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:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">/s/ Kenneth A. Goldman</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Kenneth A. Goldman</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:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">/s/ Mignon L. Clyburn</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mignon L. Clyburn</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:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">/s/ Amy Guggenheim Shenkan</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2025</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amy Guggenheim Shenkan</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:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>2
<FILENAME>rng-20241231xex191.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="id1734a330b094accb748bae8163dcd88_1"></div><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font><br></font></div><div id="id1734a330b094accb748bae8163dcd88_61"></div><div style="margin-top:12pt"><font><br></font></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 19.1</font></div><div style="margin-top:12pt;text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:center"><font><br></font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">RINGCENTRAL, INC.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">___________________</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">INSIDER TRADING POLICY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">and</font></div><div style="margin-top:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Guidelines with Respect to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Certain Transactions in Securities</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">___________________</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">As Amended on February 19, 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><div id="id1734a330b094accb748bae8163dcd88_64"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">INTRODUCTION</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">RingCentral, Inc. (together with its subsidiaries and affiliates, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) opposes the unauthorized disclosure of any nonpublic information acquired in the course of your service with the Company and the misuse of material nonpublic information in securities trading. Any such actions will be deemed violations of this Insider Trading Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Legal prohibitions on insider trading</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The antifraud provisions of U.S. federal securities laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> prohibit directors, officers, employees and other individuals who possess material nonpublic information from trading on the basis of that information. Transactions will be considered &#8220;on the basis of&#8221; material nonpublic information if the person engaged in the transaction was aware of the material nonpublic information at the time of the transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> It is not a defense that the person did not &#8220;use&#8221; the information for purposes of the transaction.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Disclosing material nonpublic information directly or indirectly to others who then trade based on that information or making recommendations or expressing opinions as to transactions in securities while aware of material nonpublic information (which is sometimes referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">tipping</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) is also illegal. Both the person who provides the information, recommendation or opinion and the person who trades based on it may be liable.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">These illegal activities are commonly referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">insider trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;. State securities laws and securities laws of other jurisdictions also impose restrictions on insider trading.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, a company, as well as individual directors, officers and other supervisory personnel, may be subject to liability as &#8220;controlling persons&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for failure to take appropriate steps to prevent insider trading by those under their supervision, influence or control.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Detection and prosecution of insider trading</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The U.S. Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), the Financial Industry Regulatory Authority and the New York Stock Exchange</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> use sophisticated electronic surveillance techniques to investigate and detect insider trading, and the SEC and the U.S. Department of Justice pursue insider trading violations vigorously. Cases involving trading through foreign accounts, trading by family members and friends and trading involving only a small number of shares have been successfully prosecuted.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Penalties for violation of insider trading laws and this Policy</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Civil and criminal penalties.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Potential penalties for insider trading violations under U.S. federal securities laws can include&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">damages in a private lawsuit&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">disgorging any profits made or losses avoided&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">imprisonment&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">criminal fines&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">civil fines&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">bars against serving as an officer or director of a public company&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">an injunction against future violations.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </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="margin-top:6pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Civil and criminal penalties also apply to tipping. The SEC has imposed large penalties in tipping cases even when the disclosing person did not trade or gain any benefit from another person&#8217;s trading.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Controlling person liability.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The penalty for &#8220;controlling person&#8221; liability can be civil fines</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> as well as potential criminal fines and imprisonment.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Company disciplinary actions.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If the Company has a reasonable basis to conclude that you have failed to comply with this Policy, you may be subject to disciplinary action by the Company, up to and including dismissal for cause, regardless of whether or not your failure to comply with this Policy results in a violation of law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> It is not necessary for the Company to wait for the filing or conclusion of any civil or criminal action against an alleged violator before taking disciplinary action. The Company may also notify and cooperate with the SEC, any other regulators, and securities exchanges about such suspected violations. In addition, the Company may give stop transfer and other instructions to the Company&#8217;s transfer agent to enforce compliance with this Policy. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Compliance Officer</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Please direct any questions, requests or reports as to any of the matters discussed in this Policy to the General Counsel of the Company or his designee (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Compliance Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;). The Compliance Officer is generally responsible for the administration of this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The Compliance Officer may select others to assist with the execution of his or her duties.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Reporting violations</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;If you believe someone is violating this Policy or otherwise using material nonpublic information that they learned through their position at the Company to trade securities, you should report it to the Compliance Officer, or if the Compliance Officer is implicated in your report, then you should report it in accordance with the Company&#8217;s Whistleblower Policy.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Protected activity not prohibited</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Nothing in this Policy, or any related guidelines or other documents or information provided in connection with this Policy, shall in any way limit or prohibit you from engaging in any of the protected activities set forth in the Company&#8217;s Whistleblower Policy, as amended from time to time.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Personal responsibility</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The ultimate responsibility for complying with this Policy and applicable laws and regulations rests with you. You should use your best judgment at all times and consult with your legal and financial advisors, as needed. We advise you to seek assistance if you have any questions at all. The rules relating to insider trading can be complex, and a violation of insider trading laws can carry severe consequences.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-top:12pt;text-align:center"><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%">- 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:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PERSONS AND TRANSACTIONS COVERED BY THIS POLICY</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Persons covered by this Policy</font></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy applies to all directors, officers, employees, consultants, contractors and advisors of the Company. References in this Policy to &#8220;you&#8221; (as well as general references to directors, officers, employees, consultants, contractors and advisors of the Company) should also be understood to include members of your immediate family (which means, for purposes of this Policy, persons with whom you share a household as well as persons that are your economic dependents) and any other individuals or entities whose transactions in securities you influence, direct or control (including, for example, a venture or other investment fund, if you influence, direct or control transactions by the fund). You are responsible for making sure that these other individuals and entities comply with this Policy.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Types of transactions covered by this Policy</font></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,&#8221; this Policy applies to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">all</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> transactions </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">involving</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the securities of the Company. This Policy therefore applies to purchases, sales, loans and other transfers of common stock, options, restricted stock units, warrants, preferred stock, debt securities (such as debentures, bonds and notes) and other securities. This Policy also applies to any arrangements that affect economic exposure to changes in the prices of these securities. These arrangements may include, among other things, transactions in derivative securities (such as exchange-traded put or call options), hedging transactions (including purchasing financial instruments such as prepaid variable forward contracts, equity swaps, collars, and exchange funds), short sales and certain decisions with respect to participation in benefit plans. This Policy applies to any disposition in the form of a gift of any securities of the Company. This Policy also applies to any distribution to holders of interests in an entity if the entity is subject to this Policy. This Policy also applies to any offers with respect to the transactions discussed above. You should note that there are no exceptions from insider trading laws or this Policy based on the size of the transaction.</font></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition, if you learn of material nonpublic information through your service with the Company that could be expected to affect the trading price of the securities of another company, you cannot (x) use that information to trade, directly or indirectly through others, or (y) provide that information to another person in order to trade, in the securities of that other company.  Any such action will be deemed a violation of this Policy.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Responsibilities regarding the nonpublic information of other companies</font></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy prohibits the unauthorized disclosure or other misuse of any nonpublic information of other companies, such as the Company&#8217;s distributors, vendors, customers, collaborators, suppliers and competitors.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> This Policy also prohibits insider trading and tipping based on the material nonpublic information of other companies. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Applicability of this Policy after your departure</font></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You are expected to comply with this Policy until such time as you are no longer affiliated with the Company </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> you no longer possess any material nonpublic information subject to this Policy. In addition, if you are subject to a trading blackout under this Policy at the time you cease to be affiliated with the Company, you are expected to abide by the applicable trading restrictions until at least the end of the relevant blackout period.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </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="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">No exceptions based on personal circumstances</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There may be instances where you suffer financial harm or other hardship or are otherwise required to forego a planned transaction because of the restrictions imposed by this Policy. Personal financial emergency or other personal circumstances are not mitigating factors under securities laws and will not excuse a failure to comply with this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">  </font></div><div style="margin-top:12pt;text-align:center"><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%">- 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:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">MATERIAL NONPUBLIC INFORMATION</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#8220;Material&#8221; information</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Information should be regarded as material if there is a substantial likelihood that a reasonable investor would consider it important in deciding whether to buy, hold or sell securities or would view the information as significantly altering the total mix of information in the marketplace about the issuer of the security.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> In general, any information that could reasonably be expected to affect the market price of a security is likely to be material. Either positive or negative information may be material.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">It is not possible to define all categories of &#8220;material&#8221; information. However, some examples of information that would often be regarded as material include information with respect to&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Financial results, financial condition, earnings pre-announcements, guidance, projections or forecasts, particularly if inconsistent with the expectations of the investment community&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Restatements of financial results, or material impairments, write-offs or restructurings&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Changes in independent auditors, or notification that the Company may no longer rely on an audit report&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Business plans or budgets&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Creation of significant financial obligations, or any significant default under or acceleration of any financial obligation&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Impending bankruptcy or financial liquidity problems&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant developments involving business relationships, including execution, modification or termination of significant agreements or orders with customers, strategic partners, global service providers, suppliers, or other business partners&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant product introductions, modifications, defects, outages or recalls or significant pricing changes or other product announcements of a significant nature&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant developments in research and development or relating to intellectual property&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant legal or regulatory developments, whether positive or negative, actual or threatened, including litigation&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Major events involving the Company&#8217;s securities, including calls of securities for redemption, adoption of stock repurchase programs, option repricings, stock splits, changes in dividend policies, public or private securities offerings, modification to the rights of security holders or notice of delisting&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant corporate events, such as a pending or proposed merger or acquisition, joint venture or tender offer, a significant investment, the acquisition or disposition of a significant business or asset or a change in control of the company&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant data security or privacy incidents, such as the compromise, destruction, or loss of the Company&#8217;s or customers&#8217; data, which may result in litigation, regulatory scrutiny, or actual or threatened legal action&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">Major personnel changes, such as changes in senior management or lay-offs&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">The existence of a special blackout period.</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="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If you have any questions as to whether information should be considered &#8220;material,&#8221; you should consult with the Compliance Officer. In general, it is advisable to resolve any close questions as to the materiality of any information by assuming that the information is material.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#8220;Nonpublic&#8221; information</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Information is considered nonpublic if the information has not been broadly disseminated to the public for a sufficient period to be reflected in the price of the security.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Even if information is widely known throughout the Company, it may still be nonpublic. As a general rule, information should be considered nonpublic until at least one </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">full trading day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> has elapsed after the information is broadly distributed to the public in a press release, a public filing with the SEC, a pre-announced public webcast or another broad, non-exclusionary form of public communication. However, depending upon the form of the announcement and the nature of the information, it is possible that information may not be fully absorbed by the marketplace until a later time. Any questions as to whether information is nonpublic should be directed to the Compliance Officer.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">trading day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means a day on which national stock exchanges and the National Association of Securities Dealers, Inc. Automated Quotation System are open for trading. A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">full</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; trading day has elapsed when, after the public disclosure, trading in the relevant security has opened and then closed. </font></div><div style="margin-top:12pt;text-align:center"><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%">- 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:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">POLICIES REGARDING MATERIAL NONPUBLIC INFORMATION</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Confidentiality of nonpublic information</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The unauthorized use or disclosure of nonpublic information relating to the Company or other companies is prohibited.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> All nonpublic information you acquire in the course of your service with the Company may only be used for legitimate Company business purposes. In addition, nonpublic information of others should be handled in accordance with the terms of any relevant nondisclosure agreements, and the use of any such nonpublic information should be limited to the purpose for which it was disclosed.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You must use all reasonable efforts to safeguard nonpublic information in the Company&#8217;s possession. You may not disclose nonpublic information about the Company or any other company, unless required by law, or unless (i)&#160;disclosure is required for legitimate Company business purposes, (ii)&#160;you are authorized to disclose the information and (iii)&#160;appropriate steps have been taken to prevent misuse of that information (including entering an appropriate nondisclosure agreement that restricts the disclosure and use of the information, if applicable). This restriction also applies to internal communications within the Company and to communications with agents of the Company. In cases where disclosing nonpublic information to third parties is required, you should coordinate with the Legal Department.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">All directors, officers, employees and agents of the Company are required to sign and comply with an At Will Employment, Confidential Information, Invention Assignment, and Arbitration Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">No trading on material nonpublic information</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,&#8221; you may not, directly or indirectly through others, engage in any transaction involving the Company&#8217;s securities </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">while aware of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> material nonpublic information relating to the Company. It is not an excuse that you did not &#8220;use&#8221; the information in your transaction.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Similarly, you may not engage in transactions involving the securities of any other company if you are aware of material nonpublic information about that company (except to the extent the transactions are analogous to those presented in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;). For example, you may be involved in a proposed transaction involving a prospective business relationship or transaction with another company. If information about that transaction constitutes material nonpublic information for that other company, you would be prohibited from engaging in transactions involving the securities of that other company (as well as transactions involving Company securities, if that information is material to the Company). It is important to note that &#8220;materiality&#8221; is different for different companies. Information that is not material to the Company may be material to another company.  In addition, if you learn of material nonpublic information through your service with the Company that could be expected to affect the trading price of the securities of another company, you cannot use that information to trade, directly or indirectly through others, or provide that information to another person in order to trade, in the securities of that other company.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">No disclosing material nonpublic information for the benefit of others</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You may not disclose material nonpublic information concerning the Company or any other company to friends, family members or any other person or entity not authorized to receive such information where such person or entity may benefit by trading on the basis of such information. In addition, you may not make recommendations or express opinions on the basis of material nonpublic information as to trading in the </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="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">securities of companies to which such information relates. You are prohibited from engaging in these actions whether or not you derive any profit or personal benefit from doing so.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Obligation to disclose material nonpublic information to the Company</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You may not enter into any transaction, including those discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,&#8221; unless you have disclosed any material nonpublic information that you become aware of in the course of your service with the Company, and that senior management is not aware of, to the Compliance Officer. If you are a member of senior management</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the information must be disclosed to the Chief Executive Officer, and if you are the Chief Executive Officer or a director, you must disclose the information to the board of directors, before any transaction is permissible.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Responding to outside inquiries for information</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the event you receive an inquiry from someone outside of the Company, such as a stock analyst, for information, you should refer the inquiry to the Chief Financial Officer or the Company&#8217;s Investor Relations Department.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The Company is required under Regulation&#160;FD (Fair Disclosure) of the U.S. federal securities laws to avoid the selective disclosure of material nonpublic information. In general, the regulation provides that when a public company discloses material nonpublic information, it must provide broad, non-exclusionary access to the information. Violations of this regulation can subject the company to SEC enforcement actions, which may result in injunctions and severe monetary penalties. The Company has established procedures for releasing material information in a manner that is designed to achieve broad public dissemination of the information immediately upon its release in compliance with applicable law.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Please consult the Company&#8217;s external communications policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for more details</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">.</font></div><div style="margin-top:12pt;text-align:center"><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%">- 8 -</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">TRADING BLACKOUT PERIODS</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To limit the likelihood of trading at times when there is a significant risk of insider trading exposure, the Company has instituted quarterly</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> trading blackout periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and may institute special</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> trading blackout periods from time to time. In addition, to comply with applicable legal requirements, the Company may also institute blackout periods that prevent directors and officers from trading in Company securities at a time when employees are prevented from trading Company securities in the Company&#8217;s 401(k)&#160;plan.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">It is important to note that whether or not you are subject to blackout periods, you remain subject to the prohibitions on trading on the basis of material nonpublic information and any other applicable restrictions in this Policy.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Quarterly blackout periods</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,&#8221; directors, executive officers and other employees, consultants, contractors, and advisors identified by the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> must refrain from conducting transactions involving the Company&#8217;s securities during quarterly blackout periods. Even if you are not specifically identified as being subject to quarterly blackout periods, you should exercise caution when engaging in transactions during quarterly blackout periods because of the heightened risk of insider trading exposure.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Quarterly blackout periods begin at the end of the fifteenth calendar day of the third month of each fiscal quarter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (or the last trading day preceding such fifteenth calendar day if the fifteenth calendar day is not a trading day) and end at the start of the second full trading day following the date of public disclosure of the financial results for that fiscal quarter.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> This period is a particularly sensitive time for transactions involving the Company&#8217;s securities from the perspective of compliance with applicable securities laws due to the fact that, during this period, individuals may often possess or have access to material nonpublic information relevant to the expected financial results for the quarter.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Individuals subject to quarterly blackout periods will be informed by the Compliance Officer that they are listed on the covered persons list maintained by the Compliance Officer (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Covered Persons List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;). From time to time, the Company may identify other persons who should be subject to quarterly blackout periods, and the Compliance Officer may update and revise the Covered Persons List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">as appropriate. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Special blackout periods</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">From time to time, the Company may also prohibit directors, officers, employees, consultants, contractors, and advisors from engaging in transactions involving the Company&#8217;s securities when, in the judgment of the Compliance Officer, a trading blackout is warranted. The Company will generally impose special blackout periods when there are material developments known to the Company that have not yet been disclosed to the public. For example, the Company may impose a special blackout period in anticipation of announcing interim earnings guidance or a significant transaction or business development. However, special blackout periods may be declared for any reason.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company will notify those persons subject a special blackout period. Each person who has been so identified and notified by the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> may not engage in any transaction involving the Company&#8217;s securities until instructed otherwise by the Compliance Officer, and should not disclose to others the fact of such suspension of trading. </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%">- 9 -</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="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Regulation&#160;BTR blackouts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Directors and executive officers may also be subject to trading blackouts pursuant to Regulation Blackout Trading Restriction, or Regulation&#160;BTR, under U.S. federal securities laws. In general, Regulation&#160;BTR prohibits any director or executive officer from engaging in certain transactions involving Company securities during periods when 401(k) plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> participants are prevented from purchasing, selling or otherwise acquiring or transferring an interest in certain securities held in individual account plans.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Any profits realized from a transaction that violates Regulation&#160;BTR are recoverable by the Company, regardless of the intentions of the director or officer effecting the transaction.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> In addition, individuals who engage in such transactions are subject to sanction by the SEC as well as potential criminal liability. The Company has provided, or will provide, separate memoranda and other appropriate materials to its directors and executive officers regarding compliance with Regulation&#160;BTR.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company will notify directors and officers if they are subject to a blackout trading restriction under Regulation&#160;BTR. Failure to comply with an applicable trading blackout in accordance with Regulation&#160;BTR is a violation of law and this Policy.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">No &#8220;safe harbors&#8221;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">There are no unconditional &#8220;safe harbors&#8221; for trades made at particular times, and all persons subject to this Policy should exercise good judgment at all times. Even when a quarterly blackout period is not in effect, you may be prohibited from engaging in transactions involving the Company&#8217;s securities because you possess material nonpublic information, are subject to a special blackout period or are otherwise restricted under this Policy. </font></div><div style="margin-top:12pt;text-align:center"><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%">- 10 -</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PRE-CLEARANCE OF TRADES</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> directors and executive officers should refrain from engaging in any transaction involving the Company&#8217;s securities without first obtaining pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">clearance of the transaction from the Compliance Officer.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Individuals subject to pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">clearance requirements are listed on the Covered Persons List. From time to time, the Company may identify other persons who should be subject to the pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">clearance requirements set forth above, and the Compliance Officer may update and revise the Covered Persons List as appropriate. In addition, the Company has determined that certain other employees, consultants, contractors, and advisors of the Company that may have regular or special access to material nonpublic information should refrain from engaging in any transaction involving the Company&#8217;s securities without first obtaining pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">clearance of the transaction from the Compliance Officer. The Compliance Officer may not engage in a transaction involving the Company&#8217;s securities unless the Chief Financial Officer has pre-cleared the transaction.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">These pre-clearance procedures are intended to decrease insider trading risks associated with transactions by individuals with regular or special access to material nonpublic information.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> In addition, requiring pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">clearance of transactions by directors and officers facilitates compliance with Rule&#160;144 resale restrictions under the Securities Act, the liability and reporting provisions of Section&#160;16 under the Exchange Act and Regulation&#160;BTR. Pre-clearance of a trade, however, is not a defense to a claim of insider trading and does not excuse you from otherwise complying with insider trading laws or this Policy.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Compliance Officer is under no obligation to approve a transaction submitted for pre-clearance, and may determine not to permit the transaction. </font></div><div style="margin-top:12pt;text-align:center"><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%">- 11 -</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ADDITIONAL RESTRICTIONS AND GUIDANCE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This section addresses certain types of transactions that may expose you and the Company to significant risks. You should understand that, even though a transaction may not be expressly prohibited by this section, you are responsible for ensuring that the transaction otherwise complies with other provisions in this Policy that may apply to the transaction, such as the general prohibition against insider trading as well as pre-clearance procedures and blackout periods, to the extent applicable.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Short sales</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Short sales (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">i.e.,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the sale of a security that must be borrowed to make delivery) and &#8220;selling short against the box&#8221; (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">i.e.,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> a sale with a delayed delivery) with respect to Company securities are prohibited under this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Short sales may signal to the market possible bad news about the Company or a general lack of confidence in the Company&#8217;s prospects, and an expectation that the value of the Company&#8217;s securities will decline. In addition, short sales are effectively a bet against the Company&#8217;s success and may reduce the seller&#8217;s incentive to improve the Company&#8217;s performance. Short sales may also create a suspicion that the seller is engaged in insider trading.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Derivative securities and hedging transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You are prohibited from engaging in transactions in publicly-traded options, such as puts and calls, and other derivative securities with respect to the Company&#8217;s securities. This prohibition extends to any hedging or similar transaction designed to decrease the risks associated with holding Company securities, including purchasing financial instruments such as prepaid variable forward contracts, equity swaps, collars, and exchange funds.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Stock options, restricted stock units, stock appreciation rights and other securities issued pursuant to Company benefit plans or other compensatory arrangements with the Company are not subject to this prohibition.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Transactions in derivative securities may reflect a short</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">term and speculative interest in the Company&#8217;s securities and may create the appearance of impropriety, even where a transaction does not involve trading on inside information. Trading in derivatives may also focus attention on short-term performance at the expense of the Company&#8217;s long-term objectives. In addition, the application of securities laws to derivatives transactions can be complex, and persons engaging in derivatives transactions run an increased risk of violating securities laws. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Using Company securities as collateral for loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You may not pledge Company securities as collateral for loans. If you default on the loan, the lender may sell the pledged securities as collateral in a foreclosure sale. The sale, even though not initiated at your request, is still considered a sale for your benefit and, if made at a time when you are aware of material nonpublic information or otherwise are not permitted to trade in Company securities, may result in inadvertent insider trading violations, Section&#160;16 and Reg.&#160;BTR violations (for officers and directors), violations of this Policy and unfavorable publicity for you and the Company. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Holding Company securities in margin accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">You may not hold Company securities in margin accounts. Under typical margin arrangements, if you fail to meet a margin call, the broker may be entitled to sell securities held in the margin account without your consent. The sale, even though not initiated at your request, is still considered a sale for your benefit and, if made at a time when you are aware of material nonpublic information or are otherwise not permitted to trade, </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%">- 12 -</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="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">may result in inadvertent insider trading violations, Section&#160;16 and Reg.&#160;BTR violations (for officers and directors), violations of this Policy and unfavorable publicity for you and the Company. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Placing open orders with brokers</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except in accordance with an approved trading plan (as discussed below), you should exercise caution when placing open orders, such as limit orders or stop orders, with brokers, particularly where the order is likely to remain outstanding for an extended period of time.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Open orders may result in the execution of a trade at a time when you are aware of material nonpublic information or otherwise are not permitted to trade in Company securities, which may result in inadvertent insider trading violations, Section&#160;16 and Reg.&#160;BTR violations (for officers and directors), violations of this Policy and unfavorable publicity for you and the Company. If you are subject to blackout periods or pre-clearance requirements, you should so inform any broker with whom you place any open order at the time it is placed.</font></div><div style="margin-top:12pt;text-align:center"><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%">- 13 -</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">LIMITED EXCEPTIONS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The following are certain limited exceptions to the restrictions imposed by the Company under this Policy. Please be aware that even if a transaction is subject to an exception to this Policy, you will need to separately assess whether the transaction complies with applicable law. For example, even if a transaction is indicated as exempt from this Policy, you may need to comply with the &#8220;short-swing&#8221; trading restrictions under Section&#160;16 of the Exchange Act, to the extent applicable. If there is a Regulation BTR blackout (and no quarterly or special blackout period), then the limited exceptions set forth in Regulation BTR will apply. You are responsible for complying with applicable law at all times.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Transactions pursuant to a trading plan that complies with SEC rules</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Transactions made pursuant to a valid 10b5-1 trading plan approved by the Company (see </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">10b5-1 Trading Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> below), are not subject to the restrictions in this Policy against trades made while aware of material nonpublic information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or to the pre-clearance procedures or blackout periods established under this Policy.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Receipt and vesting of stock options, restricted stock units and stock appreciation rights</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions under this Policy do not apply to the acceptance or purchase of stock options, restricted stock units, stock appreciation rights or other equity compensation awards from the Company. The trading restrictions under this Policy also do not apply to the vesting, cancellation or forfeiture of such awards in accordance with applicable plans and agreements.  However, the trading restrictions do apply to any subsequent sales of any securities underlying such awards.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Exercise of stock options for cash</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions under this Policy do not apply to the exercise of stock options for cash under the Company&#8217;s stock option plans and where there is no other associated market activity. Likewise, the trading restrictions under this Policy do not apply to the exercise of stock options in a stock-for-stock exercise with the Company or an election to have the Company withhold securities to cover tax obligations in connection with an option exercise. However, the trading restrictions under this Policy do apply to (i)&#160;the sale of any securities issued upon the exercise of a stock option, (ii)&#160;a cashless exercise of a stock option through a broker, since this involves selling a portion of the underlying shares to cover the costs of exercise, and (iii)&#160;any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Purchases from the employee stock purchase plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions in this Policy do not apply to elections with respect to participation in the Company&#8217;s employee stock purchase plan or to purchases of securities under the plan. However, the trading restrictions do apply to any subsequent sales of any such securities.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Certain transactions with respect to equity awards to satisfy tax withholding requirements</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions in this Policy do not apply to&#59;</font></div><div style="margin-top:12pt;padding-left:56.65pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">net share withholding with respect to equity awards where shares are withheld by the Company in order to satisfy tax withholding requirements, (x) as required by either the Company&#8217;s board of directors (or a committee thereof) or the award agreement governing such equity award or (y) as you elect, if permitted by the Company, so long as the election is irrevocable and made in </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%">- 14 -</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="margin-top:12pt;padding-left:56.65pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">writing at a time when a trading blackout is not in place and you are not in possession of material nonpublic information&#59; and</font></div><div style="margin-top:12pt;padding-left:56.65pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">sell to cover transactions where shares are sold on your behalf upon vesting of equity awards and sold in order to satisfy tax withholding requirements, (x) as required by either the Company&#8217;s board of directors (or a committee thereof) or the award agreement governing such equity award or (y) as you elect, if permitted by the Company, so long as the election is irrevocable and made in writing at a time when a trading blackout is not in place and you are not in possession of material nonpublic information&#59; however, this exception does not apply to any other market sale for the purposes of paying required withholding.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">However, in each of the above cases, the trading restrictions do apply to any subsequent sales of any such securities.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Certain 401(k) plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> transactions</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions in this Policy do not apply to purchases of Company stock in the 401(k) plan resulting from periodic contributions to the plan based on your payroll contribution election. The blackout period restrictions and pre-clearance requirements do apply, however, to elections you make under the 401(k) plan to (i)&#160;increase or decrease the amount of your contributions under the 401(k) plan if such increase or decrease will increase or decrease the amount of your contributions that will be allocated to a Company stock fund, (ii)&#160;increase or decrease the percentages of your contributions that will be allocated to a Company stock fund, (iii) move balances into or out of a Company stock fund, (iv)&#160;borrow money against your 401(k) plan account if the loan will result in liquidation of some or all of your Company stock fund balance, and (v)&#160;pre-pay a plan loan if the pre-payment will result in the allocation of loan proceeds to a Company stock fund. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Stock splits, stock dividends and similar transactions</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions under this Policy do not apply to a change in the number of securities held as a result of a stock split or stock dividend applying equally to all securities of a class, or similar transactions.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Inheritance and changes in form of ownership</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The trading restrictions under this Policy do not apply to transfers by will or the laws of descent or distribution and, provided that prior written notice is provided to the Compliance Officer, distributions or transfers (such as certain tax planning or estate planning transfers) that effect only a change in the form of beneficial interest without changing your pecuniary interest in the Company&#8217;s securities.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Other exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any other exception from this Policy must be approved by the Compliance Officer, in consultation with the Board of Directors or an independent committee of the Board of Directors.</font></div><div style="margin-top:12pt;text-align:center"><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%">- 15 -</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">10B5-1 TRADING PLANS</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company permits its directors, officers and employees to adopt written 10b5-1 trading plans in order to mitigate the risk of trading on material nonpublic information. These plans allow for individuals to enter into a prearranged trading plan as long as the plan is not established or modified during a blackout period or when the individual is otherwise in possession of material nonpublic information. To be approved by the Company and qualify for the exception to this Policy, any 10b5-1 trading plan adopted by a director, officer or employee must be submitted to the Compliance Officer for approval and comply with any other criteria established by the Company. If the Compliance Officer is the requester, then the Company&#8217;s Chief Executive Officer, Chief Financial Officer, or their delegate, must approve the written 10b5-1 trading plan.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">COMPLIANCE WITH SECTION&#160;16 OF THE SECURITIES EXCHANGE ACT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Obligations under Section&#160;16</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Section&#160;16 of the Securities Exchange Act of 1934, and the related rules and regulations, set forth (i)&#160;reporting obligations, (ii)&#160;limitations on &#8220;short-swing&#8221; transactions and (iii)&#160;limitations on short sales and other transactions applicable to directors, officers, large shareholders and certain other persons. </font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">All of the Company&#8217;s officers and directors and certain other individuals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">are required to comply with Section&#160;16 of the Securities Exchange Act of 1934, and the related rules and regulations, because of their positions with the Company. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notification requirements to facilitate Section&#160;16 reporting</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">To facilitate timely reporting of transactions pursuant to Section&#160;16 requirements, each person subject to Section&#160;16 reporting requirements must provide, or must ensure that his or her broker provides, the Company with detailed information (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">e.g.,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> trade date, number of shares, exact price, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) regarding his or her transactions involving the Company&#8217;s securities, including gifts, transfers, pledges and transactions pursuant to a trading plan, both prior to (to confirm compliance with pre-clearance procedures, if applicable) and promptly following execution.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Personal responsibility</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The obligation to file Section&#160;16 reports, and to otherwise comply with Section&#160;16, is personal. The Company is not responsible for the failure to comply with Section&#160;16 requirements.</font></div><div style="margin-top:12pt;text-align:center"><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%">- 16 -</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"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ADDITIONAL INFORMATION</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Delivery of Policy</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Policy will be delivered to all directors, officers, employees, consultants, contractors, and advisors of the Company when they commence service with the Company. In addition, this Policy (or a summary of this Policy) will be circulated periodically. Each director, officer, employee, consultant, contractor, and advisor of the Company is required to acknowledge that he or she understands, and agrees to comply with, this Policy. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Amendments</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">We are committed to continuously reviewing and updating our policies and procedures. The Company therefore reserves the right to amend, alter or terminate this Policy at any time and for any reason, subject to applicable law. A current copy of the Company&#8217;s policies regarding insider trading may be obtained by contacting the Compliance Officer.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">*     *     *</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Nothing in this Insider Trading Policy creates or implies an employment contract or term of employment. Employment at the Company is employment at-will. Employment at-will may be terminated with or without cause and with or without notice at any time by the employee or the Company. Nothing in this Insider Trading Policy shall limit the right to terminate employment at-will. No employee of the Company has any authority to enter into any agreement for employment for a specified period of time or to make any agreement or representation contrary to the Company&#8217;s policy of employment at-will. Only the Chief Executive Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> of the Company has the authority to make any such agreement, which must be in writing.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">The policies in this Insider Trading Policy do not constitute a complete list of Company policies or a complete list of the types of conduct that can result in discipline, up to and including discharge.</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%">- 17 -</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>rng-20241231xex211.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i19ae25bec1cc4f029bafa573a3057f22_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">List of Subsidiaries</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"></td><td style="width:70.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RingCentral International, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:6pt"><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;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%">RCLEC, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:6pt"><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;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%">RCVA, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Virginia</font></td></tr><tr style="height:6pt"><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;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%">Connect First, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Florida, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Canada Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Brasil Solu&#231;&#245;es em TI LTDA</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brazil</font></td></tr><tr style="height:6pt"><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;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%">RingCentral UK LTD</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr style="height:6pt"><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;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%">RingCentral CH GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</font></td></tr><tr style="height:6pt"><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;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%">RingCentral B.V.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Ireland Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ireland</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Espana S.L.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Italy S.R.L.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</font></td></tr><tr style="height:6pt"><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;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%">RingCentral France SAS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Hong Kong Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr><tr style="height:6pt"><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;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%">Xiamen RingCentral Software Co., Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Singapore Pte. Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr><tr style="height:6pt"><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;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%">RingCentral Australia Pty Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr style="height:5pt"><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;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%">RingCentral Japan K.K.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr style="height:5pt"><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;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%">RingCentral Korea, Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</font></td></tr><tr style="height:5pt"><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;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%">RingCentral Holdings I, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:5pt"><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;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%">RingCentral IP Holdings, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr style="height:5pt"><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;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%">RingCentral South Africa Pty Ltd</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Africa</font></td></tr><tr style="height:5pt"><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;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%">RingCentral Germany GmbH</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr style="height:5pt"><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;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%">RingCentral India Private Limited</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr style="height:5pt"><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;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%">RingCentral Israel Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</font></td></tr><tr style="height:5pt"><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;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RingCentral Ventures, LLC </font></div></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Delaware</font></div></td></tr><tr style="height:5pt"><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;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RingCentral Innovation (India) Private Limited </font></div></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">India</font></div></td></tr><tr style="height:5pt"><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;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RingCentral Philippines, Inc. </font></div></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">Philippines</font></div></td></tr><tr style="height:5pt"><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;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%">RingCentral Taiwan, Ltd.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taiwan</font></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;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%">RingCentral Bulgaria EOOD</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulgaria</font></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;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%">RingCentral MiCloud and Sky, LLC</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></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;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%">Panther Acquisition Sub, Inc.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>rng-20241231xex231.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i94254b4fd4fa4668b5f8e0fd9ecf59f2_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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><font><br></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:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:10pt;margin-top:6pt"><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-234647 and 333-277294) on Form S-3 and registration statements (Nos. 333-191433, 333-202367, 333-209794, 333-216297, 333-223228, 333-229898, 333-236641, 333-253651, 333-263172, 333-269965 and 333-277292) on Form S-8 of our report dated February 24, 2025, with respect to the consolidated financial statements of RingCentral, Inc. and the effectiveness of internal control over financial reporting.</font></div><div style="margin-bottom:10pt;margin-top:18pt"><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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 24, 2025 </font></div><div style="margin-bottom:10pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>rng-20241231xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ie503de8ef8cb41159103422b24470599_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;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="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</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%">Exchange Act Rules 13a-14(a) and 15d-14(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%">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 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Vladimir Shmunis, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">I have reviewed this Annual Report on Form 10-K of RingCentral, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.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-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))&#160;and&#160;internal control over financial reporting&#160;(as defined in&#160;Exchange Act&#160;Rules 13a-15(f) and 15d-15(f))&#160;for the registrant and have&#58;</font></div><div style="margin-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.608%"></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: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; Vladimir Shmunis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vladimir Shmunis</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer and Chairman</font></div><div><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></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 25, 2025</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:31.5pt;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.2
<SEQUENCE>6
<FILENAME>rng-20241231xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ib79a647236b3466f92d07314b6bc8ead_1"></div><div style="min-height:36pt;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:10pt;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</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%">Exchange Act Rules 13a-14(a) and 15d-14(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%">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 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Abhey Lamba, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">I have reviewed this Annual Report on Form 10-K of RingCentral, Inc.&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.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-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))&#160;and&#160;internal control over financial reporting&#160;(as defined in&#160;Exchange Act&#160;Rules 13a-15(f) and 15d-15(f))&#160;for the registrant and have&#58;</font></div><div style="margin-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:10pt;padding-left:90pt;text-indent:-45pt"><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:37.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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-top:8pt;padding-left:144pt;text-indent:-27pt"><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:15.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></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.801%"></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: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; Abhey Lamba</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Abhey Lamba</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer </font></div><div><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></div></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 25, 2025</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:31.5pt;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-32.1
<SEQUENCE>7
<FILENAME>rng-20241231xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="iad227ce751384825bc39dd3c6f06067c_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:10pt;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 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of RingCentral, Inc. (the &#8220;Company&#8221;) on Form 10-K for the annual period ended December&#160;31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Vladimir Shmunis, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;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:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;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:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 25, 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%">&#47;s&#47; Vladimir Shmunis</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vladimir Shmunis</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer and Chairman</font></div><div><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></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>rng-20241231xex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i36245cb88c924a8c99be2bd5833226c5_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="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 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of RingCentral, Inc. (the &#8220;Company&#8221;) on Form 10-K for the annual period ended December&#160;31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Abhey Lamba, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;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:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;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:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.509%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; February 25, 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%">&#47;s&#47; Abhey Lamba</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Abhey Lamba</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer</font></div><div><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></div></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><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>rng-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:bf4e139c-1a02-407d-8430-e3c7468ed040,g:f1f7d229-7a86-44e8-a08a-40f52cead262-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rng="http://ringcentral.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://ringcentral.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="rng-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="rng-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="rng-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="rng-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://ringcentral.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://ringcentral.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://ringcentral.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://ringcentral.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://ringcentral.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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY" roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY">
        <link:definition>9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; (DEFICIT) EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical" roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical">
        <link:definition>9952156 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; (DEFICIT) EQUITY (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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952157 - 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="DescriptionofBusinessandSummaryofSignificantAccountingPolicies" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Description of Business and 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="Revenue" roleURI="http://ringcentral.com/role/Revenue">
        <link:definition>9952159 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponents" roleURI="http://ringcentral.com/role/FinancialStatementComponents">
        <link:definition>9952160 - Disclosure - Financial Statement Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstruments" roleURI="http://ringcentral.com/role/FairValueofFinancialInstruments">
        <link:definition>9952161 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StrategicPartnerships" roleURI="http://ringcentral.com/role/StrategicPartnerships">
        <link:definition>9952162 - Disclosure - Strategic Partnerships</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://ringcentral.com/role/LongTermDebt">
        <link:definition>9952163 - Disclosure - Long-Term 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="DerivativeInstruments" roleURI="http://ringcentral.com/role/DerivativeInstruments">
        <link:definition>9952164 - Disclosure - Derivative Instruments</link: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://ringcentral.com/role/BusinessCombinations">
        <link:definition>9952165 - 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="Leases" roleURI="http://ringcentral.com/role/Leases">
        <link:definition>9952166 - 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="CommitmentsandContingencies" roleURI="http://ringcentral.com/role/CommitmentsandContingencies">
        <link:definition>9952167 - 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="StockholdersDeficitandConvertiblePreferredStock" roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock">
        <link:definition>9952168 - Disclosure - Stockholders&#8217; Deficit and Convertible Preferred Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensation" roleURI="http://ringcentral.com/role/ShareBasedCompensation">
        <link:definition>9952169 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://ringcentral.com/role/IncomeTaxes">
        <link:definition>9952170 - 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="BasicandDilutedNetLossPerShare" roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerShare">
        <link:definition>9952171 - Disclosure - Basic and Diluted Net 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="A401kPlan" roleURI="http://ringcentral.com/role/A401kPlan">
        <link:definition>9952172 - Disclosure - 401(k) 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="RestructuringActivities" roleURI="http://ringcentral.com/role/RestructuringActivities">
        <link:definition>9952173 - Disclosure - Restructuring 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="SegmentInformation" roleURI="http://ringcentral.com/role/SegmentInformation">
        <link:definition>9952174 - Disclosure - Segment 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="SubsequentEvents" roleURI="http://ringcentral.com/role/SubsequentEvents">
        <link:definition>9952175 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Description of Business and 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Description of Business and 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="RevenueTables" roleURI="http://ringcentral.com/role/RevenueTables">
        <link:definition>9955513 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsTables" roleURI="http://ringcentral.com/role/FinancialStatementComponentsTables">
        <link:definition>9955514 - Disclosure - Financial Statement Components (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="FairValueofFinancialInstrumentsTables" roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>9955515 - Disclosure - Fair Value of Financial Instruments (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="LongTermDebtTables" roleURI="http://ringcentral.com/role/LongTermDebtTables">
        <link:definition>9955516 - Disclosure - Long-Term 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://ringcentral.com/role/LeasesTables">
        <link:definition>9955517 - 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="CommitmentsandContingenciesTables" roleURI="http://ringcentral.com/role/CommitmentsandContingenciesTables">
        <link:definition>9955518 - Disclosure - Commitments 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="StockholdersDeficitandConvertiblePreferredStockTables" roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables">
        <link:definition>9955519 - Disclosure - Stockholders&#8217; Deficit and Convertible Preferred Stock (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="ShareBasedCompensationTables" roleURI="http://ringcentral.com/role/ShareBasedCompensationTables">
        <link:definition>9955520 - Disclosure - Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://ringcentral.com/role/IncomeTaxesTables">
        <link:definition>9955521 - 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="BasicandDilutedNetLossPerShareTables" roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerShareTables">
        <link:definition>9955522 - Disclosure - Basic and Diluted Net 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="RestructuringActivitiesTables" roleURI="http://ringcentral.com/role/RestructuringActivitiesTables">
        <link:definition>9955523 - Disclosure - Restructuring Activities (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="SegmentInformationTables" roleURI="http://ringcentral.com/role/SegmentInformationTables">
        <link:definition>9955524 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails">
        <link:definition>9955525 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>9955526 - Disclosure - Description of Business and 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails">
        <link:definition>9955527 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives of 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="DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails" roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails">
        <link:definition>9955528 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Supplier Financing Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueScheduleofRevenuebyGeographicalMarketsDetails" roleURI="http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails">
        <link:definition>9955529 - Disclosure - Revenue - Schedule of Revenue by Geographical Markets (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="RevenuePerformanceObligationTimingofSatisfactionDetails" roleURI="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails">
        <link:definition>9955530 - Disclosure - Revenue - Performance Obligation, Timing of Satisfaction (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="RevenuePerformanceObligationTimingofSatisfactionDetails_1" roleURI="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails_1">
        <link:definition>9955530 - Disclosure - Revenue - Performance Obligation, Timing of Satisfaction (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="RevenueAdditionalInformationDetails" roleURI="http://ringcentral.com/role/RevenueAdditionalInformationDetails">
        <link:definition>9955531 - Disclosure - Revenue - 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="FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails">
        <link:definition>9955532 - Disclosure - Financial Statement Components - Schedule of Components of Cash and Cash Equivalents (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="FinancialStatementComponentsAdditionalInformationDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails">
        <link:definition>9955533 - Disclosure - Financial Statement Components - 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="FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails">
        <link:definition>9955534 - Disclosure - Financial Statement Components - Schedule of Components of Accounts Receivable, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>9955535 - Disclosure - Financial Statement Components - Schedule of Components of Prepaid Expenses and Other Current 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="FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails">
        <link:definition>9955536 - Disclosure - Financial Statement Components - Schedule of Components of Property and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails">
        <link:definition>9955537 - Disclosure - Financial Statement Components - Schedule of Carrying Value 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="FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails">
        <link:definition>9955538 - Disclosure - Financial Statement Components - Schedule of Carrying Values of 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="FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails">
        <link:definition>9955539 - Disclosure - Financial Statement Components - Schedule of Estimated Amortization Expense for Acquired 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="FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails" roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails">
        <link:definition>9955540 - Disclosure - Financial Statement Components - Schedule of Components of Accrued 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="FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails" roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails">
        <link:definition>9955541 - Disclosure - Fair Value of Financial Instruments - Schedule of Financial Assets Carried at Fair Value (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="FairValueofFinancialInstrumentsAdditionalInformationDetails" roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails">
        <link:definition>9955542 - Disclosure - Fair Value of Financial Instruments - 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="StrategicPartnershipsDetails" roleURI="http://ringcentral.com/role/StrategicPartnershipsDetails">
        <link:definition>9955543 - Disclosure - Strategic Partnerships (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="LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails" roleURI="http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails">
        <link:definition>9955544 - Disclosure - Long-Term Debt - Summary of Net Carrying Amount of the Outstanding Long-Term 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="LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails">
        <link:definition>9955545 - Disclosure - Long-Term Debt - Summary of Future Minimum Principal Payments of the Term Facility (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://ringcentral.com/role/LongTermDebtNarrativeDetails">
        <link:definition>9955546 - Disclosure - Long-Term Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtSummaryofConversionoftheNotesDetails" roleURI="http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails">
        <link:definition>9955547 - Disclosure - Long-Term Debt - Summary of Conversion of the Notes (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="LongTermDebtSummaryofCappedCallsDetails" roleURI="http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails">
        <link:definition>9955548 - Disclosure - Long-Term Debt - Summary of 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="LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails" roleURI="http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails">
        <link:definition>9955549 - Disclosure - Long-Term Debt - Summary of Interest Expense on Long-Term 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="LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails">
        <link:definition>9955550 - Disclosure - Long-Term Debt - Summary of Future Minimum Contractual Interest for Long-Term 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="DerivativeInstrumentsDetails" roleURI="http://ringcentral.com/role/DerivativeInstrumentsDetails">
        <link:definition>9955551 - Disclosure - Derivative 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="BusinessCombinationsDetails" roleURI="http://ringcentral.com/role/BusinessCombinationsDetails">
        <link:definition>9955552 - Disclosure - Business Combinations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://ringcentral.com/role/LeasesNarrativeDetails">
        <link:definition>9955553 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofComponentsofLeasesandLeaseCostsDetails" roleURI="http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails">
        <link:definition>9955554 - Disclosure - Leases - Schedule of Components of Leases and Lease 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="LeasesScheduleofLeaseCostDetails" roleURI="http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails">
        <link:definition>9955555 - Disclosure - Leases - Schedule of Lease Cost (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="LeasesScheduleofFutureLeaseMaturitiesDetails" roleURI="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails">
        <link:definition>9955556 - Disclosure - Leases - Schedule of Future Lease Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofFutureLeaseMaturitiesDetails_1" roleURI="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails_1">
        <link:definition>9955556 - Disclosure - Leases - Schedule of Future Lease Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofSupplementalCashFlowInformationDetails" roleURI="http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails">
        <link:definition>9955557 - Disclosure - Leases - Schedule of Supplemental Cash Flow 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="LeasesScheduleofLeaseTermandDiscountRateDetails" roleURI="http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails">
        <link:definition>9955558 - Disclosure - Leases - Schedule of Lease Term and Discount Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetails" roleURI="http://ringcentral.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>9955559 - Disclosure - Commitments and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails" roleURI="http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails">
        <link:definition>9955560 - Disclosure - Commitments and Contingencies - Schedule of Non-Cancellable 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="StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails" roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails">
        <link:definition>9955561 - Disclosure - Stockholders&#8217; Deficit and Convertible Preferred Stock - 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="StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails" roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails">
        <link:definition>9955562 - Disclosure - Stockholders&#8217; Deficit and Convertible Preferred Stock - Schedule of Common Stock Reserved for Future Issuance (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="StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails">
        <link:definition>9955563 - Disclosure - Stockholders&#8217; Deficit and Convertible Preferred Stock - Schedule of Stock Repurchased 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="StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails">
        <link:definition>9955564 - Disclosure - Stockholders&#8217; Deficit and Convertible Preferred Stock - Schedule of Share Repurchased and Settled (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="ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails" roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails">
        <link:definition>9955565 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails" roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails">
        <link:definition>9955566 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense by Award Type (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="ShareBasedCompensationAdditionalInformationDetails" roleURI="http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails">
        <link:definition>9955567 - Disclosure - Share-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="ShareBasedCompensationSummaryofStockOptionActivityPlansDetails" roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails">
        <link:definition>9955568 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity Plans (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="ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails" roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails">
        <link:definition>9955569 - Disclosure - Share-Based Compensation - Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model (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="ShareBasedCompensationSummaryofRSUsPSUsActivityDetails" roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails">
        <link:definition>9955570 - Disclosure - Share-Based Compensation - Summary of RSUs/PSUs 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="IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails" roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails">
        <link:definition>9955571 - Disclosure - Income Taxes - Summary of Net Loss Before Provision for (Benefit from) 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="IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails" roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails">
        <link:definition>9955572 - Disclosure - Income Taxes - Summary of Provision for (Benefit from) 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="IncomeTaxesAdditionalInformationDetails" roleURI="http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>9955573 - 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="IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails" roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails">
        <link:definition>9955574 - Disclosure - Income Taxes - Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" roleURI="http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails">
        <link:definition>9955575 - Disclosure - Income Taxes - Schedule of Deferred Income 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="IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails">
        <link:definition>9955576 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of 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="BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails" roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails">
        <link:definition>9955577 - Disclosure - Basic and Diluted Net Loss Per Share - Computation of Company's 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="BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails" roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails">
        <link:definition>9955578 - Disclosure - Basic and Diluted Net Loss Per Share - Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common 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="A401kPlanDetails" roleURI="http://ringcentral.com/role/A401kPlanDetails">
        <link:definition>9955579 - Disclosure - 401(k) Plan (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="RestructuringActivitiesNarrativeDetails" roleURI="http://ringcentral.com/role/RestructuringActivitiesNarrativeDetails">
        <link:definition>9955580 - Disclosure - Restructuring Activities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringActivitiesScheduleofRestructuringCostsDetails" roleURI="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails">
        <link:definition>9955581 - Disclosure - Restructuring Activities - Schedule of Restructuring 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="RestructuringActivitiesScheduleofRestructuringLiabilityDetails" roleURI="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails">
        <link:definition>9955582 - Disclosure - Restructuring Activities - Schedule of Restructuring Liability (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="SegmentInformationNarrativeDetails" roleURI="http://ringcentral.com/role/SegmentInformationNarrativeDetails">
        <link:definition>9955583 - Disclosure - Segment Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationScheduleofReconciliationofNetIncomeDetails" roleURI="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails">
        <link:definition>9955584 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://ringcentral.com/role/SubsequentEventsDetails">
        <link:definition>9955585 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="rng_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rng_SeriesAConvertiblePreferredStockMember" abstract="true" name="SeriesAConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_DeferredAndPrepaidSalesCommissionCurrent" abstract="false" name="DeferredAndPrepaidSalesCommissionCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_DeferredAndPrepaidSalesCommissionNoncurrent" abstract="false" name="DeferredAndPrepaidSalesCommissionNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_AssetWriteDownCharge" abstract="false" name="AssetWriteDownCharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" abstract="false" name="StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_LossGainAndOtherRelatedCostsOnInvestments" abstract="false" name="LossGainAndOtherRelatedCostsOnInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" abstract="false" name="PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" abstract="false" name="IssuanceOfCommonStockInConnectionWithCommercialArrangements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" abstract="false" name="CommonStockIssuedForAcquisitionOfIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_NoncashOrPartNoncashAcquisitionContingentConsideration" abstract="false" name="NoncashOrPartNoncashAcquisitionContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_SupplierFinanceProgramsPolicyPolicyTextBlock" abstract="false" name="SupplierFinanceProgramsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" abstract="false" name="PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="rng_ScheduleOfInterestExpenseTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="rng_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" abstract="false" name="ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="rng_ScheduleOfShareRepurchaseActivityTableTextBlock" abstract="false" name="ScheduleOfShareRepurchaseActivityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" abstract="false" name="ScheduleOfShareRepurchasedAndSettledTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" abstract="true" name="DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="rng_GoogleIncMember" abstract="true" name="GoogleIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rng_ContractualArrangementServicePeriod" abstract="false" name="ContractualArrangementServicePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_SubscriptionContractsServicesTerminationPeriod" abstract="false" name="SubscriptionContractsServicesTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_DeferredContractCostsExpectedAmortizationPeriod" abstract="false" name="DeferredContractCostsExpectedAmortizationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_OtherGeographicalAreaMember" abstract="true" name="OtherGeographicalAreaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_RingEXAndRingCentralContactCenterSolutionsMember" abstract="true" name="RingEXAndRingCentralContactCenterSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_RingCentralContactCenterSolutionsMember" abstract="true" name="RingCentralContactCenterSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_RemainingPerformanceObligationsSubscriptionTerm" abstract="false" name="RemainingPerformanceObligationsSubscriptionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_FiniteLivedIntangibleAssetsWrittenOffGross" abstract="false" name="FiniteLivedIntangibleAssetsWrittenOffGross" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" abstract="false" name="FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" abstract="false" name="FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_AccruedMarketingCostsAndSalesCommissionCurrent" abstract="false" name="AccruedMarketingCostsAndSalesCommissionCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_ConvertibleSeniorNotesDue2025Member" abstract="true" name="ConvertibleSeniorNotesDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_ConvertibleSeniorNotesDue2026Member" abstract="true" name="ConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_SeniorNotesDueTwoThousandThirtyMember" abstract="true" name="SeniorNotesDueTwoThousandThirtyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_MitelUSHoldingsMember" abstract="true" name="MitelUSHoldingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_AvayaMember" abstract="true" name="AvayaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_GainLossOnStrategicPartnership" abstract="false" name="GainLossOnStrategicPartnership" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_PrepaidSalesCommissionWriteDown" abstract="false" name="PrepaidSalesCommissionWriteDown" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_PrepaidSalesCommissionAccruedInterestWriteDown" abstract="false" name="PrepaidSalesCommissionAccruedInterestWriteDown" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" abstract="false" name="DebtInstrumentQuarterlyPaymentPrincipalInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rng_LongTermDebtMaturityAfterYearFour" abstract="false" name="LongTermDebtMaturityAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_ConvertibleSeniorNotesDue2025And2026Member" abstract="true" name="ConvertibleSeniorNotesDue2025And2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_ProceedsFromTermLoanMember" abstract="true" name="ProceedsFromTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_OtherAvailableCashOnHandMember" abstract="true" name="OtherAvailableCashOnHandMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" abstract="false" name="DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rng_CappedCallMember" abstract="true" name="CappedCallMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_PaymentsForCappedCallTransactionsAndCosts" abstract="false" name="PaymentsForCappedCallTransactionsAndCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_ContractualObligationToBePaidAfterYearFour" abstract="false" name="ContractualObligationToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_HopinIncMember" abstract="true" name="HopinIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" abstract="true" name="DevelopedTechnologyRightsAndCustomerRelationshipsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rng_LossContingencyDamagesSoughtValuePerViolation" abstract="false" name="LossContingencyDamagesSoughtValuePerViolation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_StockholdersEquityNoteDisclosureTable" abstract="true" name="StockholdersEquityNoteDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="rng_ShareRepurchaseProgramsSettledInJuly2024Member" abstract="true" name="ShareRepurchaseProgramsSettledInJuly2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_StockholdersEquityNoteDisclosureLineItems" abstract="true" name="StockholdersEquityNoteDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rng_CommonStockNumberOfVotesPerShare" abstract="false" name="CommonStockNumberOfVotesPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rng_CommonStockConvertibleSharesIssuedUponConversion" abstract="false" name="CommonStockConvertibleSharesIssuedUponConversion" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rng_PercentageOfWrittenConsentOfShareholders" abstract="false" name="PercentageOfWrittenConsentOfShareholders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" abstract="false" name="CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rng_YearOfAnniversary" abstract="false" name="YearOfAnniversary" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" abstract="false" name="CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" abstract="false" name="ShareRepurchaseProgramAuthorizedAdditionalAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_StockRepurchasedDuringPeriodValueGross" abstract="false" name="StockRepurchasedDuringPeriodValueGross" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_StockRepurchasedDuringPeriodValueExciseTaxes" abstract="false" name="StockRepurchasedDuringPeriodValueExciseTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_TemporaryEquityConversionPrice" abstract="false" name="TemporaryEquityConversionPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" abstract="true" name="TwoThousandAndThirteenEquityAndIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" abstract="false" name="StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" abstract="false" name="StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_StockRepurchasedDuringPeriodSharesUnsettled" abstract="false" name="StockRepurchasedDuringPeriodSharesUnsettled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" abstract="false" name="StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rng_KeyEmployeeEquityBonusPlanMember" abstract="true" name="KeyEmployeeEquityBonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" abstract="true" name="PostJanuaryTwentyNineTwoThousandAndFourteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" abstract="false" name="CommonStockAdditionalCapitalSharesReservedForFutureIssuances" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" abstract="false" name="CommonStockAdditionalCapitalSharesReservedForFutureIssuance" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="rng_ShareBasedCompensationRequisiteServicePeriodRecognition" abstract="false" name="ShareBasedCompensationRequisiteServicePeriodRecognition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="rng_RestrictedStockAndPerformanceSharesMember" abstract="true" name="RestrictedStockAndPerformanceSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" abstract="false" name="CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" abstract="false" name="IncomeTaxReconciliationNetOperatingLossesNotRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" abstract="false" name="DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_DeferredTaxAssetsSalesTaxLiability" abstract="false" name="DeferredTaxAssetsSalesTaxLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rng_FourZeroOneKPlanMember" abstract="true" name="FourZeroOneKPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="rng_ReportableSegmentMember" abstract="true" name="ReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rng_OperatingRevenueMarginPercentage" abstract="false" name="OperatingRevenueMarginPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="rng_AbheyLambaMember" abstract="true" name="AbheyLambaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>rng-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:bf4e139c-1a02-407d-8430-e3c7468ed040,g:f1f7d229-7a86-44e8-a08a-40f52cead262-->
<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://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_5422d75a-189d-4ff6-8c72-272ed0da6a7d" 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_AccruedLiabilitiesCurrent_8e846396-bce4-4e7b-9c4c-1e56360bb4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5422d75a-189d-4ff6-8c72-272ed0da6a7d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8e846396-bce4-4e7b-9c4c-1e56360bb4bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f85af35f-dbf7-4ab3-98b7-6899a85c142a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5422d75a-189d-4ff6-8c72-272ed0da6a7d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f85af35f-dbf7-4ab3-98b7-6899a85c142a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_84fa8e65-b8e2-4ff0-9424-9fd0c2c2b065" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5422d75a-189d-4ff6-8c72-272ed0da6a7d" xlink:to="loc_us-gaap_AccountsPayableCurrent_84fa8e65-b8e2-4ff0-9424-9fd0c2c2b065" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_21caa0b6-50d6-4313-9c56-3fe7d15608e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_5422d75a-189d-4ff6-8c72-272ed0da6a7d" xlink:to="loc_us-gaap_LongTermDebtCurrent_21caa0b6-50d6-4313-9c56-3fe7d15608e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9ed8ce33-ed05-487f-bcff-ab57c4fd73f8" 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_2009a730-acca-4549-9aad-7de3bd36e1f4" 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_9ed8ce33-ed05-487f-bcff-ab57c4fd73f8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2009a730-acca-4549-9aad-7de3bd36e1f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d5eb9007-4b93-44e9-b8e6-babd04a1f7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed8ce33-ed05-487f-bcff-ab57c4fd73f8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d5eb9007-4b93-44e9-b8e6-babd04a1f7b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionCurrent_ef791380-2e59-45fc-b09e-ccf17db96e18" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed8ce33-ed05-487f-bcff-ab57c4fd73f8" xlink:to="loc_rng_DeferredAndPrepaidSalesCommissionCurrent_ef791380-2e59-45fc-b09e-ccf17db96e18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_29cf2ddf-b9ea-4aff-b474-9f6c5963b3b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed8ce33-ed05-487f-bcff-ab57c4fd73f8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_29cf2ddf-b9ea-4aff-b474-9f6c5963b3b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3a45af3b-02c9-48f9-88e9-2279273e33dd" 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_AdditionalPaidInCapitalCommonStock_6305cada-2f00-451d-83f8-ba9d4857d91a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3a45af3b-02c9-48f9-88e9-2279273e33dd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_6305cada-2f00-451d-83f8-ba9d4857d91a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_80927708-e1df-4552-a00e-71b1c61732f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3a45af3b-02c9-48f9-88e9-2279273e33dd" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_80927708-e1df-4552-a00e-71b1c61732f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a878fa1c-af68-4549-839e-4247a9f96821" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3a45af3b-02c9-48f9-88e9-2279273e33dd" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a878fa1c-af68-4549-839e-4247a9f96821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_2168cdf4-5ed3-44b2-abc3-74c4106bfa69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3a45af3b-02c9-48f9-88e9-2279273e33dd" xlink:to="loc_us-gaap_CommonStockValue_2168cdf4-5ed3-44b2-abc3-74c4106bfa69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_292e3a7d-52cd-402b-a58e-875de3eefb28" 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_OtherLiabilitiesNoncurrent_f1a05969-c91f-4354-923d-633c1eb2ab2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_292e3a7d-52cd-402b-a58e-875de3eefb28" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_f1a05969-c91f-4354-923d-633c1eb2ab2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9f8dd669-dad3-4ae0-bd75-7c9d19fb9a05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_292e3a7d-52cd-402b-a58e-875de3eefb28" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9f8dd669-dad3-4ae0-bd75-7c9d19fb9a05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a54afd24-acaa-4efc-bbb9-eb4a742f3a7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_292e3a7d-52cd-402b-a58e-875de3eefb28" xlink:to="loc_us-gaap_LiabilitiesCurrent_a54afd24-acaa-4efc-bbb9-eb4a742f3a7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bd3db19e-9ee8-4188-a7dd-e763ecfdfe42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_292e3a7d-52cd-402b-a58e-875de3eefb28" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bd3db19e-9ee8-4188-a7dd-e763ecfdfe42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_234868fb-6b03-4bdf-984f-a691da269d78" 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_372285e2-c694-4875-bcce-f7ca3d976c79" 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_234868fb-6b03-4bdf-984f-a691da269d78" xlink:to="loc_us-gaap_Liabilities_372285e2-c694-4875-bcce-f7ca3d976c79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_03ba6965-ce5e-4b5f-89e4-e424e9eb5d52" 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_234868fb-6b03-4bdf-984f-a691da269d78" xlink:to="loc_us-gaap_StockholdersEquity_03ba6965-ce5e-4b5f-89e4-e424e9eb5d52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_66592a98-6fe1-417e-9c7d-327d1eee373e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_234868fb-6b03-4bdf-984f-a691da269d78" xlink:to="loc_us-gaap_CommitmentsAndContingencies_66592a98-6fe1-417e-9c7d-327d1eee373e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_9a5fd2a1-f307-4c95-b255-b15862c3fcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_234868fb-6b03-4bdf-984f-a691da269d78" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_9a5fd2a1-f307-4c95-b255-b15862c3fcc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" 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_OtherAssetsNoncurrent_3c76cfc7-ec70-46bd-897b-427681875dac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3c76cfc7-ec70-46bd-897b-427681875dac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_69f524f5-0ca1-4f32-97fb-643455beb1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_us-gaap_Goodwill_69f524f5-0ca1-4f32-97fb-643455beb1f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3c70b696-1536-4228-acb3-498de85f7b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3c70b696-1536-4228-acb3-498de85f7b3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a4942bf5-a387-4e0e-bfab-1fdf19b334dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a4942bf5-a387-4e0e-bfab-1fdf19b334dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent_89d091f9-eedd-4db4-a6c4-977c07c2c126" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent_89d091f9-eedd-4db4-a6c4-977c07c2c126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_533ec30b-f33c-4290-a75d-a9f95c1bc5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_533ec30b-f33c-4290-a75d-a9f95c1bc5e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5c0fbea1-aacd-4541-8983-2d6e9d7db212" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b7717bab-402a-45f3-b273-0f668c2a93dd" xlink:to="loc_us-gaap_AssetsCurrent_5c0fbea1-aacd-4541-8983-2d6e9d7db212" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_174d3ce4-c209-4f0a-b989-808ffdf721f1" 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_fc513966-fa0b-4db3-b2ff-11384fffd039" 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_174d3ce4-c209-4f0a-b989-808ffdf721f1" xlink:to="loc_us-gaap_OperatingIncomeLoss_fc513966-fa0b-4db3-b2ff-11384fffd039" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_16f3e9f6-49c2-43cb-98fa-0302e503e685" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_174d3ce4-c209-4f0a-b989-808ffdf721f1" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_16f3e9f6-49c2-43cb-98fa-0302e503e685" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_601e62ad-216b-41af-927a-ea1e20fc0070" 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_GeneralAndAdministrativeExpense_a3c9b28f-5905-40b4-b10c-d66a467350fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_601e62ad-216b-41af-927a-ea1e20fc0070" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a3c9b28f-5905-40b4-b10c-d66a467350fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6bb01d17-ce1b-4c26-93e5-c1bd6058a396" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_601e62ad-216b-41af-927a-ea1e20fc0070" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6bb01d17-ce1b-4c26-93e5-c1bd6058a396" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_08f8fbfb-c646-4050-b229-3fdafeb960e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_601e62ad-216b-41af-927a-ea1e20fc0070" xlink:to="loc_us-gaap_SellingAndMarketingExpense_08f8fbfb-c646-4050-b229-3fdafeb960e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AssetWriteDownCharge_1b3d1b00-d08a-406e-ae07-71444d204e61" xlink:href="rng-20241231.xsd#rng_AssetWriteDownCharge"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_601e62ad-216b-41af-927a-ea1e20fc0070" xlink:to="loc_rng_AssetWriteDownCharge_1b3d1b00-d08a-406e-ae07-71444d204e61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cd4d1fca-3b1f-42c0-9b4d-2f26926c110e" 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_bcb65675-cc58-40b5-a44d-7148339c9e93" 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_cd4d1fca-3b1f-42c0-9b4d-2f26926c110e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bcb65675-cc58-40b5-a44d-7148339c9e93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ca40bbba-68d0-4997-813e-52c0e29c0f08" 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_cd4d1fca-3b1f-42c0-9b4d-2f26926c110e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ca40bbba-68d0-4997-813e-52c0e29c0f08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6b0617c0-420d-413c-a40f-f486d6700283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4016f704-2439-4e10-ab1b-c3baf3026a09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6b0617c0-420d-413c-a40f-f486d6700283" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4016f704-2439-4e10-ab1b-c3baf3026a09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_3052c9d5-970e-4674-8090-50e4d41d9fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6b0617c0-420d-413c-a40f-f486d6700283" xlink:to="loc_us-gaap_InterestExpenseNonoperating_3052c9d5-970e-4674-8090-50e4d41d9fcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5a26474e-cead-467f-9fac-32e01ec99954" 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_b8213e34-90bc-4cca-9342-528ab585a430" 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_5a26474e-cead-467f-9fac-32e01ec99954" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b8213e34-90bc-4cca-9342-528ab585a430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fef43132-4a49-45a8-b8ec-580565666507" 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_5a26474e-cead-467f-9fac-32e01ec99954" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fef43132-4a49-45a8-b8ec-580565666507" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a24afc64-cee8-49a3-ac06-20442dc7da62" 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_434fa596-c9ed-45f4-9500-8dbacda41683" 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_a24afc64-cee8-49a3-ac06-20442dc7da62" xlink:to="loc_us-gaap_GrossProfit_434fa596-c9ed-45f4-9500-8dbacda41683" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a65057c9-3a96-4606-a0c1-7ca1c207bb2b" 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_a24afc64-cee8-49a3-ac06-20442dc7da62" xlink:to="loc_us-gaap_OperatingExpenses_a65057c9-3a96-4606-a0c1-7ca1c207bb2b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8c63a471-5b9e-4c76-8f9f-4f9b9eb6356a" 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_d2e7bf3f-3be5-4698-ad5c-cca2fef89e55" 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_8c63a471-5b9e-4c76-8f9f-4f9b9eb6356a" xlink:to="loc_us-gaap_NetIncomeLoss_d2e7bf3f-3be5-4698-ad5c-cca2fef89e55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ee5b74a0-7b53-431d-b956-8233be867c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8c63a471-5b9e-4c76-8f9f-4f9b9eb6356a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_ee5b74a0-7b53-431d-b956-8233be867c1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_260f54c3-494c-4d5b-8e08-1a3be429075c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fca4c953-af82-45c8-b89c-bae3203f136e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_260f54c3-494c-4d5b-8e08-1a3be429075c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fca4c953-af82-45c8-b89c-bae3203f136e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax_baa89205-7e18-4048-ac12-6f6bee11080b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_260f54c3-494c-4d5b-8e08-1a3be429075c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax_baa89205-7e18-4048-ac12-6f6bee11080b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" 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_IncreaseDecreaseInAccountsReceivable_78daf8b8-fa6f-4c33-93e3-b2bdbfe8d424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_78daf8b8-fa6f-4c33-93e3-b2bdbfe8d424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8e2f5cd6-259c-4b9a-8625-d15393d16b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8e2f5cd6-259c-4b9a-8625-d15393d16b8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LossGainAndOtherRelatedCostsOnInvestments_ed711954-5ef4-4c0d-85a0-8a89752a319b" xlink:href="rng-20241231.xsd#rng_LossGainAndOtherRelatedCostsOnInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_rng_LossGainAndOtherRelatedCostsOnInvestments_ed711954-5ef4-4c0d-85a0-8a89752a319b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_5792bc61-de9b-40c1-ae18-242a5b86847a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_5792bc61-de9b-40c1-ae18-242a5b86847a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_bc2da511-aad9-43ba-8c47-821c5cd88f15" xlink:href="rng-20241231.xsd#rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_bc2da511-aad9-43ba-8c47-821c5cd88f15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1620682f-b41c-4708-a9c6-3658e2f8786b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1620682f-b41c-4708-a9c6-3658e2f8786b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_72112251-9112-4030-bd7b-bcffccf42681" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_72112251-9112-4030-bd7b-bcffccf42681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d008193e-8e4e-44db-a79d-0695b4c614bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d008193e-8e4e-44db-a79d-0695b4c614bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b8f1dbe3-1856-4e9c-b0f2-b07de95e56ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_NetIncomeLoss_b8f1dbe3-1856-4e9c-b0f2-b07de95e56ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_78fe26fb-05b1-4fe7-bfa0-b95e9c55515a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_ShareBasedCompensation_78fe26fb-05b1-4fe7-bfa0-b95e9c55515a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_a101df05-cbd6-4be8-b11a-7d750c45421b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredCharges"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_a101df05-cbd6-4be8-b11a-7d750c45421b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_ee5b8124-230b-489b-b009-979ef2cbfb04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_ee5b8124-230b-489b-b009-979ef2cbfb04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b749e85b-8a2f-4644-974c-e2f5a622643f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b749e85b-8a2f-4644-974c-e2f5a622643f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a6695fe1-cefb-47af-a43a-d00df716ad5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a6695fe1-cefb-47af-a43a-d00df716ad5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d8ba791b-c848-4064-bbb1-18a43c309dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d8ba791b-c848-4064-bbb1-18a43c309dd3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e09bdc70-df38-4304-8e38-608131bfd5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e09bdc70-df38-4304-8e38-608131bfd5e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c4c6d612-4f4e-4845-b955-eee90c6bcfa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_AssetImpairmentCharges_c4c6d612-4f4e-4845-b955-eee90c6bcfa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_07303ca5-4f11-4335-b9e9-8e694dbf0f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f6b543d-b448-400a-8bee-42a65e0413d1" xlink:to="loc_us-gaap_DepreciationAndAmortization_07303ca5-4f11-4335-b9e9-8e694dbf0f0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_10419508-56df-4a57-afe0-9d69f743c470" 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_68db0eab-e114-423f-8b28-1b80fe97fba0" 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_10419508-56df-4a57-afe0-9d69f743c470" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_68db0eab-e114-423f-8b28-1b80fe97fba0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_af521dc1-f964-4ca1-8a07-52a2f1255543" 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_10419508-56df-4a57-afe0-9d69f743c470" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_af521dc1-f964-4ca1-8a07-52a2f1255543" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_492068b7-874e-4416-baeb-db3ee9330903" 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_10419508-56df-4a57-afe0-9d69f743c470" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_492068b7-874e-4416-baeb-db3ee9330903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_886fed55-56f8-4715-9d43-e6bd5d1a8ac6" 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_10419508-56df-4a57-afe0-9d69f743c470" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_886fed55-56f8-4715-9d43-e6bd5d1a8ac6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1e678775-1466-442f-95a1-e659bcbaa7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1e678775-1466-442f-95a1-e659bcbaa7b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_34217405-47a3-4197-bcd9-11f81beeddac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_34217405-47a3-4197-bcd9-11f81beeddac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_8e6b5bb1-2b16-4ae8-aee8-d31484cf9b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_RepaymentsOfDebt_8e6b5bb1-2b16-4ae8-aee8-d31484cf9b2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8766f856-2d1d-4613-af2e-9759a699400a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8766f856-2d1d-4613-af2e-9759a699400a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_9ad06ff0-c7ec-4394-9177-f1beceaa0edf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_9ad06ff0-c7ec-4394-9177-f1beceaa0edf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f6c98987-453d-4074-9c57-d1c61b6efb85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_f6c98987-453d-4074-9c57-d1c61b6efb85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_96c96043-1283-4cfd-b2a0-5ee4783db03b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_96c96043-1283-4cfd-b2a0-5ee4783db03b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_b14576ea-841d-46eb-a7ed-0e39206ef01f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_b14576ea-841d-46eb-a7ed-0e39206ef01f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_cf805116-f8b6-4566-b6ab-081d95170a55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_73fc70fb-a44d-4cac-9d43-7a401cc47438" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_cf805116-f8b6-4566-b6ab-081d95170a55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95713826-b5dd-4d4d-a0c1-32252ad08e78" 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_PaymentsToAcquireSoftware_32ec2821-f558-40e3-9ffd-c16f8bf3046c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireSoftware"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95713826-b5dd-4d4d-a0c1-32252ad08e78" xlink:to="loc_us-gaap_PaymentsToAcquireSoftware_32ec2821-f558-40e3-9ffd-c16f8bf3046c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8f2b3808-f41b-47a5-8000-34dc0fa5e808" 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_95713826-b5dd-4d4d-a0c1-32252ad08e78" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8f2b3808-f41b-47a5-8000-34dc0fa5e808" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_7548e4c3-cfa0-498f-be12-72f5b4dc0d94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95713826-b5dd-4d4d-a0c1-32252ad08e78" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_7548e4c3-cfa0-498f-be12-72f5b4dc0d94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c76e0eea-e27b-4a16-b8ea-c3f6dcf7b3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95713826-b5dd-4d4d-a0c1-32252ad08e78" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c76e0eea-e27b-4a16-b8ea-c3f6dcf7b3fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_0bd4586b-020c-4b2e-812e-ebccc3feac27" xlink:href="rng-20241231.xsd#rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_95713826-b5dd-4d4d-a0c1-32252ad08e78" xlink:to="loc_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_0bd4586b-020c-4b2e-812e-ebccc3feac27" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4a9fe0c4-b1a3-4370-8ced-307b1de7af0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_8d99d5a0-9a75-4d46-88f2-c3ae83566768" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4a9fe0c4-b1a3-4370-8ced-307b1de7af0e" xlink:to="loc_us-gaap_Cash_8d99d5a0-9a75-4d46-88f2-c3ae83566768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_452f5e1b-ed9c-4f89-8ec2-bd0fc881200e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4a9fe0c4-b1a3-4370-8ced-307b1de7af0e" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_452f5e1b-ed9c-4f89-8ec2-bd0fc881200e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_97a75127-35ff-46e1-92cf-6d1f3b6de101" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_62bfb745-efe5-44ee-8986-f6aa6a158ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_97a75127-35ff-46e1-92cf-6d1f3b6de101" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_62bfb745-efe5-44ee-8986-f6aa6a158ab2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_d2bfcde1-7d68-48e2-9165-328a7d4e4b53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_97a75127-35ff-46e1-92cf-6d1f3b6de101" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_d2bfcde1-7d68-48e2-9165-328a7d4e4b53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_50323e93-82a1-4fe3-a9c7-5c6bca039424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_97a75127-35ff-46e1-92cf-6d1f3b6de101" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_50323e93-82a1-4fe3-a9c7-5c6bca039424" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_75f48c31-c145-42a3-9007-6855d2abb3b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_6be3dd95-265b-4eeb-969d-d08de800e282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_75f48c31-c145-42a3-9007-6855d2abb3b9" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_6be3dd95-265b-4eeb-969d-d08de800e282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_039f10bb-54a0-46d3-b4d9-91afd65eb337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_75f48c31-c145-42a3-9007-6855d2abb3b9" xlink:to="loc_us-gaap_InventoryNet_039f10bb-54a0-46d3-b4d9-91afd65eb337" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_781f80ca-4f9a-41ae-b86e-71bd42174a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_75f48c31-c145-42a3-9007-6855d2abb3b9" xlink:to="loc_us-gaap_OtherAssetsCurrent_781f80ca-4f9a-41ae-b86e-71bd42174a7e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e3d53b2e-296a-4f91-b766-a1978e1cca1f" 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_7e6744f2-4cef-4552-861f-d0e4d84ccda5" 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_e3d53b2e-296a-4f91-b766-a1978e1cca1f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7e6744f2-4cef-4552-861f-d0e4d84ccda5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9d11ac37-78bc-465f-9cc2-1161b1cfaec0" 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_e3d53b2e-296a-4f91-b766-a1978e1cca1f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9d11ac37-78bc-465f-9cc2-1161b1cfaec0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f35aed29-2e64-49d6-aed2-fcd0ff3faaa0" 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_FiniteLivedIntangibleAssetsGross_61a8992a-6d61-4221-a241-f2d56862b677" 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_IntangibleAssetsNetExcludingGoodwill_f35aed29-2e64-49d6-aed2-fcd0ff3faaa0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_61a8992a-6d61-4221-a241-f2d56862b677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_19539bef-ed8f-4e1e-b2bf-3785ca70ff7b" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f35aed29-2e64-49d6-aed2-fcd0ff3faaa0" xlink:to="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_19539bef-ed8f-4e1e-b2bf-3785ca70ff7b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_35f57b3b-4e23-4dbb-8db9-d5900c629f60" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2694d571-27b6-49a4-a396-77a77709db3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_35f57b3b-4e23-4dbb-8db9-d5900c629f60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2694d571-27b6-49a4-a396-77a77709db3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f79ecce6-9a46-41d2-8648-33392e9e961e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_35f57b3b-4e23-4dbb-8db9-d5900c629f60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f79ecce6-9a46-41d2-8648-33392e9e961e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e0b6417b-8e95-4c82-b23d-c751985e3c42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_35f57b3b-4e23-4dbb-8db9-d5900c629f60" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e0b6417b-8e95-4c82-b23d-c751985e3c42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_d5dbfbe5-c5aa-4721-aeba-b22bc9aa6194" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_35f57b3b-4e23-4dbb-8db9-d5900c629f60" xlink:to="loc_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_d5dbfbe5-c5aa-4721-aeba-b22bc9aa6194" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2f110260-b022-437b-ad2a-4aa3f87fd3da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_85177312-4b49-4ebe-8a42-f97422d911cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2f110260-b022-437b-ad2a-4aa3f87fd3da" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_85177312-4b49-4ebe-8a42-f97422d911cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_698367a1-469b-443b-ad07-55b60f4bc13e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2f110260-b022-437b-ad2a-4aa3f87fd3da" xlink:to="loc_us-gaap_TaxesPayableCurrent_698367a1-469b-443b-ad07-55b60f4bc13e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b6d8bfda-c4c5-400d-b3ea-d34ad1a96474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2f110260-b022-437b-ad2a-4aa3f87fd3da" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b6d8bfda-c4c5-400d-b3ea-d34ad1a96474" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AccruedMarketingCostsAndSalesCommissionCurrent_d92d890c-83ab-4412-bdae-eeeed38f0a77" xlink:href="rng-20241231.xsd#rng_AccruedMarketingCostsAndSalesCommissionCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2f110260-b022-437b-ad2a-4aa3f87fd3da" xlink:to="loc_rng_AccruedMarketingCostsAndSalesCommissionCurrent_d92d890c-83ab-4412-bdae-eeeed38f0a77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_dacb272d-98ce-42aa-b5f1-3b1d0903dc73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2f110260-b022-437b-ad2a-4aa3f87fd3da" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_dacb272d-98ce-42aa-b5f1-3b1d0903dc73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_5f5a1a87-c4fd-4eb8-9c1f-8b7f096e2619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ffedf5e0-c1d6-44ac-a4d7-fc7d505f4853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_5f5a1a87-c4fd-4eb8-9c1f-8b7f096e2619" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_ffedf5e0-c1d6-44ac-a4d7-fc7d505f4853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_09f49b30-3a07-4e06-bef6-e4bf8385b354" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_5f5a1a87-c4fd-4eb8-9c1f-8b7f096e2619" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_09f49b30-3a07-4e06-bef6-e4bf8385b354" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LongTermDebtMaturityAfterYearFour_e94f252c-1400-43fc-b131-5380bfc29bdc" xlink:href="rng-20241231.xsd#rng_LongTermDebtMaturityAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_5f5a1a87-c4fd-4eb8-9c1f-8b7f096e2619" xlink:to="loc_rng_LongTermDebtMaturityAfterYearFour_e94f252c-1400-43fc-b131-5380bfc29bdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_605b267f-8637-486c-8125-45f05548d36d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_5f5a1a87-c4fd-4eb8-9c1f-8b7f096e2619" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_605b267f-8637-486c-8125-45f05548d36d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8fee4334-ad28-416f-8210-59e180cffe08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_5f5a1a87-c4fd-4eb8-9c1f-8b7f096e2619" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_8fee4334-ad28-416f-8210-59e180cffe08" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_f1fcf5ab-3927-4fa9-982b-c146c36dd498" 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_0c8c8129-0914-4102-ad72-539ec5ee0781" 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_f1fcf5ab-3927-4fa9-982b-c146c36dd498" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_0c8c8129-0914-4102-ad72-539ec5ee0781" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d55823f6-66b5-4d94-a8e3-c7cb5b4eaf48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_f1fcf5ab-3927-4fa9-982b-c146c36dd498" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_d55823f6-66b5-4d94-a8e3-c7cb5b4eaf48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_66e5c12b-451c-4657-8dd3-bce51d526655" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualObligationToBePaidAfterYearFour_7e0e6557-31c5-477e-90ae-ee95025ef744" xlink:href="rng-20241231.xsd#rng_ContractualObligationToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_66e5c12b-451c-4657-8dd3-bce51d526655" xlink:to="loc_rng_ContractualObligationToBePaidAfterYearFour_7e0e6557-31c5-477e-90ae-ee95025ef744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear_56612d5f-adf4-492d-bc82-8b5104ac70db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_66e5c12b-451c-4657-8dd3-bce51d526655" xlink:to="loc_us-gaap_ContractualObligationDueInThirdYear_56612d5f-adf4-492d-bc82-8b5104ac70db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_eb1c884c-8fe3-4ccb-937d-f61aa9a036e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_66e5c12b-451c-4657-8dd3-bce51d526655" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_eb1c884c-8fe3-4ccb-937d-f61aa9a036e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_17cdf5ea-3427-4ba6-80d2-bc10fab55fab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_66e5c12b-451c-4657-8dd3-bce51d526655" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_17cdf5ea-3427-4ba6-80d2-bc10fab55fab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthYear_d8ff79c8-ee8b-4981-834e-30a62ab8dd35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInFourthYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_66e5c12b-451c-4657-8dd3-bce51d526655" xlink:to="loc_us-gaap_ContractualObligationDueInFourthYear_d8ff79c8-ee8b-4981-834e-30a62ab8dd35" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a3dd4017-2051-4edf-82d9-e630aa6b0e85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6c7ee4d2-9c61-47e7-a35b-87072ec8ac47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_a3dd4017-2051-4edf-82d9-e630aa6b0e85" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_6c7ee4d2-9c61-47e7-a35b-87072ec8ac47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ec2c6f1e-772d-4294-9ddb-1fa6be2cc563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_a3dd4017-2051-4edf-82d9-e630aa6b0e85" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ec2c6f1e-772d-4294-9ddb-1fa6be2cc563" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_54937038-b98f-4d92-8b30-ca67b580e1a3" 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_73c9db9f-ff61-428e-9fbe-9c4557e56c31" 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_54937038-b98f-4d92-8b30-ca67b580e1a3" xlink:to="loc_us-gaap_OperatingLeaseCost_73c9db9f-ff61-428e-9fbe-9c4557e56c31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_262ede0b-4e80-4422-82f3-1abcddce314a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_54937038-b98f-4d92-8b30-ca67b580e1a3" xlink:to="loc_us-gaap_VariableLeaseCost_262ede0b-4e80-4422-82f3-1abcddce314a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofFutureLeaseMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff69baf8-b990-4380-a389-c790166af615" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_708dbfd0-35d5-4053-896d-493f25d39619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff69baf8-b990-4380-a389-c790166af615" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_708dbfd0-35d5-4053-896d-493f25d39619" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c9b63229-382a-4b2b-80b5-0a86c9ebd1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff69baf8-b990-4380-a389-c790166af615" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c9b63229-382a-4b2b-80b5-0a86c9ebd1c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7af853c8-7e6b-40cb-96eb-029d30cbf19d" 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_ff69baf8-b990-4380-a389-c790166af615" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7af853c8-7e6b-40cb-96eb-029d30cbf19d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_13bb45b0-e14f-4f37-815e-a6167d1cd7e4" xlink:href="rng-20241231.xsd#rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff69baf8-b990-4380-a389-c790166af615" xlink:to="loc_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_13bb45b0-e14f-4f37-815e-a6167d1cd7e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c47b9533-9fe1-48b0-ad2f-26fa6322b928" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff69baf8-b990-4380-a389-c790166af615" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c47b9533-9fe1-48b0-ad2f-26fa6322b928" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails_1" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofFutureLeaseMaturitiesDetails_1"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0997f71c-3f09-49a9-94fb-79733220395a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a269f3da-b943-47d1-87b6-88994056e9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0997f71c-3f09-49a9-94fb-79733220395a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a269f3da-b943-47d1-87b6-88994056e9e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e10df740-5b7a-4ccd-a3a1-cef638fdc372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0997f71c-3f09-49a9-94fb-79733220395a" xlink:to="loc_us-gaap_OperatingLeaseLiability_e10df740-5b7a-4ccd-a3a1-cef638fdc372" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_d532ea0b-131d-4aa0-963d-4e0c22009cac" 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_e543ddcf-adb8-4de5-858e-55fe70b0946e" 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_d532ea0b-131d-4aa0-963d-4e0c22009cac" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_e543ddcf-adb8-4de5-858e-55fe70b0946e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_51f4072c-cd4a-4bcc-a6a1-66e2cb9a4410" 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_d532ea0b-131d-4aa0-963d-4e0c22009cac" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_51f4072c-cd4a-4bcc-a6a1-66e2cb9a4410" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_9191693d-780d-4707-badc-14fb7a734176" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFifthYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_d532ea0b-131d-4aa0-963d-4e0c22009cac" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_9191693d-780d-4707-badc-14fb7a734176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_2978554e-b787-40e0-a0ca-3d2faa879915" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_d532ea0b-131d-4aa0-963d-4e0c22009cac" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_2978554e-b787-40e0-a0ca-3d2faa879915" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_94a3999e-1d86-45eb-81cc-091f0b1821c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseObligationDueInFourthYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_d532ea0b-131d-4aa0-963d-4e0c22009cac" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_94a3999e-1d86-45eb-81cc-091f0b1821c1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_c9d2727b-c444-4d53-a797-93c88b8aa7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_7dcc51be-a70a-4edb-a6ab-17b66031b80c" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_c9d2727b-c444-4d53-a797-93c88b8aa7c0" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_7dcc51be-a70a-4edb-a6ab-17b66031b80c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueGross_c102be49-9e9e-4e11-8c6f-92e44e639fe5" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue_c9d2727b-c444-4d53-a797-93c88b8aa7c0" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueGross_c102be49-9e9e-4e11-8c6f-92e44e639fe5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_cd291d1f-425a-4bef-bbfc-689289bc81a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_bf9874a0-9793-4c38-86c2-145c2142e5e5" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_cd291d1f-425a-4bef-bbfc-689289bc81a2" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_bf9874a0-9793-4c38-86c2-145c2142e5e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled_1bf9e1b2-8acf-4163-ab68-4001cca0968e" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesUnsettled"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_cd291d1f-425a-4bef-bbfc-689289bc81a2" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled_1bf9e1b2-8acf-4163-ab68-4001cca0968e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_fa4278df-e4f4-4ac4-8c81-37f294c46029" xlink:href="rng-20241231.xsd#rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares_cd291d1f-425a-4bef-bbfc-689289bc81a2" xlink:to="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_fa4278df-e4f4-4ac4-8c81-37f294c46029" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_82e90e4f-e3c4-4ea4-93f6-b94f7a701d61" 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_02ecc8fb-f044-4889-b718-9138a7154de5" 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_82e90e4f-e3c4-4ea4-93f6-b94f7a701d61" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_02ecc8fb-f044-4889-b718-9138a7154de5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a7081f27-c6e0-43f8-a969-5f0683d6fb57" 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_82e90e4f-e3c4-4ea4-93f6-b94f7a701d61" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a7081f27-c6e0-43f8-a969-5f0683d6fb57" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_945f4b8c-c33a-40b4-b04f-7586aceb356f" 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_c25aac72-4de0-447f-a4a6-27f0aeff7621" 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_945f4b8c-c33a-40b4-b04f-7586aceb356f" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c25aac72-4de0-447f-a4a6-27f0aeff7621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2f16afdb-db9a-4217-a751-049dbed4deba" 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_945f4b8c-c33a-40b4-b04f-7586aceb356f" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2f16afdb-db9a-4217-a751-049dbed4deba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e664f30c-7114-4c60-ab63-f3f22c9f9fb2" 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_945f4b8c-c33a-40b4-b04f-7586aceb356f" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_e664f30c-7114-4c60-ab63-f3f22c9f9fb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a49ca6a9-5e3e-4154-bff9-c008120c8ac7" 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_93c14b92-7edb-4401-b4e9-642022cd2102" 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_a49ca6a9-5e3e-4154-bff9-c008120c8ac7" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_93c14b92-7edb-4401-b4e9-642022cd2102" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_55bccc75-ee59-412c-a81e-9426acd49e7a" 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_a49ca6a9-5e3e-4154-bff9-c008120c8ac7" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_55bccc75-ee59-412c-a81e-9426acd49e7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9b87f23e-b5f3-4c1a-b872-342abce2959e" 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_a49ca6a9-5e3e-4154-bff9-c008120c8ac7" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9b87f23e-b5f3-4c1a-b872-342abce2959e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c71a76e6-f1d9-432f-9736-5e600653dfe2" 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_f69aef30-77e2-42d5-a30e-473ebbf75093" 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_c71a76e6-f1d9-432f-9736-5e600653dfe2" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_f69aef30-77e2-42d5-a30e-473ebbf75093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_34096c67-61da-46b7-99c1-9f5b4e37c4a7" 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_c71a76e6-f1d9-432f-9736-5e600653dfe2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_34096c67-61da-46b7-99c1-9f5b4e37c4a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7e10e371-7c50-4932-ba76-525d78d81693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_7e10e371-7c50-4932-ba76-525d78d81693" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_46be2fd5-6fc7-4a5c-b85e-d03f9f0dcc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_46be2fd5-6fc7-4a5c-b85e-d03f9f0dcc4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_a5270853-d009-4672-8555-451af93453bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_a5270853-d009-4672-8555-451af93453bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_2237915f-48d0-45fc-8d59-12a010683126" xlink:href="rng-20241231.xsd#rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_2237915f-48d0-45fc-8d59-12a010683126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_df997340-927e-4f83-9eb7-09ab4011939f" xlink:href="rng-20241231.xsd#rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_df997340-927e-4f83-9eb7-09ab4011939f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7d547da0-6d66-4312-ada3-e23bddace615" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_7d547da0-6d66-4312-ada3-e23bddace615" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_a7dede6b-c88c-4d86-904a-7966ce2666d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_a7dede6b-c88c-4d86-904a-7966ce2666d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_b594873d-3f8b-4750-ba63-117d86ff98a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_b594873d-3f8b-4750-ba63-117d86ff98a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3a865734-2fb0-4bcb-9fad-2b26d8516ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3a865734-2fb0-4bcb-9fad-2b26d8516ebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_418f4603-acef-4461-ab56-6937d65c267e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_418f4603-acef-4461-ab56-6937d65c267e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_62b4ce82-d6e8-41bc-a617-97fea904f702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_860c6821-728a-41fc-ac26-f13ed08ed3f6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_62b4ce82-d6e8-41bc-a617-97fea904f702" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c94873ec-d578-45de-8f43-18fc80492613" 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_DeferredTaxLiabilitiesTaxDeferredIncome_48cbd921-7740-439e-8acc-a60eba919845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c94873ec-d578-45de-8f43-18fc80492613" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_48cbd921-7740-439e-8acc-a60eba919845" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_e15766d1-3dd5-4148-98f9-3c564d433ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c94873ec-d578-45de-8f43-18fc80492613" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_e15766d1-3dd5-4148-98f9-3c564d433ddc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5f99d2b7-c86e-4de6-942c-b86e9b5a9103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c94873ec-d578-45de-8f43-18fc80492613" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5f99d2b7-c86e-4de6-942c-b86e9b5a9103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a7047dd5-5910-43ec-94b9-a046012fe3e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c94873ec-d578-45de-8f43-18fc80492613" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a7047dd5-5910-43ec-94b9-a046012fe3e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a2556f24-bf98-4dfb-80db-c0db583d9278" 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_961d1c27-d1da-4ccb-a312-f982f0bf9234" 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_a2556f24-bf98-4dfb-80db-c0db583d9278" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_961d1c27-d1da-4ccb-a312-f982f0bf9234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6892040e-b343-40d4-8dc2-312264010e89" 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_a2556f24-bf98-4dfb-80db-c0db583d9278" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6892040e-b343-40d4-8dc2-312264010e89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" 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_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_b50b9d45-0937-4e47-b0fa-3306ac9f4f4f" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_b50b9d45-0937-4e47-b0fa-3306ac9f4f4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_57a3bee5-ab76-49d7-b1bf-ee7750caca3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_57a3bee5-ab76-49d7-b1bf-ee7750caca3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_3e66aae6-31df-4713-8107-54b3ad4f9435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_3e66aae6-31df-4713-8107-54b3ad4f9435" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsSalesTaxLiability_ab2bdf6a-8dfa-44bd-980a-8adee4a7a47e" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsSalesTaxLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_rng_DeferredTaxAssetsSalesTaxLiability_ab2bdf6a-8dfa-44bd-980a-8adee4a7a47e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_f19da938-66cc-4755-829d-20ca64fdfd35" 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_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_f19da938-66cc-4755-829d-20ca64fdfd35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_95651ab5-4c8d-4c92-a123-4aa037fe8f7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_95651ab5-4c8d-4c92-a123-4aa037fe8f7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_59be5be6-22c5-4e56-987a-3ed5981e7dd1" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_59be5be6-22c5-4e56-987a-3ed5981e7dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_95505702-690d-4cac-978a-308611c8bbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_019cefd8-4dc5-4d57-b3ed-255a347a6424" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_95505702-690d-4cac-978a-308611c8bbc8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformationScheduleofReconciliationofNetIncomeDetails"/>
  <link:calculationLink xlink:role="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8a5f01ca-2259-4ddd-8c49-f60ec6342e75" 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_AllocatedShareBasedCompensationExpense_69bb07c8-9ac9-475b-8037-968c431fab01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8a5f01ca-2259-4ddd-8c49-f60ec6342e75" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_69bb07c8-9ac9-475b-8037-968c431fab01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6905d171-443a-4612-af41-a40c537557ff" 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_OperatingIncomeLoss_8a5f01ca-2259-4ddd-8c49-f60ec6342e75" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6905d171-443a-4612-af41-a40c537557ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f96bae68-d6c0-44af-955a-f59b05359401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8a5f01ca-2259-4ddd-8c49-f60ec6342e75" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f96bae68-d6c0-44af-955a-f59b05359401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c48bee62-8a69-4e86-bbba-a351118ff310" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8a5f01ca-2259-4ddd-8c49-f60ec6342e75" xlink:to="loc_us-gaap_AssetImpairmentCharges_c48bee62-8a69-4e86-bbba-a351118ff310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_72b7d8bf-9b05-42da-a732-6bc55026356b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_8a5f01ca-2259-4ddd-8c49-f60ec6342e75" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_72b7d8bf-9b05-42da-a732-6bc55026356b" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>rng-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:bf4e139c-1a02-407d-8430-e3c7468ed040,g:f1f7d229-7a86-44e8-a08a-40f52cead262-->
<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://ringcentral.com/role/CoverPage" xlink:type="simple" xlink:href="rng-20241231.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:to="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_99c957f2-447e-44c1-b52f-e933b2e18157_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:to="loc_us-gaap_ClassOfStockDomain_99c957f2-447e-44c1-b52f-e933b2e18157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:to="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8ac16ede-09b4-44b9-9017-8ef73d333f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:to="loc_us-gaap_CommonClassAMember_8ac16ede-09b4-44b9-9017-8ef73d333f89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_287d60a9-3288-4426-a88e-317ba5a54595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:to="loc_us-gaap_CommonClassBMember_287d60a9-3288-4426-a88e-317ba5a54595" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_757817b6-5282-4a7c-aa5a-1e4c37dbfa7f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentType_757817b6-5282-4a7c-aa5a-1e4c37dbfa7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_9fb18f3f-e911-42fb-b6ff-cc8a8b65b3a1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentAnnualReport_9fb18f3f-e911-42fb-b6ff-cc8a8b65b3a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_67bb7136-5595-45c6-a694-2eef39fa7975" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentPeriodEndDate_67bb7136-5595-45c6-a694-2eef39fa7975" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_99e9aee1-bb8e-4170-8666-efcb0d07ef12" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_CurrentFiscalYearEndDate_99e9aee1-bb8e-4170-8666-efcb0d07ef12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_384bda87-22f9-4694-bc7b-54dde3048aa3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentTransitionReport_384bda87-22f9-4694-bc7b-54dde3048aa3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fbd23a7a-ac3c-4ab7-88b7-50395763dc89" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityFileNumber_fbd23a7a-ac3c-4ab7-88b7-50395763dc89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_85e03013-8319-4b28-a5cb-9ae050693bba" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityRegistrantName_85e03013-8319-4b28-a5cb-9ae050693bba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_499a712a-655e-4937-944e-9cb2366cf44a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityIncorporationStateCountryCode_499a712a-655e-4937-944e-9cb2366cf44a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_72e4a97c-b67b-4090-9836-9110f44d6a3e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityTaxIdentificationNumber_72e4a97c-b67b-4090-9836-9110f44d6a3e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_59e6133c-eea7-454b-8ae4-7bdc7551ac6e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressAddressLine1_59e6133c-eea7-454b-8ae4-7bdc7551ac6e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_573b5575-fae4-4a8d-bede-beca8cccb4f6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressCityOrTown_573b5575-fae4-4a8d-bede-beca8cccb4f6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_915941c1-0081-4606-b541-86905c6afd29" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressStateOrProvince_915941c1-0081-4606-b541-86905c6afd29" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_72e83fff-5ad5-4e12-ad3b-e737cd690bdd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressPostalZipCode_72e83fff-5ad5-4e12-ad3b-e737cd690bdd" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ccf33a9d-8fec-4f2f-92eb-44cb5bfd18c6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_CityAreaCode_ccf33a9d-8fec-4f2f-92eb-44cb5bfd18c6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_6394aabf-5d02-4b4c-9ae2-dcf3326d7c9d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_LocalPhoneNumber_6394aabf-5d02-4b4c-9ae2-dcf3326d7c9d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_386f2106-e502-471d-a091-e2698a000e18" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_Security12bTitle_386f2106-e502-471d-a091-e2698a000e18" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e5349a98-fc79-4735-9694-b98d2ce4433a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_TradingSymbol_e5349a98-fc79-4735-9694-b98d2ce4433a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_916acfac-6e31-4a2a-a05e-63e6012acb6b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_SecurityExchangeName_916acfac-6e31-4a2a-a05e-63e6012acb6b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_1daed663-da74-45e2-9837-1aae026efbbc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_1daed663-da74-45e2-9837-1aae026efbbc" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_66826338-9115-4c5c-b451-f9cb8bcfea21" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityVoluntaryFilers_66826338-9115-4c5c-b451-f9cb8bcfea21" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a912c04b-082b-4b52-8fc0-4631b41cc22f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityCurrentReportingStatus_a912c04b-082b-4b52-8fc0-4631b41cc22f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_402184e2-3a3a-4c72-9a4d-0902c13f2bd0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityInteractiveDataCurrent_402184e2-3a3a-4c72-9a4d-0902c13f2bd0" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_0bcd9761-93f4-4073-8c57-5b28699bc260" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityFilerCategory_0bcd9761-93f4-4073-8c57-5b28699bc260" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_98451611-6fa8-4580-ac16-9e4790b2c240" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntitySmallBusiness_98451611-6fa8-4580-ac16-9e4790b2c240" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_057073fb-dbf6-4cce-b541-8928d416875a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityEmergingGrowthCompany_057073fb-dbf6-4cce-b541-8928d416875a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_01d9f04a-2117-452f-bd79-5e70ee684f1b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_IcfrAuditorAttestationFlag_01d9f04a-2117-452f-bd79-5e70ee684f1b" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_6899e23e-f6f7-47c1-b733-8d91a313cada" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_6899e23e-f6f7-47c1-b733-8d91a313cada" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8ea5a63d-5250-4e7d-a02b-a6e7d982d197" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityShellCompany_8ea5a63d-5250-4e7d-a02b-a6e7d982d197" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_9c20fdb0-b369-4b54-9ce6-af5f259fd057" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityPublicFloat_9c20fdb0-b369-4b54-9ce6-af5f259fd057" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_e9d08fc4-ce56-4b47-b926-b7850fa300d6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_e9d08fc4-ce56-4b47-b926-b7850fa300d6" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b34a88f6-4c35-496c-8001-7183a64682b9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b34a88f6-4c35-496c-8001-7183a64682b9" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_453f4a22-12c8-4fd3-89d7-19ed2f11ee01" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_AmendmentFlag_453f4a22-12c8-4fd3-89d7-19ed2f11ee01" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_82fa5434-7d81-4b21-a2cf-7525e3f34a8e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentFiscalYearFocus_82fa5434-7d81-4b21-a2cf-7525e3f34a8e" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4425fa56-4953-4464-97d8-5c8a35c56441" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4425fa56-4953-4464-97d8-5c8a35c56441" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_5b099499-f4c8-4a7b-8298-a82b625f8c41" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityCentralIndexKey_5b099499-f4c8-4a7b-8298-a82b625f8c41" xlink:type="arc" order="34"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" 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_b7da9b53-1a51-4576-a60d-ed6b01da5544" 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_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" xlink:to="loc_us-gaap_StatementTable_b7da9b53-1a51-4576-a60d-ed6b01da5544" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b7da9b53-1a51-4576-a60d-ed6b01da5544" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c612a0ee-e5d2-45f0-b62f-713634be3a51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:to="loc_us-gaap_ClassOfStockDomain_c612a0ee-e5d2-45f0-b62f-713634be3a51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:to="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_cf5fe383-ac73-4ace-8278-17101cb117ef" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_cf5fe383-ac73-4ace-8278-17101cb117ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0250e1a3-7aa8-4aef-bd38-dccdb425ffae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:to="loc_us-gaap_CommonClassAMember_0250e1a3-7aa8-4aef-bd38-dccdb425ffae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_2f5af42a-be21-417f-9df8-dbff6a44b12b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:to="loc_us-gaap_CommonClassBMember_2f5af42a-be21-417f-9df8-dbff6a44b12b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" xlink:to="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_494a8508-e437-42cb-a57f-4a883ea2cd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_494a8508-e437-42cb-a57f-4a883ea2cd1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1e17ea78-45a7-45d5-9a3e-2ca0f078ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1e17ea78-45a7-45d5-9a3e-2ca0f078ea3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionCurrent_4a109e79-8bef-4db2-87b2-c1504a4b30e7" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_rng_DeferredAndPrepaidSalesCommissionCurrent_4a109e79-8bef-4db2-87b2-c1504a4b30e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6825b744-c886-4c58-89c7-6f3cc90a85d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6825b744-c886-4c58-89c7-6f3cc90a85d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a3eb2dba-df9e-4035-abca-d2b0085173db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_AssetsCurrent_a3eb2dba-df9e-4035-abca-d2b0085173db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_97030455-5f14-4533-a7ce-a6f67915bc15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_97030455-5f14-4533-a7ce-a6f67915bc15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fd2afee-64c7-479d-b3d8-d1b4a1f26856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fd2afee-64c7-479d-b3d8-d1b4a1f26856" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent_21844169-774a-4ddc-a5a1-76693f6ffa91" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent_21844169-774a-4ddc-a5a1-76693f6ffa91" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_680925e1-d53f-41b1-bb2c-dfe18235f09c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_Goodwill_680925e1-d53f-41b1-bb2c-dfe18235f09c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81074b1a-c305-46a2-a696-e1e252234773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81074b1a-c305-46a2-a696-e1e252234773" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_868bdd54-6f2e-4b3c-a93a-b25bdcf9b94c" 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_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_868bdd54-6f2e-4b3c-a93a-b25bdcf9b94c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3b52dc50-d718-45e9-99c4-0d8d944a7cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_Assets_3b52dc50-d718-45e9-99c4-0d8d944a7cc3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e94b5e55-8f8b-4b21-850c-77408989b99b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_AccountsPayableCurrent_e94b5e55-8f8b-4b21-850c-77408989b99b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b3653a69-1451-4e65-9fd6-7726be1e2038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b3653a69-1451-4e65-9fd6-7726be1e2038" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_98494cd8-4a7c-4ef5-8e9d-f6bced90d21d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_LongTermDebtCurrent_98494cd8-4a7c-4ef5-8e9d-f6bced90d21d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4dd26efb-2dfd-482f-8696-5d6e63ca8a19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4dd26efb-2dfd-482f-8696-5d6e63ca8a19" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_437115a7-ff32-4915-9b3f-2424ada61b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_LiabilitiesCurrent_437115a7-ff32-4915-9b3f-2424ada61b5d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_12182f3a-8cf4-4522-b597-a126f1806a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_12182f3a-8cf4-4522-b597-a126f1806a53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eb8bde36-16e9-4a33-b5d1-ff4182d9cfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eb8bde36-16e9-4a33-b5d1-ff4182d9cfe3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d18d3af6-e2b6-4588-b694-1c27d23d3fec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d18d3af6-e2b6-4588-b694-1c27d23d3fec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_af1f8b1c-97dc-4327-b947-df3f6b764b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_Liabilities_af1f8b1c-97dc-4327-b947-df3f6b764b8d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_883543a1-ed20-42dd-b450-7f98916cb25d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_883543a1-ed20-42dd-b450-7f98916cb25d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d1f1d5df-0563-4775-bfee-f4ff31d33c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d1f1d5df-0563-4775-bfee-f4ff31d33c73" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9a7ec62f-4545-41ab-9923-9583768fb232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_CommonStockValue_9a7ec62f-4545-41ab-9923-9583768fb232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39ba98a1-abd9-4d0a-a958-bab502ab5fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39ba98a1-abd9-4d0a-a958-bab502ab5fad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_370efb08-1c86-40c1-b934-635c80920276" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_370efb08-1c86-40c1-b934-635c80920276" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f75c0f4-a67c-459f-8c74-b2573884dec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f75c0f4-a67c-459f-8c74-b2573884dec5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0050977d-c69a-442c-920f-b1d7f89cb4b2" 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_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_StockholdersEquity_0050977d-c69a-442c-920f-b1d7f89cb4b2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8ba9bf87-c334-430d-95d3-67f40175d7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8ba9bf87-c334-430d-95d3-67f40175d7a2" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" 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_90c45632-4c9c-4e04-a58e-cee7d4b9196d" 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_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_StatementTable_90c45632-4c9c-4e04-a58e-cee7d4b9196d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_90c45632-4c9c-4e04-a58e-cee7d4b9196d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7e3b79df-c990-43b8-9c07-81ee0735db4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:to="loc_us-gaap_ClassOfStockDomain_7e3b79df-c990-43b8-9c07-81ee0735db4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:to="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_024b2d75-455d-4dc7-89ab-8458c394f796" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_024b2d75-455d-4dc7-89ab-8458c394f796" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_6fdf0f73-228f-4991-8ee5-ddd326b61319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:to="loc_us-gaap_CommonClassAMember_6fdf0f73-228f-4991-8ee5-ddd326b61319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_bbc3eeff-1b3e-4383-bfd9-f33a40033044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:to="loc_us-gaap_CommonClassBMember_bbc3eeff-1b3e-4383-bfd9-f33a40033044" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_e6955834-25c8-476b-abc0-8ed803783dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_e6955834-25c8-476b-abc0-8ed803783dde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_ca0a9436-0ab2-4889-96ab-af14b54f8c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_ca0a9436-0ab2-4889-96ab-af14b54f8c6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_a826c2f7-f640-4bc1-8d72-48a2260e1f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_a826c2f7-f640-4bc1-8d72-48a2260e1f8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_64acf2b3-e884-4fa5-b7f6-3556a4ae8e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_64acf2b3-e884-4fa5-b7f6-3556a4ae8e1d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_aaf3e0e4-0ecc-4bfc-872d-fc9bf335e2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_aaf3e0e4-0ecc-4bfc-872d-fc9bf335e2ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_84bd3c1f-fc56-401a-b3ed-1d891aba2ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_84bd3c1f-fc56-401a-b3ed-1d891aba2ddd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_f34e072d-c775-4995-b8b7-a125941e2dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockSharesIssued_f34e072d-c775-4995-b8b7-a125941e2dfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e186f5c0-9190-4698-a661-de0fef84a076" 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_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e186f5c0-9190-4698-a661-de0fef84a076" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" 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_702dfc5e-8844-48d4-9225-beaf61e2b7f9" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_StatementTable_702dfc5e-8844-48d4-9225-beaf61e2b7f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_300867a3-223c-4036-8468-32bc542cdfdc" 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_702dfc5e-8844-48d4-9225-beaf61e2b7f9" xlink:to="loc_srt_ProductOrServiceAxis_300867a3-223c-4036-8468-32bc542cdfdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_300867a3-223c-4036-8468-32bc542cdfdc_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_300867a3-223c-4036-8468-32bc542cdfdc" xlink:to="loc_srt_ProductsAndServicesDomain_300867a3-223c-4036-8468-32bc542cdfdc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" 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_300867a3-223c-4036-8468-32bc542cdfdc" xlink:to="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_33439e49-b3b0-4362-8831-16df3b2bc4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" xlink:to="loc_us-gaap_LicenseAndServiceMember_33439e49-b3b0-4362-8831-16df3b2bc4ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_67b55e49-262f-435a-85f1-229a949aa121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_67b55e49-262f-435a-85f1-229a949aa121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_67453adc-476c-44a7-8788-22b7eca3affc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_DisaggregationOfRevenueAbstract_67453adc-476c-44a7-8788-22b7eca3affc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_222a88f4-6321-461f-ae15-356d041aee5b" 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_DisaggregationOfRevenueAbstract_67453adc-476c-44a7-8788-22b7eca3affc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_222a88f4-6321-461f-ae15-356d041aee5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_c43fe866-de09-489f-a540-03708b3e1ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_c43fe866-de09-489f-a540-03708b3e1ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_42c4fc5b-2a03-4751-b8f2-3c68ea563ca8" 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_CostOfGoodsAndServicesSoldAbstract_c43fe866-de09-489f-a540-03708b3e1ed3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_42c4fc5b-2a03-4751-b8f2-3c68ea563ca8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4de1806c-6fbd-4207-9ad3-e08236083540" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_GrossProfit_4de1806c-6fbd-4207-9ad3-e08236083540" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_45a40e52-fdfb-4063-be46-f52bcee20a46" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_45a40e52-fdfb-4063-be46-f52bcee20a46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_97f7de4c-fc37-4839-a817-e3c38489b47b" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_SellingAndMarketingExpense_97f7de4c-fc37-4839-a817-e3c38489b47b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1d71aecf-4cc9-4002-89ca-ab3d2b556f79" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1d71aecf-4cc9-4002-89ca-ab3d2b556f79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AssetWriteDownCharge_e0c23976-35b7-4975-82d9-8977f4423b3c" xlink:href="rng-20241231.xsd#rng_AssetWriteDownCharge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_rng_AssetWriteDownCharge_e0c23976-35b7-4975-82d9-8977f4423b3c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e746d74e-e1ea-4ee2-996c-25de416a4011" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_OperatingExpenses_e746d74e-e1ea-4ee2-996c-25de416a4011" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_822a4793-1727-4720-b1bf-6947845207ca" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_OperatingIncomeLoss_822a4793-1727-4720-b1bf-6947845207ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_58891170-63c5-4c99-8d2d-eda1dd365ed5" 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_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:to="loc_us-gaap_InterestExpenseNonoperating_58891170-63c5-4c99-8d2d-eda1dd365ed5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_51735b67-9f20-4dd7-b154-7ed8fcb11ebd" 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_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_51735b67-9f20-4dd7-b154-7ed8fcb11ebd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_372168cb-3a81-44ad-9580-1aadcb28deca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_372168cb-3a81-44ad-9580-1aadcb28deca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fd97a7da-f297-47b6-89a1-0064dbaaca41" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fd97a7da-f297-47b6-89a1-0064dbaaca41" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_93dc5d85-2b4f-4785-9b9b-4d829d724571" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_93dc5d85-2b4f-4785-9b9b-4d829d724571" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9b731cad-60c6-48d8-977e-7cb6241e38fb" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_NetIncomeLoss_9b731cad-60c6-48d8-977e-7cb6241e38fb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0df8cc59-9c5d-4bd6-8f33-7c9d7b82e69c" 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_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:to="loc_us-gaap_EarningsPerShareBasic_0df8cc59-9c5d-4bd6-8f33-7c9d7b82e69c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_dbefc437-81b2-4cbe-941a-e1fc92d9cdaa" 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_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_dbefc437-81b2-4cbe-941a-e1fc92d9cdaa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_48addb6b-2e77-4c0f-bd79-5fb07e517672" 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_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_48addb6b-2e77-4c0f-bd79-5fb07e517672" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fc839135-4429-4814-876c-335c83316afe" 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_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fc839135-4429-4814-876c-335c83316afe" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3b369850-4ea8-4634-a221-378b45ff0308" 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_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" 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_3b369850-4ea8-4634-a221-378b45ff0308" xlink:to="loc_us-gaap_StatementTable_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" 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_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6_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_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" xlink:to="loc_us-gaap_EquityComponentDomain_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" 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_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" xlink:to="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_78a29070-7934-4981-a3a9-eaab59926ced" 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_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_CommonStockMember_78a29070-7934-4981-a3a9-eaab59926ced" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a28309e0-bda8-4e15-b1c9-b001a32eb844" 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_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a28309e0-bda8-4e15-b1c9-b001a32eb844" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_effccda2-8281-4bc2-aa22-514ab079155a" 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_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_effccda2-8281-4bc2-aa22-514ab079155a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_02c2ad83-e292-4470-8b85-f09b4a478162" 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_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_RetainedEarningsMember_02c2ad83-e292-4470-8b85-f09b4a478162" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_50216e3e-8166-4203-b468-b910d6af0c21_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_50216e3e-8166-4203-b468-b910d6af0c21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3f6695d0-61a4-401a-9d59-c3e978f7bb2d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3f6695d0-61a4-401a-9d59-c3e978f7bb2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_dbe458b3-cc9a-4112-b2c9-750a9f934534" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3f6695d0-61a4-401a-9d59-c3e978f7bb2d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_dbe458b3-cc9a-4112-b2c9-750a9f934534" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" 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_3b369850-4ea8-4634-a221-378b45ff0308" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b739f47d-cf69-40c7-9360-067e099664e8" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b739f47d-cf69-40c7-9360-067e099664e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_53b6f8c4-af0e-4b05-9502-ff555c607cc8" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockholdersEquity_53b6f8c4-af0e-4b05-9502-ff555c607cc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_25cc5e62-b1cd-4194-be39-009da317b026" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_25cc5e62-b1cd-4194-be39-009da317b026" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_06abf874-2050-4672-8e40-0c0993fb57aa" xlink:href="rng-20241231.xsd#rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_06abf874-2050-4672-8e40-0c0993fb57aa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_abc3a743-b054-41f6-bdaf-b619fd62a91a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_abc3a743-b054-41f6-bdaf-b619fd62a91a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_07824f95-1f8c-413c-bf69-f0ffcf8b2de4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_07824f95-1f8c-413c-bf69-f0ffcf8b2de4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_df42e5b2-6e99-46fb-8907-e1196f63d336" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_df42e5b2-6e99-46fb-8907-e1196f63d336" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_76f6e078-673b-4fa9-a720-672a7255b473" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_76f6e078-673b-4fa9-a720-672a7255b473" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e8dc8683-b4d5-45fc-bf30-97afa9353b11" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e8dc8683-b4d5-45fc-bf30-97afa9353b11" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_329ac86c-126d-4f4e-9af4-5131e079cc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_329ac86c-126d-4f4e-9af4-5131e079cc5c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff98d6a6-3992-41fa-a8f5-8602db3bcc3d" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_NetIncomeLoss_ff98d6a6-3992-41fa-a8f5-8602db3bcc3d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c703c682-6e92-4a1a-8519-92c1a11c2423" 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_16ba66d0-633f-4eda-b3d1-c25c2b3363b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:href="rng-20241231.xsd#rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:href="rng-20241231.xsd#rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_49031be0-42ec-4888-932a-a19da1c04c98" 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_srt_RangeAxis_49031be0-42ec-4888-932a-a19da1c04c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_49031be0-42ec-4888-932a-a19da1c04c98_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_49031be0-42ec-4888-932a-a19da1c04c98" xlink:to="loc_srt_RangeMember_49031be0-42ec-4888-932a-a19da1c04c98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3e7935de-9a52-4a9f-9515-4450e89e8755" 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_49031be0-42ec-4888-932a-a19da1c04c98" xlink:to="loc_srt_RangeMember_3e7935de-9a52-4a9f-9515-4450e89e8755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_33f9cb6a-3519-4e81-89e5-3744fc890e93" 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_3e7935de-9a52-4a9f-9515-4450e89e8755" xlink:to="loc_srt_MinimumMember_33f9cb6a-3519-4e81-89e5-3744fc890e93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ff09897b-8e37-41e2-93fb-755cca595d5e" 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_3e7935de-9a52-4a9f-9515-4450e89e8755" xlink:to="loc_srt_MaximumMember_ff09897b-8e37-41e2-93fb-755cca595d5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8f4f0182-2cc2-4cd8-8eb4-5780b1a3a612" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8f4f0182-2cc2-4cd8-8eb4-5780b1a3a612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_80371c30-07cf-464a-91e3-148c3bb07cc9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8f4f0182-2cc2-4cd8-8eb4-5780b1a3a612" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_80371c30-07cf-464a-91e3-148c3bb07cc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b044b23a-b192-4f4b-8b38-fb7d2520a283" 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b044b23a-b192-4f4b-8b38-fb7d2520a283" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b044b23a-b192-4f4b-8b38-fb7d2520a283_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_b044b23a-b192-4f4b-8b38-fb7d2520a283" xlink:to="loc_us-gaap_EquityComponentDomain_b044b23a-b192-4f4b-8b38-fb7d2520a283_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4a027a9c-7767-43ae-97ff-de9bb471a0fc" 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_b044b23a-b192-4f4b-8b38-fb7d2520a283" xlink:to="loc_us-gaap_EquityComponentDomain_4a027a9c-7767-43ae-97ff-de9bb471a0fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2defba64-f18a-455e-9199-53808f780a53" 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_4a027a9c-7767-43ae-97ff-de9bb471a0fc" xlink:to="loc_us-gaap_RetainedEarningsMember_2defba64-f18a-455e-9199-53808f780a53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3ea2bef9-645a-401b-8965-2013da6a3468" 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_4a027a9c-7767-43ae-97ff-de9bb471a0fc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3ea2bef9-645a-401b-8965-2013da6a3468" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1ac97185-7247-4252-95f6-8eedbee6ec65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:to="loc_us-gaap_RelatedPartyDomain_1ac97185-7247-4252-95f6-8eedbee6ec65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_00179032-6102-478e-a745-90cbe64f0ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:to="loc_us-gaap_RelatedPartyDomain_00179032-6102-478e-a745-90cbe64f0ac4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_25250dca-1744-4135-8387-ecaa835068eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_00179032-6102-478e-a745-90cbe64f0ac4" xlink:to="loc_us-gaap_RelatedPartyMember_25250dca-1744-4135-8387-ecaa835068eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_006dd30d-4be4-480f-9a9a-491ab9d7f662_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_006dd30d-4be4-480f-9a9a-491ab9d7f662_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_17fe3547-78e4-4c20-be52-4271fb21596d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_17fe3547-78e4-4c20-be52-4271fb21596d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_GoogleIncMember_9ec8cc4e-82b0-438c-9fc8-690f3c707f21" xlink:href="rng-20241231.xsd#rng_GoogleIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_17fe3547-78e4-4c20-be52-4271fb21596d" xlink:to="loc_rng_GoogleIncMember_9ec8cc4e-82b0-438c-9fc8-690f3c707f21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_0b13679f-4ba2-4fa4-a0b9-3254fe4a4506" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_0b13679f-4ba2-4fa4-a0b9-3254fe4a4506" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_f77679a4-a59c-4cc3-9f1c-069dafd62c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_f77679a4-a59c-4cc3-9f1c-069dafd62c1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_50df21fa-f0cd-48ac-a0b8-1b8448f4dde8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_50df21fa-f0cd-48ac-a0b8-1b8448f4dde8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34b38b4-9c69-429b-ac5d-52662d89ac42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34b38b4-9c69-429b-ac5d-52662d89ac42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db64dcce-4578-4175-8d91-2af2d139ab90" 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_StockholdersEquity_db64dcce-4578-4175-8d91-2af2d139ab90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_d1f70c2e-7f8d-43f4-88c5-348bad45ada5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramPaymentTimingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_d1f70c2e-7f8d-43f4-88c5-348bad45ada5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration_f6cf1f28-3805-4d08-98bc-21efc2229750" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration_f6cf1f28-3805-4d08-98bc-21efc2229750" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_006ca456-f140-42a3-b0aa-49ddb0ddd07f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_006ca456-f140-42a3-b0aa-49ddb0ddd07f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualArrangementServicePeriod_2a1fce7e-d19c-40f0-9793-cb7c5168205b" xlink:href="rng-20241231.xsd#rng_ContractualArrangementServicePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_ContractualArrangementServicePeriod_2a1fce7e-d19c-40f0-9793-cb7c5168205b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SubscriptionContractsServicesTerminationPeriod_d80d629a-f38e-4e66-8e21-3faf24c76483" xlink:href="rng-20241231.xsd#rng_SubscriptionContractsServicesTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_SubscriptionContractsServicesTerminationPeriod_d80d629a-f38e-4e66-8e21-3faf24c76483" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredContractCostsExpectedAmortizationPeriod_44aa28dd-fc8b-485a-9310-34f1708475d1" xlink:href="rng-20241231.xsd#rng_DeferredContractCostsExpectedAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_DeferredContractCostsExpectedAmortizationPeriod_44aa28dd-fc8b-485a-9310-34f1708475d1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_08ed12a8-afb8-4f64-a863-ea99da535930" 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_AdvertisingExpense_08ed12a8-afb8-4f64-a863-ea99da535930" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_bd47f731-d764-4a36-b270-90a01744d726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_AccountsPayableCurrent_bd47f731-d764-4a36-b270-90a01744d726" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ec68f133-bc70-478a-922c-81eac142fdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ec68f133-bc70-478a-922c-81eac142fdf4" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_31de704a-e51e-40d7-a731-402b1f74fe92" 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_2942b466-5dda-4afa-b993-4c3e0be803b8" 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_31de704a-e51e-40d7-a731-402b1f74fe92" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e448fe96-9d54-41e3-87c1-c65d32b684ec" 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_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e448fe96-9d54-41e3-87c1-c65d32b684ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e448fe96-9d54-41e3-87c1-c65d32b684ec_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_e448fe96-9d54-41e3-87c1-c65d32b684ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e448fe96-9d54-41e3-87c1-c65d32b684ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" 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_e448fe96-9d54-41e3-87c1-c65d32b684ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember_c1addab2-03be-4fe3-a04f-ca4a41cb0c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:to="loc_us-gaap_TechnologyEquipmentMember_c1addab2-03be-4fe3-a04f-ca4a41cb0c1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_cd5acaaf-f192-4ec2-badc-9df8bccb2fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_cd5acaaf-f192-4ec2-badc-9df8bccb2fe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_a94eee9f-d624-4028-ba0a-f20eb2dd5207" 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_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_a94eee9f-d624-4028-ba0a-f20eb2dd5207" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3e807059-066b-4406-9076-3ca492489758" 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_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:to="loc_srt_RangeAxis_3e807059-066b-4406-9076-3ca492489758" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3e807059-066b-4406-9076-3ca492489758_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_3e807059-066b-4406-9076-3ca492489758" xlink:to="loc_srt_RangeMember_3e807059-066b-4406-9076-3ca492489758_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c26dc91-39e0-4212-8829-094fe7cb2acb" 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_3e807059-066b-4406-9076-3ca492489758" xlink:to="loc_srt_RangeMember_8c26dc91-39e0-4212-8829-094fe7cb2acb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbcdb097-6c2f-4f36-ab7d-d618421423ff" 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_8c26dc91-39e0-4212-8829-094fe7cb2acb" xlink:to="loc_srt_MinimumMember_bbcdb097-6c2f-4f36-ab7d-d618421423ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ab090958-3a56-4256-947d-2fa037927fe9" 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_8c26dc91-39e0-4212-8829-094fe7cb2acb" xlink:to="loc_srt_MaximumMember_ab090958-3a56-4256-947d-2fa037927fe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_40c13571-b2b9-4732-86a4-ff1b1a3667ce" 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_31de704a-e51e-40d7-a731-402b1f74fe92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_40c13571-b2b9-4732-86a4-ff1b1a3667ce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenueScheduleofRevenuebyGeographicalMarketsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0ab6b43f-2fcf-43de-b648-4f164bb46f2b" 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_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" 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_0ab6b43f-2fcf-43de-b648-4f164bb46f2b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_77fc943e-3bc1-4043-8466-8464d49523e5" 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_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_srt_StatementGeographicalAxis_77fc943e-3bc1-4043-8466-8464d49523e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_77fc943e-3bc1-4043-8466-8464d49523e5_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_77fc943e-3bc1-4043-8466-8464d49523e5" xlink:to="loc_srt_SegmentGeographicalDomain_77fc943e-3bc1-4043-8466-8464d49523e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cdb93a1f-c73e-4b23-9228-dbd4c5471466" 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_77fc943e-3bc1-4043-8466-8464d49523e5" xlink:to="loc_srt_SegmentGeographicalDomain_cdb93a1f-c73e-4b23-9228-dbd4c5471466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_6d6d2830-0314-4b74-ba40-00cad7dff065" 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_cdb93a1f-c73e-4b23-9228-dbd4c5471466" xlink:to="loc_srt_NorthAmericaMember_6d6d2830-0314-4b74-ba40-00cad7dff065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OtherGeographicalAreaMember_4287daf3-5e6a-4ee5-be1b-773966827026" xlink:href="rng-20241231.xsd#rng_OtherGeographicalAreaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_cdb93a1f-c73e-4b23-9228-dbd4c5471466" xlink:to="loc_rng_OtherGeographicalAreaMember_4287daf3-5e6a-4ee5-be1b-773966827026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_87359f01-5c07-4aac-83ae-12cdc19286fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_87359f01-5c07-4aac-83ae-12cdc19286fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4e253ece-312c-4741-b157-0389e815919b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4e253ece-312c-4741-b157-0389e815919b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_8e0e2a9a-69f6-40e4-9f3d-002190236591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4e253ece-312c-4741-b157-0389e815919b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_8e0e2a9a-69f6-40e4-9f3d-002190236591" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e88ff58-9c50-4d8c-ad2f-40c1f6f2c9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e88ff58-9c50-4d8c-ad2f-40c1f6f2c9c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_2d000f01-fe4b-4ea8-9cb1-aa0aae5de7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e88ff58-9c50-4d8c-ad2f-40c1f6f2c9c5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_2d000f01-fe4b-4ea8-9cb1-aa0aae5de7a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_37c10a33-e088-4b91-85e9-11927167071a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ab6b43f-2fcf-43de-b648-4f164bb46f2b" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_37c10a33-e088-4b91-85e9-11927167071a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenuePerformanceObligationTimingofSatisfactionDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" 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_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" 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_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_dd027da6-7bc5-4650-95e5-09c7c19dfcfd" 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_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_dd027da6-7bc5-4650-95e5-09c7c19dfcfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_6832c0a4-31ce-4ae6-b502-48d387e37f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_6832c0a4-31ce-4ae6-b502-48d387e37f2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_de70a59c-3aea-4786-be7f-d02304db8d41" 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_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_de70a59c-3aea-4786-be7f-d02304db8d41" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails_1" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenuePerformanceObligationTimingofSatisfactionDetails_1"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" 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_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" 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_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_6832c0a4-31ce-4ae6-b502-48d387e37f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_6832c0a4-31ce-4ae6-b502-48d387e37f2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_de70a59c-3aea-4786-be7f-d02304db8d41" 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_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_de70a59c-3aea-4786-be7f-d02304db8d41" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenueAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/RevenueAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" 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_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" 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_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5ab3e7e6-12a5-44fa-b357-57f4148bc5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5ab3e7e6-12a5-44fa-b357-57f4148bc5b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_e1c4683c-b84f-443b-b4bd-1f1b3c77e153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5ab3e7e6-12a5-44fa-b357-57f4148bc5b7" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_e1c4683c-b84f-443b-b4bd-1f1b3c77e153" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4210f091-0c5a-447b-8de2-749e0b26f908_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4210f091-0c5a-447b-8de2-749e0b26f908_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e1888110-d325-408e-9f2d-53691e58597f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e1888110-d325-408e-9f2d-53691e58597f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_c4f43e36-e5f3-40f6-b92e-8785572d9e85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e1888110-d325-408e-9f2d-53691e58597f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_c4f43e36-e5f3-40f6-b92e-8785572d9e85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" 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_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_srt_ProductOrServiceAxis_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9e765aa8-1dbe-40ba-b5c2-578939d2e87d_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_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" xlink:to="loc_srt_ProductsAndServicesDomain_9e765aa8-1dbe-40ba-b5c2-578939d2e87d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" 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_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" xlink:to="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RingEXAndRingCentralContactCenterSolutionsMember_dca4115f-001f-4021-9a78-cd448242b2e9" xlink:href="rng-20241231.xsd#rng_RingEXAndRingCentralContactCenterSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:to="loc_rng_RingEXAndRingCentralContactCenterSolutionsMember_dca4115f-001f-4021-9a78-cd448242b2e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RingCentralContactCenterSolutionsMember_d2ac3e0f-2876-45cb-a9ef-88036d0c81da" xlink:href="rng-20241231.xsd#rng_RingCentralContactCenterSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:to="loc_rng_RingCentralContactCenterSolutionsMember_d2ac3e0f-2876-45cb-a9ef-88036d0c81da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_c2a697c2-7a81-4dc9-88f5-7a2144a4a6fe" 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_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:to="loc_us-gaap_ProductMember_c2a697c2-7a81-4dc9-88f5-7a2144a4a6fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4966adc0-6a5f-4aa0-98e8-00f406d6085c" 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_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_srt_RangeAxis_4966adc0-6a5f-4aa0-98e8-00f406d6085c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4966adc0-6a5f-4aa0-98e8-00f406d6085c_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_4966adc0-6a5f-4aa0-98e8-00f406d6085c" xlink:to="loc_srt_RangeMember_4966adc0-6a5f-4aa0-98e8-00f406d6085c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9a94b4e-666b-4816-b336-f97ec64cd64d" 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_4966adc0-6a5f-4aa0-98e8-00f406d6085c" xlink:to="loc_srt_RangeMember_b9a94b4e-666b-4816-b336-f97ec64cd64d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6574e13c-b4b3-4a22-bdd3-b1c391f2aae4" 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_b9a94b4e-666b-4816-b336-f97ec64cd64d" xlink:to="loc_srt_MinimumMember_6574e13c-b4b3-4a22-bdd3-b1c391f2aae4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c8290eec-d229-4516-8a70-a3c136f96637" 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_b9a94b4e-666b-4816-b336-f97ec64cd64d" xlink:to="loc_srt_MaximumMember_c8290eec-d229-4516-8a70-a3c136f96637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c469d815-318b-46a5-bc29-d470d16454c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c469d815-318b-46a5-bc29-d470d16454c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RemainingPerformanceObligationsSubscriptionTerm_f82bf7f0-9271-4ff8-b834-3715b25d0ccd" xlink:href="rng-20241231.xsd#rng_RemainingPerformanceObligationsSubscriptionTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_rng_RemainingPerformanceObligationsSubscriptionTerm_f82bf7f0-9271-4ff8-b834-3715b25d0ccd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e198cbd4-5356-4558-9181-6e310b3a8b72" 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_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e198cbd4-5356-4558-9181-6e310b3a8b72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76be6388-6a62-4d4e-a534-04bfb0818695" 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_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76be6388-6a62-4d4e-a534-04bfb0818695" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" 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_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" 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_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" 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_ScheduleOfPropertyPlantAndEquipmentTable_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_edc3f2f9-a3c2-434a-a6df-219d0a98cec2_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_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_edc3f2f9-a3c2-434a-a6df-219d0a98cec2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" 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_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_aadeb951-8c5d-4487-92ed-8c76b9a0cbe3" 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_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_aadeb951-8c5d-4487-92ed-8c76b9a0cbe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_13c330ce-94e5-43d7-9b13-b587715b4d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_13c330ce-94e5-43d7-9b13-b587715b4d9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_10eae8bb-f4b5-4076-b064-2504b4e47e73" 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_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:to="loc_us-gaap_CustomerRelationshipsMember_10eae8bb-f4b5-4076-b064-2504b4e47e73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_25cf95f0-0c86-4571-af54-1861135cdcc6" 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_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_25cf95f0-0c86-4571-af54-1861135cdcc6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25cf95f0-0c86-4571-af54-1861135cdcc6_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_25cf95f0-0c86-4571-af54-1861135cdcc6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_25cf95f0-0c86-4571-af54-1861135cdcc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be367315-5b2d-40c1-97e5-bd4585a8d72a" 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_25cf95f0-0c86-4571-af54-1861135cdcc6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be367315-5b2d-40c1-97e5-bd4585a8d72a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_e7db6617-11be-4559-9916-9d8f56161d55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be367315-5b2d-40c1-97e5-bd4585a8d72a" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_e7db6617-11be-4559-9916-9d8f56161d55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_dca5fa17-f0cb-4eb7-ad09-db18cd5f0289" 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_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_RestrictedCash_dca5fa17-f0cb-4eb7-ad09-db18cd5f0289" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6ddaac64-3598-4199-82f6-96dd7c61e361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_Depreciation_6ddaac64-3598-4199-82f6-96dd7c61e361" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_3ce92a80-4257-48a5-b6bd-64c56c640aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_AssetImpairmentCharges_3ce92a80-4257-48a5-b6bd-64c56c640aa6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffGross_7e244179-1c3f-400b-919c-b391dd3fac21" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_rng_FiniteLivedIntangibleAssetsWrittenOffGross_7e244179-1c3f-400b-919c-b391dd3fac21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_f757bf79-056d-4dbd-a6ff-30d021928e43" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_f757bf79-056d-4dbd-a6ff-30d021928e43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8f983383-1ca5-4198-b95b-631dca10833e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8f983383-1ca5-4198-b95b-631dca10833e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_44e783cd-5819-422f-90f9-fabe2b51c7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_44e783cd-5819-422f-90f9-fabe2b51c7c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_830fd790-4585-47c5-9cad-f5753aa1f44a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_830fd790-4585-47c5-9cad-f5753aa1f44a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c15cb7ae-441f-4f76-95f3-0a7f89b1d18a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c15cb7ae-441f-4f76-95f3-0a7f89b1d18a" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" 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_41d047fe-2893-401b-a70d-7cd52e28e995" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_41d047fe-2893-401b-a70d-7cd52e28e995" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47530ce5-4309-4494-85c5-cc31b1dd2e85" 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_41d047fe-2893-401b-a70d-7cd52e28e995" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47530ce5-4309-4494-85c5-cc31b1dd2e85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_47530ce5-4309-4494-85c5-cc31b1dd2e85_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_47530ce5-4309-4494-85c5-cc31b1dd2e85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_47530ce5-4309-4494-85c5-cc31b1dd2e85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" 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_47530ce5-4309-4494-85c5-cc31b1dd2e85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember_a637ff80-df0a-4353-b7d9-3a32fb1f55df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_TechnologyEquipmentMember_a637ff80-df0a-4353-b7d9-3a32fb1f55df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_cff479b1-6bfb-4aa4-b27e-ef18c3d5b25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_cff479b1-6bfb-4aa4-b27e-ef18c3d5b25b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_fd13973e-8a88-4547-858a-e5c9a4072d6e" 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_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_fd13973e-8a88-4547-858a-e5c9a4072d6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_174744ef-0001-4b52-9a8c-01c8cddad5a0" 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_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_174744ef-0001-4b52-9a8c-01c8cddad5a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6dbc467e-e6b5-4092-accb-306a60c074f7" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6dbc467e-e6b5-4092-accb-306a60c074f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f71cbb90-cd8f-4353-9ecf-1559f9762f21" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f71cbb90-cd8f-4353-9ecf-1559f9762f21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cc4c93b5-ef1c-4bbb-9cad-9d41873ef6d5" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cc4c93b5-ef1c-4bbb-9cad-9d41873ef6d5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" 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_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" 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_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbe07210-e30a-495c-8941-1ef467ee10dc" 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_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbe07210-e30a-495c-8941-1ef467ee10dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dbe07210-e30a-495c-8941-1ef467ee10dc_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_dbe07210-e30a-495c-8941-1ef467ee10dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dbe07210-e30a-495c-8941-1ef467ee10dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" 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_dbe07210-e30a-495c-8941-1ef467ee10dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_855f1d07-499e-45ab-b202-fb6fca60c5b9" 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_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_855f1d07-499e-45ab-b202-fb6fca60c5b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5fc87b7b-2329-41ef-b159-ff85648641e5" 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_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5fc87b7b-2329-41ef-b159-ff85648641e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_668b6ea4-4ee8-4529-a70a-e33cc513abe7" 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_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_668b6ea4-4ee8-4529-a70a-e33cc513abe7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4814b35f-cb67-4648-bee7-6519df492030" 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_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4814b35f-cb67-4648-bee7-6519df492030" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_cde27ae4-ebaf-4e20-8ba9-6de6f1c83ca1" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_cde27ae4-ebaf-4e20-8ba9-6de6f1c83ca1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e04a5c21-64e6-4457-ba55-6ca0e2da8f5a" 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_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e04a5c21-64e6-4457-ba55-6ca0e2da8f5a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" 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_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" 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_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d4b4193c-6eda-4d54-a328-4d9a397a0e97" 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_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d4b4193c-6eda-4d54-a328-4d9a397a0e97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4b4193c-6eda-4d54-a328-4d9a397a0e97_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_d4b4193c-6eda-4d54-a328-4d9a397a0e97" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d4b4193c-6eda-4d54-a328-4d9a397a0e97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6418a01-2a76-4bd4-aa8e-9afe52151293" 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_d4b4193c-6eda-4d54-a328-4d9a397a0e97" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6418a01-2a76-4bd4-aa8e-9afe52151293" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_8b14633d-e9c6-4a01-9168-0b2f2a846221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6418a01-2a76-4bd4-aa8e-9afe52151293" xlink:to="loc_us-gaap_MoneyMarketFundsMember_8b14633d-e9c6-4a01-9168-0b2f2a846221" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" 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_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9_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_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1c76c43c-5802-4014-8d6e-69f66264e331" 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_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_590acf38-e710-4118-9660-f3159e283442" 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_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_590acf38-e710-4118-9660-f3159e283442" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_bc9e6830-93f0-46df-aa14-de9bf49fe2ea" 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_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_bc9e6830-93f0-46df-aa14-de9bf49fe2ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b1c0b793-5f47-4f5d-83a8-6074a78b6f20" 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_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b1c0b793-5f47-4f5d-83a8-6074a78b6f20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_53eb63a2-2df3-4cb3-9c59-98a0b62ee5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_53eb63a2-2df3-4cb3-9c59-98a0b62ee5e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_756584d4-973a-473b-9816-7e21cacd1649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_53eb63a2-2df3-4cb3-9c59-98a0b62ee5e4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_756584d4-973a-473b-9816-7e21cacd1649" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_06977069-e85f-419d-9fc3-8b7aa866a410" 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_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:to="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_06977069-e85f-419d-9fc3-8b7aa866a410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_5ca5bcf4-fdcd-491d-be02-9ae197aab591" 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_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:to="loc_us-gaap_DerivativeAssets_5ca5bcf4-fdcd-491d-be02-9ae197aab591" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_11b8fbe2-f38a-4952-a87e-21a0f2544d45" 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_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_11b8fbe2-f38a-4952-a87e-21a0f2544d45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_be5ff3b6-f67e-4b10-81b5-0bc9ff11068c" 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_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:to="loc_us-gaap_DerivativeLiabilities_be5ff3b6-f67e-4b10-81b5-0bc9ff11068c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_8623c0d3-b587-4eb7-82db-2346da74ca7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_8623c0d3-b587-4eb7-82db-2346da74ca7e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FairValueofFinancialInstrumentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_DebtInstrumentAxis_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6c35d117-7b99-4d54-85f4-2716d1bfb2fb_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_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6c35d117-7b99-4d54-85f4-2716d1bfb2fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" 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_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_60cd0020-4f26-4f04-97d0-c498cc534eff" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_60cd0020-4f26-4f04-97d0-c498cc534eff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_faba70ab-10c2-4f6e-8e63-e21bdf5e4bee" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_faba70ab-10c2-4f6e-8e63-e21bdf5e4bee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_43e34c88-2a09-45ee-af51-b0c1b1568fa0" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_CreditAgreementMember_43e34c88-2a09-45ee-af51-b0c1b1568fa0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_c159bb80-0af5-470e-bda5-7e8ab67fe937" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_c159bb80-0af5-470e-bda5-7e8ab67fe937" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_90bc4480-0bd5-48d3-9ef0-372a54f24b52" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_90bc4480-0bd5-48d3-9ef0-372a54f24b52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_90bc4480-0bd5-48d3-9ef0-372a54f24b52_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_90bc4480-0bd5-48d3-9ef0-372a54f24b52" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_90bc4480-0bd5-48d3-9ef0-372a54f24b52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd366b0f-50df-4097-9c74-efff40518889" 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_90bc4480-0bd5-48d3-9ef0-372a54f24b52" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd366b0f-50df-4097-9c74-efff40518889" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3ba6a5c5-2581-458c-922e-92a3dcf28995" 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_cd366b0f-50df-4097-9c74-efff40518889" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3ba6a5c5-2581-458c-922e-92a3dcf28995" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_440d3302-cc8c-4364-aa8b-06e355d93b0b" 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_cd366b0f-50df-4097-9c74-efff40518889" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_440d3302-cc8c-4364-aa8b-06e355d93b0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_6831f29c-f09f-49fd-9ace-92ff76ca1025" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_CreditFacilityAxis_6831f29c-f09f-49fd-9ace-92ff76ca1025" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6831f29c-f09f-49fd-9ace-92ff76ca1025_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_6831f29c-f09f-49fd-9ace-92ff76ca1025" xlink:to="loc_us-gaap_CreditFacilityDomain_6831f29c-f09f-49fd-9ace-92ff76ca1025_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6e2967c4-6273-4953-ba59-aaf9dbbbcb5c" 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_6831f29c-f09f-49fd-9ace-92ff76ca1025" xlink:to="loc_us-gaap_CreditFacilityDomain_6e2967c4-6273-4953-ba59-aaf9dbbbcb5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_cf1cfc4a-9423-4119-96eb-1d303031de13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6e2967c4-6273-4953-ba59-aaf9dbbbcb5c" xlink:to="loc_us-gaap_SecuredDebtMember_cf1cfc4a-9423-4119-96eb-1d303031de13" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6e6ae2df-6041-4597-bd4a-2322b13264f9" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6e6ae2df-6041-4597-bd4a-2322b13264f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6e6ae2df-6041-4597-bd4a-2322b13264f9_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_6e6ae2df-6041-4597-bd4a-2322b13264f9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6e6ae2df-6041-4597-bd4a-2322b13264f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" 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_6e6ae2df-6041-4597-bd4a-2322b13264f9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7fd2bd69-e1c3-4f3a-8603-2323dcbdad14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" xlink:to="loc_us-gaap_LineOfCreditMember_7fd2bd69-e1c3-4f3a-8603-2323dcbdad14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c5fabb43-0e45-44d2-993f-1dc1c95d8f58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" xlink:to="loc_us-gaap_SeniorNotesMember_c5fabb43-0e45-44d2-993f-1dc1c95d8f58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_99c2dd03-c124-40bf-8009-d3cc88cce188" 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_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_99c2dd03-c124-40bf-8009-d3cc88cce188" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_03cb0e5f-a2bc-4595-ac53-432e0a524d36" 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_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_03cb0e5f-a2bc-4595-ac53-432e0a524d36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_9dce2d0b-3d25-451c-aec6-e7fa9eaacee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_LongTermDebtFairValue_9dce2d0b-3d25-451c-aec6-e7fa9eaacee8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b7b273f1-94d5-488c-b1b9-3f8b7173ac4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b7b273f1-94d5-488c-b1b9-3f8b7173ac4e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StrategicPartnershipsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StrategicPartnershipsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/StrategicPartnershipsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" 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_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" 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_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:to="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_38b944a5-bdf6-4861-ace6-f17452e5127d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_38b944a5-bdf6-4861-ace6-f17452e5127d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_MitelUSHoldingsMember_8b494478-762b-43b0-b196-0c26341888ac" xlink:href="rng-20241231.xsd#rng_MitelUSHoldingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:to="loc_rng_MitelUSHoldingsMember_8b494478-762b-43b0-b196-0c26341888ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AvayaMember_3f918227-e1de-4b54-b176-517a1e6031ac" xlink:href="rng-20241231.xsd#rng_AvayaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:to="loc_rng_AvayaMember_3f918227-e1de-4b54-b176-517a1e6031ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c07b01e8-dc4f-43bb-bd0f-071c24167d77" 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_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c07b01e8-dc4f-43bb-bd0f-071c24167d77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c07b01e8-dc4f-43bb-bd0f-071c24167d77_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_c07b01e8-dc4f-43bb-bd0f-071c24167d77" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c07b01e8-dc4f-43bb-bd0f-071c24167d77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c1b8ff06-fd66-4838-82ea-ca7c1b519fda" 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_c07b01e8-dc4f-43bb-bd0f-071c24167d77" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c1b8ff06-fd66-4838-82ea-ca7c1b519fda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_f453d2ea-99e7-42b2-b523-615a17231c5b" 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_c1b8ff06-fd66-4838-82ea-ca7c1b519fda" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_f453d2ea-99e7-42b2-b523-615a17231c5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_48589ba6-7769-4a67-90a3-a1861ab3c616" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_48589ba6-7769-4a67-90a3-a1861ab3c616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_GainLossOnStrategicPartnership_7ae04304-d8b3-49fb-addd-8405c017adca" xlink:href="rng-20241231.xsd#rng_GainLossOnStrategicPartnership"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_GainLossOnStrategicPartnership_7ae04304-d8b3-49fb-addd-8405c017adca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PrepaidSalesCommissionWriteDown_6e93aa47-3b3a-41ae-a0f0-1407634da9dd" xlink:href="rng-20241231.xsd#rng_PrepaidSalesCommissionWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_PrepaidSalesCommissionWriteDown_6e93aa47-3b3a-41ae-a0f0-1407634da9dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PrepaidSalesCommissionAccruedInterestWriteDown_c279084d-ce11-4cfb-a001-e94c3c28de4c" xlink:href="rng-20241231.xsd#rng_PrepaidSalesCommissionAccruedInterestWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_PrepaidSalesCommissionAccruedInterestWriteDown_c279084d-ce11-4cfb-a001-e94c3c28de4c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" 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_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" 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_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentTable_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2933e67b-38a9-4270-bbf6-11b76c281c87" 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_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_DebtInstrumentAxis_2933e67b-38a9-4270-bbf6-11b76c281c87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2933e67b-38a9-4270-bbf6-11b76c281c87_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_2933e67b-38a9-4270-bbf6-11b76c281c87" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2933e67b-38a9-4270-bbf6-11b76c281c87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" 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_2933e67b-38a9-4270-bbf6-11b76c281c87" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_f9ad5a5b-740c-4ae2-b148-32b14397a2ad" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_f9ad5a5b-740c-4ae2-b148-32b14397a2ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_005867c3-4b6c-48d9-bc47-edcae614e139" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_CreditAgreementMember_005867c3-4b6c-48d9-bc47-edcae614e139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_77acbc7f-174c-413e-8231-9729112368d2" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_77acbc7f-174c-413e-8231-9729112368d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_8d18826a-96dc-4c18-9ae1-2548a2b65a32" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_8d18826a-96dc-4c18-9ae1-2548a2b65a32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_42324f46-a204-4a7e-a52d-e2024539531a" 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_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_CreditFacilityAxis_42324f46-a204-4a7e-a52d-e2024539531a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_42324f46-a204-4a7e-a52d-e2024539531a_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_42324f46-a204-4a7e-a52d-e2024539531a" xlink:to="loc_us-gaap_CreditFacilityDomain_42324f46-a204-4a7e-a52d-e2024539531a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" 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_42324f46-a204-4a7e-a52d-e2024539531a" xlink:to="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_db5e3232-bf65-4cea-8b9f-a44752cbc3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:to="loc_us-gaap_SecuredDebtMember_db5e3232-bf65-4cea-8b9f-a44752cbc3fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_4646b716-f95d-4909-b551-01607ba4ce99" 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_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_4646b716-f95d-4909-b551-01607ba4ce99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TermLoanMember_3a7ef279-5117-4325-9a54-a0298fdd76d1" xlink:href="rng-20241231.xsd#rng_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:to="loc_rng_TermLoanMember_3a7ef279-5117-4325-9a54-a0298fdd76d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b76b0702-b578-4751-aca8-94f1d47aecd5" 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_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b76b0702-b578-4751-aca8-94f1d47aecd5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b76b0702-b578-4751-aca8-94f1d47aecd5_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_b76b0702-b578-4751-aca8-94f1d47aecd5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b76b0702-b578-4751-aca8-94f1d47aecd5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" 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_b76b0702-b578-4751-aca8-94f1d47aecd5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_15dc7470-1c12-4f55-bf6d-2aa9503029df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:to="loc_us-gaap_SeniorNotesMember_15dc7470-1c12-4f55-bf6d-2aa9503029df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_45dcc501-af33-4f7a-9be3-8cff1f942039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:to="loc_us-gaap_LineOfCreditMember_45dcc501-af33-4f7a-9be3-8cff1f942039" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0b160fa4-f421-43be-b674-4138218187c8" 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_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:to="loc_us-gaap_ConvertibleDebtMember_0b160fa4-f421-43be-b674-4138218187c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_690a444b-e5d3-489f-a3c0-f47bbb37898e" 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_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_690a444b-e5d3-489f-a3c0-f47bbb37898e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4321e615-7e1e-4194-943c-079e00d731f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4321e615-7e1e-4194-943c-079e00d731f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_773db5aa-ca4b-47bd-bf3c-fd4fe500ceda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LongTermDebtCurrent_773db5aa-ca4b-47bd-bf3c-fd4fe500ceda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9c903c03-ecb8-4fcf-a23d-9bcae737153f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9c903c03-ecb8-4fcf-a23d-9bcae737153f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2a781b37-3472-4346-9741-18e5d621837e" 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_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2a781b37-3472-4346-9741-18e5d621837e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_11b006ab-555c-42fe-9a30-3ed7aa084d7d" 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_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LongTermDebt_11b006ab-555c-42fe-9a30-3ed7aa084d7d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3a44c442-01d1-4d76-ad0c-32e35e8c687b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3a44c442-01d1-4d76-ad0c-32e35e8c687b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_d1ec7fde-f56d-4dac-ad4f-86a518bc2fae" xlink:href="rng-20241231.xsd#rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_d1ec7fde-f56d-4dac-ad4f-86a518bc2fae" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4f0097c4-db83-477a-9694-5fca9b6ec811" 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_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4f0097c4-db83-477a-9694-5fca9b6ec811" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" 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_362131ea-d3e5-4d15-af02-6fa00375b380" 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_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_DebtInstrumentTable_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" 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_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb1060d7-eaea-47d9-aefc-ae51e8414d3e_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_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb1060d7-eaea-47d9-aefc-ae51e8414d3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" 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_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_b4cf24f7-32e5-423d-bb1d-7cb81188fa36" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_b4cf24f7-32e5-423d-bb1d-7cb81188fa36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_e3d1802b-9168-4d22-93a2-8c92d042cac6" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_e3d1802b-9168-4d22-93a2-8c92d042cac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_18c55d4b-6d41-4a4a-aa8d-f0429ad10015" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_CreditAgreementMember_18c55d4b-6d41-4a4a-aa8d-f0429ad10015" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_bf7f8e0c-3bc4-4b0e-8ded-abd61cebb1c6" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_bf7f8e0c-3bc4-4b0e-8ded-abd61cebb1c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_6a3e31df-462a-465d-8f3b-09dd054c8d6e" 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_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_CreditFacilityAxis_6a3e31df-462a-465d-8f3b-09dd054c8d6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6a3e31df-462a-465d-8f3b-09dd054c8d6e_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_6a3e31df-462a-465d-8f3b-09dd054c8d6e" xlink:to="loc_us-gaap_CreditFacilityDomain_6a3e31df-462a-465d-8f3b-09dd054c8d6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_486360fd-1031-4b17-83fb-f33bd361c27a" 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_6a3e31df-462a-465d-8f3b-09dd054c8d6e" xlink:to="loc_us-gaap_CreditFacilityDomain_486360fd-1031-4b17-83fb-f33bd361c27a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_f34d0864-f7ec-42bf-bb29-2644b540a780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_486360fd-1031-4b17-83fb-f33bd361c27a" xlink:to="loc_us-gaap_SecuredDebtMember_f34d0864-f7ec-42bf-bb29-2644b540a780" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1b642c08-4745-4500-8dd3-bd25ddacd1db" 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_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1b642c08-4745-4500-8dd3-bd25ddacd1db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1b642c08-4745-4500-8dd3-bd25ddacd1db_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_1b642c08-4745-4500-8dd3-bd25ddacd1db" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1b642c08-4745-4500-8dd3-bd25ddacd1db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" 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_1b642c08-4745-4500-8dd3-bd25ddacd1db" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e5dc38e8-e29a-4b11-aa21-77ec3c901c2b" 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_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:to="loc_us-gaap_ConvertibleDebtMember_e5dc38e8-e29a-4b11-aa21-77ec3c901c2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_3517c421-4b62-4ed4-8d1c-88163c022547" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:to="loc_us-gaap_LineOfCreditMember_3517c421-4b62-4ed4-8d1c-88163c022547" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_776ba3f5-34f6-4302-8297-f5e2eb584c00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:to="loc_us-gaap_SeniorNotesMember_776ba3f5-34f6-4302-8297-f5e2eb584c00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_009cd87d-c217-4ec0-ae6c-b5bf07956fde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_009cd87d-c217-4ec0-ae6c-b5bf07956fde" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d904d31c-b524-4157-a03e-cf1989c0fe8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d904d31c-b524-4157-a03e-cf1989c0fe8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_9520bc42-aac8-4830-ae3c-d507ffd39a12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_9520bc42-aac8-4830-ae3c-d507ffd39a12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8e617b84-d34a-4e37-ac3c-e2cdd690ac95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8e617b84-d34a-4e37-ac3c-e2cdd690ac95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LongTermDebtMaturityAfterYearFour_b82ad8c8-cb27-45f5-8a58-26c8b8b23ecd" xlink:href="rng-20241231.xsd#rng_LongTermDebtMaturityAfterYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_rng_LongTermDebtMaturityAfterYearFour_b82ad8c8-cb27-45f5-8a58-26c8b8b23ecd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4c67da23-61ab-4cdc-918e-7e2fdb230785" 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_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4c67da23-61ab-4cdc-918e-7e2fdb230785" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" 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_7f7ef561-7c5f-4b87-91fc-398984456562" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4a21a572-12d2-41b7-89a6-2165fe59489e" 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_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_DebtInstrumentAxis_4a21a572-12d2-41b7-89a6-2165fe59489e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4a21a572-12d2-41b7-89a6-2165fe59489e_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_4a21a572-12d2-41b7-89a6-2165fe59489e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4a21a572-12d2-41b7-89a6-2165fe59489e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" 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_4a21a572-12d2-41b7-89a6-2165fe59489e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_0178f0e5-50b7-4145-be9f-a03465976d1c" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_0178f0e5-50b7-4145-be9f-a03465976d1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_5a11b45f-30b0-4e68-9b54-10d2c1e80c9d" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:to="loc_rng_CreditAgreementMember_5a11b45f-30b0-4e68-9b54-10d2c1e80c9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025And2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_4a9e885c-0da3-479f-9007-35dc6c626a9a" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_4a9e885c-0da3-479f-9007-35dc6c626a9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_ce467bb0-c100-4fe8-a039-65878e8893f9" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_ce467bb0-c100-4fe8-a039-65878e8893f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" 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_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_CreditFacilityAxis_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5_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_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" xlink:to="loc_us-gaap_CreditFacilityDomain_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" 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_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" xlink:to="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_da889dd0-0328-421c-93a5-99685174ae0b" 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_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_da889dd0-0328-421c-93a5-99685174ae0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_edc3df25-3e07-4ed3-9f2a-b9d49a831d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:to="loc_us-gaap_SecuredDebtMember_edc3df25-3e07-4ed3-9f2a-b9d49a831d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TermLoanMember_579abc65-cd55-4135-ba8a-2fc183a4864d" xlink:href="rng-20241231.xsd#rng_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:to="loc_rng_TermLoanMember_579abc65-cd55-4135-ba8a-2fc183a4864d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" 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_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8_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_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" 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_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_3b53efe4-8010-4aff-9ba9-4f72a190f736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_SeniorNotesMember_3b53efe4-8010-4aff-9ba9-4f72a190f736" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dbcc26de-1f92-46cb-bde9-5a8ea1f5d94a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_LineOfCreditMember_dbcc26de-1f92-46cb-bde9-5a8ea1f5d94a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9ffd3e8f-05ed-4a12-a227-a8482bc1a318" 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_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_ConvertibleDebtMember_9ffd3e8f-05ed-4a12-a227-a8482bc1a318" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8a9edfd2-880b-43d0-a464-40946b9d3721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_SecuredDebtMember_8a9edfd2-880b-43d0-a464-40946b9d3721" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_58b24066-2ba7-421b-aa22-27e97360098d" 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_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_VariableRateAxis_58b24066-2ba7-421b-aa22-27e97360098d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_58b24066-2ba7-421b-aa22-27e97360098d_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_58b24066-2ba7-421b-aa22-27e97360098d" xlink:to="loc_us-gaap_VariableRateDomain_58b24066-2ba7-421b-aa22-27e97360098d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" 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_58b24066-2ba7-421b-aa22-27e97360098d" xlink:to="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_69f81dab-87e4-4706-a130-0b96f7b69845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_69f81dab-87e4-4706-a130-0b96f7b69845" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_8c98c4e3-a7b4-43c8-8bce-696957b3e63d" 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_5f01124a-050e-4bd7-9045-9bc0f8f261a3" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_8c98c4e3-a7b4-43c8-8bce-696957b3e63d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" 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_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_srt_RangeAxis_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7_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_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" xlink:to="loc_srt_RangeMember_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" 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_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" xlink:to="loc_srt_RangeMember_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc772e89-39ee-4712-b9e0-459085a091ef" 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_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" xlink:to="loc_srt_MinimumMember_bc772e89-39ee-4712-b9e0-459085a091ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_540aef79-874b-4d97-864a-7023a192ecdf" 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_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" xlink:to="loc_srt_MaximumMember_540aef79-874b-4d97-864a-7023a192ecdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_7534626e-1c8f-4095-bbbf-543988227b63_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_7534626e-1c8f-4095-bbbf-543988227b63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ProceedsFromTermLoanMember_442db924-55bc-44d1-8e3a-e681bf171892" xlink:href="rng-20241231.xsd#rng_ProceedsFromTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:to="loc_rng_ProceedsFromTermLoanMember_442db924-55bc-44d1-8e3a-e681bf171892" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OtherAvailableCashOnHandMember_0a3ce71f-83ce-4069-b5b0-36a646f878ec" xlink:href="rng-20241231.xsd#rng_OtherAvailableCashOnHandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:to="loc_rng_OtherAvailableCashOnHandMember_0a3ce71f-83ce-4069-b5b0-36a646f878ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f54d947d-1600-4aa9-a63a-b7e57e20d598" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f54d947d-1600-4aa9-a63a-b7e57e20d598" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_148d9b50-cadf-4b24-afcd-86d2aedeacbc" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_148d9b50-cadf-4b24-afcd-86d2aedeacbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9d5f250c-8dc6-4f4a-8164-62fe44c7e896" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LongTermDebt_9d5f250c-8dc6-4f4a-8164-62fe44c7e896" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_54b40815-5c77-4d24-a878-8a658f4ceb21" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_54b40815-5c77-4d24-a878-8a658f4ceb21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bd738f79-676d-4b2e-bc69-de64fac86123" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bd738f79-676d-4b2e-bc69-de64fac86123" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_a66f112b-1763-4b0b-a259-f71b1e7c5b49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_a66f112b-1763-4b0b-a259-f71b1e7c5b49" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_006fc6d1-d0b4-49ea-802a-8e238cf9320e" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_006fc6d1-d0b4-49ea-802a-8e238cf9320e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_4ccc6f11-d337-409a-ae66-963e4cd61f94" xlink:href="rng-20241231.xsd#rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_4ccc6f11-d337-409a-ae66-963e4cd61f94" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_573f4d68-dd59-4e5d-b5d3-b0d2fb75c357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_573f4d68-dd59-4e5d-b5d3-b0d2fb75c357" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a5e083dd-0ce1-40e7-9dae-ec97b8894197" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a5e083dd-0ce1-40e7-9dae-ec97b8894197" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_657cb78b-8d5b-41d3-a73a-4c2d67a1f7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_ConvertibleNotesPayable_657cb78b-8d5b-41d3-a73a-4c2d67a1f7bd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_2becc47b-b6a1-418b-a1af-ae73b3391c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_2becc47b-b6a1-418b-a1af-ae73b3391c76" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_c26d942b-dfb6-49ab-b20f-0f7e46137555" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_c26d942b-dfb6-49ab-b20f-0f7e46137555" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_c3efef2a-2b57-4bc9-bedb-ab91dfc268df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentRepurchaseAmount_c3efef2a-2b57-4bc9-bedb-ab91dfc268df" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_3d3bb493-b8d3-4565-94c5-11e9bc184f16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_3d3bb493-b8d3-4565-94c5-11e9bc184f16" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofConversionoftheNotesDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" 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_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" 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_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_DebtInstrumentTable_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3c9fc8d8-5088-49ae-923d-a152cc472053" 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_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:to="loc_us-gaap_DebtInstrumentAxis_3c9fc8d8-5088-49ae-923d-a152cc472053" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3c9fc8d8-5088-49ae-923d-a152cc472053_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_3c9fc8d8-5088-49ae-923d-a152cc472053" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3c9fc8d8-5088-49ae-923d-a152cc472053_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" 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_3c9fc8d8-5088-49ae-923d-a152cc472053" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_84378839-9fda-4424-8e39-5b16a1056c15" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_84378839-9fda-4424-8e39-5b16a1056c15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_d54c9cfd-3fa6-4306-9a70-686f0fa3ecd7" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_d54c9cfd-3fa6-4306-9a70-686f0fa3ecd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b951480b-f49f-4964-a10d-dceaeae0c7b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:to="loc_us-gaap_ClassOfStockDomain_b951480b-f49f-4964-a10d-dceaeae0c7b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_58f2679c-732b-42b7-a255-3d9fff92d4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:to="loc_us-gaap_ClassOfStockDomain_58f2679c-732b-42b7-a255-3d9fff92d4ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4a047cd8-0140-4d6d-ac6b-d11763f6f5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_58f2679c-732b-42b7-a255-3d9fff92d4ce" xlink:to="loc_us-gaap_CommonClassAMember_4a047cd8-0140-4d6d-ac6b-d11763f6f5ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_c75602b0-765d-464d-92d1-05d3446d4d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_c75602b0-765d-464d-92d1-05d3446d4d77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e3fea95b-1049-414c-851b-6bab7a02ef13" 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_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e3fea95b-1049-414c-851b-6bab7a02ef13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7ec01d48-3551-4e86-9080-232923ede3ca" 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_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7ec01d48-3551-4e86-9080-232923ede3ca" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofCappedCallsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" 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_45037d9c-4c83-4810-8ab5-f90b45b2e73e" 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_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8946b7d5-512f-46bd-b206-c1642160c439" 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_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_DebtInstrumentAxis_8946b7d5-512f-46bd-b206-c1642160c439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8946b7d5-512f-46bd-b206-c1642160c439_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_8946b7d5-512f-46bd-b206-c1642160c439" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8946b7d5-512f-46bd-b206-c1642160c439_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" 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_8946b7d5-512f-46bd-b206-c1642160c439" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_fd8d647a-0faa-4ea9-ba64-6779fbce80fd" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_fd8d647a-0faa-4ea9-ba64-6779fbce80fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_51403cc7-fbe5-456a-8f79-c7c342a3f76a" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_51403cc7-fbe5-456a-8f79-c7c342a3f76a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_e18cd259-1103-466d-a6bb-02754bbaca29_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_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_e18cd259-1103-466d-a6bb-02754bbaca29_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_9eea844f-33d2-4637-986c-be8fcc8b7941" 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_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_9eea844f-33d2-4637-986c-be8fcc8b7941" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CappedCallMember_74097f67-da0f-445b-8861-1bd03f0980bd" xlink:href="rng-20241231.xsd#rng_CappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_9eea844f-33d2-4637-986c-be8fcc8b7941" xlink:to="loc_rng_CappedCallMember_74097f67-da0f-445b-8861-1bd03f0980bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_673cd5c6-0939-43ec-9f10-59f828f17a02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:to="loc_us-gaap_ClassOfStockDomain_673cd5c6-0939-43ec-9f10-59f828f17a02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9eebc174-edbc-46c2-b780-b35ac51706dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:to="loc_us-gaap_ClassOfStockDomain_9eebc174-edbc-46c2-b780-b35ac51706dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2016eb06-989b-4d02-a0d4-68a7fc0063b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9eebc174-edbc-46c2-b780-b35ac51706dc" xlink:to="loc_us-gaap_CommonClassAMember_2016eb06-989b-4d02-a0d4-68a7fc0063b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_eb2f85ba-ecae-4ff9-9b68-7d41680af528" 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_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_eb2f85ba-ecae-4ff9-9b68-7d41680af528" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_da159316-590a-47b9-873e-b44e476184e3" 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_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_da159316-590a-47b9-873e-b44e476184e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PaymentsForCappedCallTransactionsAndCosts_43491c37-129b-48f3-9907-ba1d80b9e85a" xlink:href="rng-20241231.xsd#rng_PaymentsForCappedCallTransactionsAndCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_rng_PaymentsForCappedCallTransactionsAndCosts_43491c37-129b-48f3-9907-ba1d80b9e85a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares_89a97dda-0b81-4f81-bbfa-86698dc00217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityShares_89a97dda-0b81-4f81-bbfa-86698dc00217" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" 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_04821b7e-744e-4c52-9734-da60dda7cade" 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_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_DebtInstrumentTable_04821b7e-744e-4c52-9734-da60dda7cade" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99d3f4b8-0c33-434a-8cd9-27e305c59349" 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_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_DebtInstrumentAxis_99d3f4b8-0c33-434a-8cd9-27e305c59349" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99d3f4b8-0c33-434a-8cd9-27e305c59349_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_99d3f4b8-0c33-434a-8cd9-27e305c59349" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99d3f4b8-0c33-434a-8cd9-27e305c59349_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" 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_99d3f4b8-0c33-434a-8cd9-27e305c59349" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_ecfbe00e-22cc-4be6-9ecf-db49111fcea6" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_ecfbe00e-22cc-4be6-9ecf-db49111fcea6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_f84c2a68-6760-4330-b2f6-a6fc676ddefb" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_f84c2a68-6760-4330-b2f6-a6fc676ddefb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_236b8ebd-210d-4c61-ba13-736be42806e0" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_CreditAgreementMember_236b8ebd-210d-4c61-ba13-736be42806e0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_ccb5424e-e627-4a08-9168-ae122da2a877" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_ccb5424e-e627-4a08-9168-ae122da2a877" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cfbf4dd2-47a1-411a-80dc-38f410ac9038" 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_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cfbf4dd2-47a1-411a-80dc-38f410ac9038" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cfbf4dd2-47a1-411a-80dc-38f410ac9038_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_cfbf4dd2-47a1-411a-80dc-38f410ac9038" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cfbf4dd2-47a1-411a-80dc-38f410ac9038_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" 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_cfbf4dd2-47a1-411a-80dc-38f410ac9038" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7bf8dedc-ba83-4f5e-b7b2-f1d53ca44899" 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_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:to="loc_us-gaap_ConvertibleDebtMember_7bf8dedc-ba83-4f5e-b7b2-f1d53ca44899" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_02770f78-782b-4d96-bd95-06e5c5563cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:to="loc_us-gaap_LineOfCreditMember_02770f78-782b-4d96-bd95-06e5c5563cc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_112febe3-6e1d-47f5-ae2c-bf613093ec4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:to="loc_us-gaap_SeniorNotesMember_112febe3-6e1d-47f5-ae2c-bf613093ec4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_733b5920-d038-4b77-b75d-b2f09d9b217d" 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_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_CreditFacilityAxis_733b5920-d038-4b77-b75d-b2f09d9b217d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_733b5920-d038-4b77-b75d-b2f09d9b217d_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_733b5920-d038-4b77-b75d-b2f09d9b217d" xlink:to="loc_us-gaap_CreditFacilityDomain_733b5920-d038-4b77-b75d-b2f09d9b217d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87f09821-d59b-4270-bbc1-56b14b6325e4" 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_733b5920-d038-4b77-b75d-b2f09d9b217d" xlink:to="loc_us-gaap_CreditFacilityDomain_87f09821-d59b-4270-bbc1-56b14b6325e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_033a0488-8cec-46cc-a246-e54732abae1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_87f09821-d59b-4270-bbc1-56b14b6325e4" xlink:to="loc_us-gaap_SecuredDebtMember_033a0488-8cec-46cc-a246-e54732abae1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_1f14bbfc-117d-4526-b16b-cae890aa26c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_1f14bbfc-117d-4526-b16b-cae890aa26c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_23ee0871-a559-40ef-be1e-ebfc42be5e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_23ee0871-a559-40ef-be1e-ebfc42be5e8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear_ff207c71-94c2-4148-be1e-cad25314383c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInThirdYear_ff207c71-94c2-4148-be1e-cad25314383c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthYear_69ef2166-9a21-4f11-b165-688ead84bee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInFourthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInFourthYear_69ef2166-9a21-4f11-b165-688ead84bee3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualObligationToBePaidAfterYearFour_fb2a18ca-de39-4c15-871a-ec88dbaca476" xlink:href="rng-20241231.xsd#rng_ContractualObligationToBePaidAfterYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_rng_ContractualObligationToBePaidAfterYearFour_fb2a18ca-de39-4c15-871a-ec88dbaca476" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_f6d519dc-e095-49c7-bcca-4f8457fa10a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligation_f6d519dc-e095-49c7-bcca-4f8457fa10a6" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DerivativeInstrumentsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DerivativeInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/DerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ce7d43e0-c362-4626-bebb-b22c81aa5bec" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ce7d43e0-c362-4626-bebb-b22c81aa5bec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ce7d43e0-c362-4626-bebb-b22c81aa5bec_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_ce7d43e0-c362-4626-bebb-b22c81aa5bec" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ce7d43e0-c362-4626-bebb-b22c81aa5bec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7a96a211-1637-442c-b9d7-509cd64ef7a4" 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_ce7d43e0-c362-4626-bebb-b22c81aa5bec" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7a96a211-1637-442c-b9d7-509cd64ef7a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_70fd3af9-6e4d-478d-921e-81ff6998af1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_7a96a211-1637-442c-b9d7-509cd64ef7a4" xlink:to="loc_us-gaap_InterestRateSwapMember_70fd3af9-6e4d-478d-921e-81ff6998af1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c9cab75-b90a-4d83-82e3-57600faffa9b" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_srt_RangeAxis_2c9cab75-b90a-4d83-82e3-57600faffa9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2c9cab75-b90a-4d83-82e3-57600faffa9b_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_2c9cab75-b90a-4d83-82e3-57600faffa9b" xlink:to="loc_srt_RangeMember_2c9cab75-b90a-4d83-82e3-57600faffa9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" 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_2c9cab75-b90a-4d83-82e3-57600faffa9b" xlink:to="loc_srt_RangeMember_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_72359aee-0a1f-4fe5-918f-143b0563ce03" 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_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" xlink:to="loc_srt_MinimumMember_72359aee-0a1f-4fe5-918f-143b0563ce03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_32c25a0f-4877-47e6-a9b0-1369a84fa2ef" 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_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" xlink:to="loc_srt_MaximumMember_32c25a0f-4877-47e6-a9b0-1369a84fa2ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b14225d0-2a20-4615-bc98-25b84b706187" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b14225d0-2a20-4615-bc98-25b84b706187" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b14225d0-2a20-4615-bc98-25b84b706187_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_b14225d0-2a20-4615-bc98-25b84b706187" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b14225d0-2a20-4615-bc98-25b84b706187_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e85dfc94-9026-44c9-9fe0-2ad805333ae9" 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_b14225d0-2a20-4615-bc98-25b84b706187" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e85dfc94-9026-44c9-9fe0-2ad805333ae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_848102a2-0dd0-48a0-8ef7-8d88c456a671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e85dfc94-9026-44c9-9fe0-2ad805333ae9" xlink:to="loc_us-gaap_InterestExpenseMember_848102a2-0dd0-48a0-8ef7-8d88c456a671" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_28dbb6e1-ce8b-444a-bbd3-da622e413128" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeTermOfContract_28dbb6e1-ce8b-444a-bbd3-da622e413128" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_0534a340-fae3-479e-a123-7fc35f0e3153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_0534a340-fae3-479e-a123-7fc35f0e3153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_7cb3918b-66a2-4ed6-bb91-b41afe80ae6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_7cb3918b-66a2-4ed6-bb91-b41afe80ae6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_d1e0a7fa-9851-4628-92a0-a1e1662bd763" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeNotionalAmount_d1e0a7fa-9851-4628-92a0-a1e1662bd763" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_ce57d4e7-4829-4d16-ac24-5ec59ad48e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_ce57d4e7-4829-4d16-ac24-5ec59ad48e32" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_157433f3-059e-4c2a-a829-9ee46c03a298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_157433f3-059e-4c2a-a829-9ee46c03a298" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#BusinessCombinationsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" 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_c21967c0-4011-4b86-a8b0-aea756fff114" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_505561cb-ff44-4b6e-a734-1bda61b3c0a7" 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_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_505561cb-ff44-4b6e-a734-1bda61b3c0a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_505561cb-ff44-4b6e-a734-1bda61b3c0a7_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_505561cb-ff44-4b6e-a734-1bda61b3c0a7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_505561cb-ff44-4b6e-a734-1bda61b3c0a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" 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_505561cb-ff44-4b6e-a734-1bda61b3c0a7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_MitelUSHoldingsMember_d06e165d-32b1-4cc5-a7b8-2c5f6ab19ca4" xlink:href="rng-20241231.xsd#rng_MitelUSHoldingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" xlink:to="loc_rng_MitelUSHoldingsMember_d06e165d-32b1-4cc5-a7b8-2c5f6ab19ca4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_HopinIncMember_0c247a96-a87e-4cc2-b9f0-f443a2876ea1" xlink:href="rng-20241231.xsd#rng_HopinIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" xlink:to="loc_rng_HopinIncMember_0c247a96-a87e-4cc2-b9f0-f443a2876ea1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" 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_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_be2fda87-d6e3-4614-9ca9-3a2fae888f6a_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_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_be2fda87-d6e3-4614-9ca9-3a2fae888f6a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcc10a49-8019-46f3-8fb1-0c27093e7c43" 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_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcc10a49-8019-46f3-8fb1-0c27093e7c43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:href="rng-20241231.xsd#rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcc10a49-8019-46f3-8fb1-0c27093e7c43" xlink:to="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d8587f89-04ed-42d0-a26d-c2f8e8262cea" 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_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d8587f89-04ed-42d0-a26d-c2f8e8262cea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7175b36a-0e05-4768-bd17-782eccffde06" 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_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7175b36a-0e05-4768-bd17-782eccffde06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_397f96a7-25b5-43db-9593-9699952449c9" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_397f96a7-25b5-43db-9593-9699952449c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_397f96a7-25b5-43db-9593-9699952449c9_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_397f96a7-25b5-43db-9593-9699952449c9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_397f96a7-25b5-43db-9593-9699952449c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8db5464c-9dba-4129-bc50-845d54b9a664" 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_397f96a7-25b5-43db-9593-9699952449c9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8db5464c-9dba-4129-bc50-845d54b9a664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f625237e-a422-494a-87ac-e5094e2b723d" 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_8db5464c-9dba-4129-bc50-845d54b9a664" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f625237e-a422-494a-87ac-e5094e2b723d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_924538e3-4a9d-4983-bbce-268fa546e203" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_924538e3-4a9d-4983-bbce-268fa546e203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_80241b1b-37b1-459e-990f-20d5198a213c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_80241b1b-37b1-459e-990f-20d5198a213c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d4df6785-63e7-4baa-a0fb-83c3bc522415" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d4df6785-63e7-4baa-a0fb-83c3bc522415" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ac6ef8ba-263c-425b-ab50-e49286e8bc80" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_Goodwill_ac6ef8ba-263c-425b-ab50-e49286e8bc80" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_ca04c8a1-d46a-4a39-85be-352487cc6bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_ca04c8a1-d46a-4a39-85be-352487cc6bc2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_9a99599b-f36f-4a9f-bd4e-cee2eeb9e652" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_9a99599b-f36f-4a9f-bd4e-cee2eeb9e652" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d5a64a37-d74d-445f-8115-2d7d9d3ecf3a" 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_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d5a64a37-d74d-445f-8115-2d7d9d3ecf3a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5912b473-e926-4907-9b47-0ae69a4ecd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5912b473-e926-4907-9b47-0ae69a4ecd6e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3314a41f-ccb3-4c05-8943-fbae513ebe02" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3314a41f-ccb3-4c05-8943-fbae513ebe02" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_4de13b39-0efe-4271-b7fd-de7c93dbdbfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_4de13b39-0efe-4271-b7fd-de7c93dbdbfd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_dcaa4305-9f86-4a5a-86c1-4f6f9c3fa651" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_dcaa4305-9f86-4a5a-86c1-4f6f9c3fa651" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef5e2ca4-9485-4036-aa5c-387324ece312" 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_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef5e2ca4-9485-4036-aa5c-387324ece312" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_dd2ec9d4-70e9-4a1c-9947-53097c6cec43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_dd2ec9d4-70e9-4a1c-9947-53097c6cec43" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f3301149-2ebe-4242-9788-edbba2c0625c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f3301149-2ebe-4242-9788-edbba2c0625c" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" 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_b9593a36-f659-4fb8-95c9-a9328936da27" 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_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b9593a36-f659-4fb8-95c9-a9328936da27" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b9593a36-f659-4fb8-95c9-a9328936da27" xlink:to="loc_srt_RangeAxis_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9812114b-b823-4d5f-8e32-c0d42986c5fd_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_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:to="loc_srt_RangeMember_9812114b-b823-4d5f-8e32-c0d42986c5fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bb14054d-1820-4e20-b720-58d58f4a35a6" 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_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:to="loc_srt_RangeMember_bb14054d-1820-4e20-b720-58d58f4a35a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8e5fbf69-2b7e-4b6b-bf9b-7ef7bc76ea83" 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_bb14054d-1820-4e20-b720-58d58f4a35a6" xlink:to="loc_srt_MinimumMember_8e5fbf69-2b7e-4b6b-bf9b-7ef7bc76ea83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d19391c1-5dbe-4e3c-b107-f66d85f8e24f" 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_bb14054d-1820-4e20-b720-58d58f4a35a6" xlink:to="loc_srt_MaximumMember_d19391c1-5dbe-4e3c-b107-f66d85f8e24f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_3f79c628-64a5-40d3-a0a1-70d8b30a59a3" 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_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_3f79c628-64a5-40d3-a0a1-70d8b30a59a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_425a8235-4c5a-4183-b2a2-4f8ae03743da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_425a8235-4c5a-4183-b2a2-4f8ae03743da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b763675f-a2c2-4f60-b706-2bc735ada3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b763675f-a2c2-4f60-b706-2bc735ada3cb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:href="rng-20241231.xsd#rng_StockholdersEquityNoteDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:href="rng-20241231.xsd#rng_StockholdersEquityNoteDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_08968e7a-e5ab-43ec-87a6-85fb9e381127_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:to="loc_us-gaap_ClassOfStockDomain_08968e7a-e5ab-43ec-87a6-85fb9e381127_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:to="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2eaf6e25-9a5f-447d-b239-8366046977ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:to="loc_us-gaap_CommonClassAMember_2eaf6e25-9a5f-447d-b239-8366046977ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_44c5ed5c-65ca-401c-b938-bef762df7d30" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_44c5ed5c-65ca-401c-b938-bef762df7d30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e1523a0-97ba-4024-9001-d63807b5857c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:to="loc_us-gaap_CommonClassBMember_9e1523a0-97ba-4024-9001-d63807b5857c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_58fb88d6-2559-48f3-b919-45fa311be0e6" 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_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_58fb88d6-2559-48f3-b919-45fa311be0e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_58fb88d6-2559-48f3-b919-45fa311be0e6_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_58fb88d6-2559-48f3-b919-45fa311be0e6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_58fb88d6-2559-48f3-b919-45fa311be0e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bba81c20-4f54-4bcd-a737-95dda8d8ddac" 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_58fb88d6-2559-48f3-b919-45fa311be0e6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bba81c20-4f54-4bcd-a737-95dda8d8ddac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a5c56a76-d4ad-4c0a-8800-52d2e8759a6a" 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_bba81c20-4f54-4bcd-a737-95dda8d8ddac" xlink:to="loc_us-gaap_SubsequentEventMember_a5c56a76-d4ad-4c0a-8800-52d2e8759a6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_20497dbf-ee9c-4fc8-a5e4-927114fc1b04_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:to="loc_srt_ShareRepurchaseProgramDomain_20497dbf-ee9c-4fc8-a5e4-927114fc1b04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_b7b04268-6136-486f-afd9-f52995bb729e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:to="loc_srt_ShareRepurchaseProgramDomain_b7b04268-6136-486f-afd9-f52995bb729e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramsSettledInJuly2024Member_2d19121e-eaa9-4319-8109-7033dfd06137" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramsSettledInJuly2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ShareRepurchaseProgramDomain_b7b04268-6136-486f-afd9-f52995bb729e" xlink:to="loc_rng_ShareRepurchaseProgramsSettledInJuly2024Member_2d19121e-eaa9-4319-8109-7033dfd06137" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cac4743c-20f1-48c4-a3ca-c05bfefccaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cac4743c-20f1-48c4-a3ca-c05bfefccaa1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_01845dcc-80f5-4a3b-8e4a-7c13ee285b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_01845dcc-80f5-4a3b-8e4a-7c13ee285b3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_d1161acd-7fb9-4f01-983c-be4ec4ff8a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_d1161acd-7fb9-4f01-983c-be4ec4ff8a4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0fb5aa6d-f617-40d8-b1d9-47e2102806c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0fb5aa6d-f617-40d8-b1d9-47e2102806c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_e65836cd-b9a2-4712-8dd9-92f297baba57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_e65836cd-b9a2-4712-8dd9-92f297baba57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_ea90556d-16b2-48aa-abe2-bf0e9b24c986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_ea90556d-16b2-48aa-abe2-bf0e9b24c986" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_27e1dc94-5b32-4d92-a6aa-9dfc56cd3c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_27e1dc94-5b32-4d92-a6aa-9dfc56cd3c76" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockNumberOfVotesPerShare_de11cf22-b38f-48d8-bf39-50d7dcf45be6" xlink:href="rng-20241231.xsd#rng_CommonStockNumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockNumberOfVotesPerShare_de11cf22-b38f-48d8-bf39-50d7dcf45be6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockConvertibleSharesIssuedUponConversion_b27600de-51f0-45df-8388-1243b584b154" xlink:href="rng-20241231.xsd#rng_CommonStockConvertibleSharesIssuedUponConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockConvertibleSharesIssuedUponConversion_b27600de-51f0-45df-8388-1243b584b154" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PercentageOfWrittenConsentOfShareholders_3a93e95d-0470-4e5b-a74b-946bde326a11" xlink:href="rng-20241231.xsd#rng_PercentageOfWrittenConsentOfShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_PercentageOfWrittenConsentOfShareholders_3a93e95d-0470-4e5b-a74b-946bde326a11" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_b252261f-1ecd-4444-9d92-4a5c7c47b5b4" xlink:href="rng-20241231.xsd#rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_b252261f-1ecd-4444-9d92-4a5c7c47b5b4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_YearOfAnniversary_c27c25f8-2e5d-4793-b5db-ce1afe9dd4f4" xlink:href="rng-20241231.xsd#rng_YearOfAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_YearOfAnniversary_c27c25f8-2e5d-4793-b5db-ce1afe9dd4f4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_7b90c2a8-e393-4d59-bbae-053c1ab6592d" xlink:href="rng-20241231.xsd#rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_7b90c2a8-e393-4d59-bbae-053c1ab6592d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_bdf820bb-0d2a-4e40-95c7-3d971b7c1675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_bdf820bb-0d2a-4e40-95c7-3d971b7c1675" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_9c188643-949e-490a-810c-6640df8bbd5b" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramAuthorizedAdditionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_9c188643-949e-490a-810c-6640df8bbd5b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueGross_3adc8dc4-e99c-4f4b-8b72-de3c57db801f" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueGross_3adc8dc4-e99c-4f4b-8b72-de3c57db801f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_85f54ec0-91e6-4c2b-bb11-d3d8cab9c919" 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_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_85f54ec0-91e6-4c2b-bb11-d3d8cab9c919" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxes_5897a837-721a-4c0e-a73a-d6f8f17880a8" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxes_5897a837-721a-4c0e-a73a-d6f8f17880a8" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_2199360f-94b4-4229-afdb-e5414fd4c9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_2199360f-94b4-4229-afdb-e5414fd4c9ec" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_2467508b-7f7f-42a8-bf2e-2390313d2199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_2467508b-7f7f-42a8-bf2e-2390313d2199" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TemporaryEquityConversionPrice_75c3ffdf-b697-407a-afc1-97c96f2d9c01" xlink:href="rng-20241231.xsd#rng_TemporaryEquityConversionPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_TemporaryEquityConversionPrice_75c3ffdf-b697-407a-afc1-97c96f2d9c01" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_6c266699-f83a-4a22-92bb-7fbf542fcc2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_6c266699-f83a-4a22-92bb-7fbf542fcc2c" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e72af192-990e-4353-bfc5-a252b9f02efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e72af192-990e-4353-bfc5-a252b9f02efd" xlink:type="arc" order="22"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" 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_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05_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_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" xlink:to="loc_us-gaap_EquityComponentDomain_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_93e697e7-7a9a-4544-b40c-6ce5107b5138" 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_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" xlink:to="loc_us-gaap_EquityComponentDomain_93e697e7-7a9a-4544-b40c-6ce5107b5138" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_61fb1c1a-1cfc-470d-a544-09a0eefe645f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_93e697e7-7a9a-4544-b40c-6ce5107b5138" xlink:to="loc_us-gaap_PreferredStockMember_61fb1c1a-1cfc-470d-a544-09a0eefe645f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6e060afa-e036-4c90-8d2f-1b8f0febf486_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:to="loc_us-gaap_ClassOfStockDomain_6e060afa-e036-4c90-8d2f-1b8f0febf486_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_123e7926-d6a1-4948-a22b-e2e6e8254c29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:to="loc_us-gaap_ClassOfStockDomain_123e7926-d6a1-4948-a22b-e2e6e8254c29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_900f4b62-06a1-4447-9c4e-ccd09e695be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_123e7926-d6a1-4948-a22b-e2e6e8254c29" xlink:to="loc_us-gaap_CommonClassBMember_900f4b62-06a1-4447-9c4e-ccd09e695be5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d09eb393-737b-4849-a4e7-0a6d33b96eda_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d09eb393-737b-4849-a4e7-0a6d33b96eda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4611b780-aff1-4acf-9bf9-d70ab4726510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4611b780-aff1-4acf-9bf9-d70ab4726510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5195d1bc-10c0-4ed7-b2b8-039fb7ae1be2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4611b780-aff1-4acf-9bf9-d70ab4726510" xlink:to="loc_us-gaap_EmployeeStockMember_5195d1bc-10c0-4ed7-b2b8-039fb7ae1be2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c8274913-77a7-42af-936f-225bb8618c7e" 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_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_PlanNameAxis_c8274913-77a7-42af-936f-225bb8618c7e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c8274913-77a7-42af-936f-225bb8618c7e_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_c8274913-77a7-42af-936f-225bb8618c7e" xlink:to="loc_us-gaap_PlanNameDomain_c8274913-77a7-42af-936f-225bb8618c7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8e348b0d-1aba-4883-ba31-7c3710607e04" 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_c8274913-77a7-42af-936f-225bb8618c7e" xlink:to="loc_us-gaap_PlanNameDomain_8e348b0d-1aba-4883-ba31-7c3710607e04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_494adf2b-5b24-44f5-a622-f83d0c9cd54f" xlink:href="rng-20241231.xsd#rng_TwoThousandAndThirteenEquityAndIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8e348b0d-1aba-4883-ba31-7c3710607e04" xlink:to="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_494adf2b-5b24-44f5-a622-f83d0c9cd54f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d52fbe44-a587-49b8-9e1b-4af7eea11ed5" 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_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d52fbe44-a587-49b8-9e1b-4af7eea11ed5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f671a8c5-2267-47db-9226-be6c39a23171" 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_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f671a8c5-2267-47db-9226-be6c39a23171" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c5d0230e-6dfb-4019-a587-0eb0da3d862e" 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_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c5d0230e-6dfb-4019-a587-0eb0da3d862e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:to="loc_us-gaap_ClassOfStockDomain_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fa0bb226-964a-4904-b269-af1d762113ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:to="loc_us-gaap_ClassOfStockDomain_fa0bb226-964a-4904-b269-af1d762113ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e77e1ee0-2d19-4d8e-8790-9c09ca7c8468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_fa0bb226-964a-4904-b269-af1d762113ea" xlink:to="loc_us-gaap_CommonClassAMember_e77e1ee0-2d19-4d8e-8790-9c09ca7c8468" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_baebc04c-1f6e-495c-969e-ada2ef2f192d" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_baebc04c-1f6e-495c-969e-ada2ef2f192d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueGross_af665d70-f483-4bcd-8c35-20d3db3368f2" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueGross_af665d70-f483-4bcd-8c35-20d3db3368f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_6ee675d2-f955-4da0-9450-ddf71cb76e6d" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_6ee675d2-f955-4da0-9450-ddf71cb76e6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_74a4f45d-b2b0-459f-a7bd-6300f7af0899" 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_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_74a4f45d-b2b0-459f-a7bd-6300f7af0899" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:to="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aab6e043-cf50-48f6-9173-d4d30c7027b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:to="loc_us-gaap_ClassOfStockDomain_aab6e043-cf50-48f6-9173-d4d30c7027b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c4b836d0-2b48-4ab2-96ac-b314d463ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:to="loc_us-gaap_ClassOfStockDomain_c4b836d0-2b48-4ab2-96ac-b314d463ed2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d5e0b964-381b-445c-bb8a-dcd96405d450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c4b836d0-2b48-4ab2-96ac-b314d463ed2b" xlink:to="loc_us-gaap_CommonClassAMember_d5e0b964-381b-445c-bb8a-dcd96405d450" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_f5ae9e94-714c-4a52-82c0-db325f3097f4" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_f5ae9e94-714c-4a52-82c0-db325f3097f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled_2c42ceb5-6ccd-4d69-ac4b-48002aa485c0" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesUnsettled"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled_2c42ceb5-6ccd-4d69-ac4b-48002aa485c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_6586c1e4-c939-4000-9527-2abafd8ec759" xlink:href="rng-20241231.xsd#rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_6586c1e4-c939-4000-9527-2abafd8ec759" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_5dc6cb33-fd12-480b-a26f-79a3ca593d6e" 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_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_5dc6cb33-fd12-480b-a26f-79a3ca593d6e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d2abcb03-b339-44ec-b50e-e2a319dfe2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d2abcb03-b339-44ec-b50e-e2a319dfe2c3" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8e70965b-281b-43cc-8a5b-6daf349f38b1_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_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8e70965b-281b-43cc-8a5b-6daf349f38b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1da79559-228e-4016-a79b-b8c218a193f1" 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_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1da79559-228e-4016-a79b-b8c218a193f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ae423844-73a3-4337-8f5c-1e5ef1681b56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_CostOfSalesMember_ae423844-73a3-4337-8f5c-1e5ef1681b56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d49aabb9-b1e6-4ae0-a895-19946e8867a1" 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_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d49aabb9-b1e6-4ae0-a895-19946e8867a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1214e8e9-23dc-4708-8d47-5d4ceb7aa9d2" 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_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1214e8e9-23dc-4708-8d47-5d4ceb7aa9d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_10c860d6-ce26-46ca-a2be-8a223a7d7f07" 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_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_10c860d6-ce26-46ca-a2be-8a223a7d7f07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_298606ac-a699-4620-bb8b-2fcf47aae616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d2abcb03-b339-44ec-b50e-e2a319dfe2c3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_298606ac-a699-4620-bb8b-2fcf47aae616" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a709b102-d769-4d60-981e-42247d79f9d3" 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_6e49e7dc-4598-4e0e-b7cc-fb483b218503" 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_a709b102-d769-4d60-981e-42247d79f9d3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e49e7dc-4598-4e0e-b7cc-fb483b218503" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5d326ed9-8a84-4309-9e64-53ab4c550299" 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_6e49e7dc-4598-4e0e-b7cc-fb483b218503" xlink:to="loc_us-gaap_AwardTypeAxis_5d326ed9-8a84-4309-9e64-53ab4c550299" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d326ed9-8a84-4309-9e64-53ab4c550299_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_5d326ed9-8a84-4309-9e64-53ab4c550299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5d326ed9-8a84-4309-9e64-53ab4c550299_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" 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_5d326ed9-8a84-4309-9e64-53ab4c550299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1bf1f634-06c8-4e0a-80d5-754fcaf2d6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:to="loc_us-gaap_EmployeeStockMember_1bf1f634-06c8-4e0a-80d5-754fcaf2d6d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7207ca66-8bc1-4373-95c9-0631512fe26b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:to="loc_us-gaap_PerformanceSharesMember_7207ca66-8bc1-4373-95c9-0631512fe26b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_acf33588-d02b-4cb2-a1c2-c38069b02f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:to="loc_us-gaap_RestrictedStockMember_acf33588-d02b-4cb2-a1c2-c38069b02f0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fd56541a-d8b2-410f-a7d2-73165ad1347e" 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_a709b102-d769-4d60-981e-42247d79f9d3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fd56541a-d8b2-410f-a7d2-73165ad1347e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_PlanNameAxis_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9b2e8ec5-6637-424b-bc02-82f9dfd0e275_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_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" xlink:to="loc_us-gaap_PlanNameDomain_9b2e8ec5-6637-424b-bc02-82f9dfd0e275_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" 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_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" xlink:to="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_8752d606-4d9e-4a6d-824c-41f65189f1fc" xlink:href="rng-20241231.xsd#rng_TwoThousandAndThirteenEquityAndIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" xlink:to="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_8752d606-4d9e-4a6d-824c-41f65189f1fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_KeyEmployeeEquityBonusPlanMember_39b6b4df-e585-4f71-9303-50271bd8c0bf" xlink:href="rng-20241231.xsd#rng_KeyEmployeeEquityBonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" xlink:to="loc_rng_KeyEmployeeEquityBonusPlanMember_39b6b4df-e585-4f71-9303-50271bd8c0bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2be98628-fa35-4700-a845-2857d9cde970_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:to="loc_us-gaap_ClassOfStockDomain_2be98628-fa35-4700-a845-2857d9cde970_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_91712531-565c-4e5e-bcb1-4103286b1ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:to="loc_us-gaap_ClassOfStockDomain_91712531-565c-4e5e-bcb1-4103286b1ea2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4094d4dd-1fde-483f-934b-1b1bc177c4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_91712531-565c-4e5e-bcb1-4103286b1ea2" xlink:to="loc_us-gaap_CommonClassAMember_4094d4dd-1fde-483f-934b-1b1bc177c4a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_AwardDateAxis_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46_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_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" xlink:to="loc_us-gaap_AwardDateDomain_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_b910ef22-251b-475c-9aa6-8273de4e7807" 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_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" xlink:to="loc_us-gaap_AwardDateDomain_b910ef22-251b-475c-9aa6-8273de4e7807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_d0c74a4a-041e-4f20-9132-792466cce8c0" xlink:href="rng-20241231.xsd#rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_b910ef22-251b-475c-9aa6-8273de4e7807" xlink:to="loc_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_d0c74a4a-041e-4f20-9132-792466cce8c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_srt_RestatementAxis_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4_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_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" xlink:to="loc_srt_RestatementDomain_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fca6541d-8885-4982-9068-ed30ffcb859a" 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_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" xlink:to="loc_srt_RestatementDomain_fca6541d-8885-4982-9068-ed30ffcb859a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_c8bc412b-b44f-4c25-b878-79d660b33d4a" 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_fca6541d-8885-4982-9068-ed30ffcb859a" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_c8bc412b-b44f-4c25-b878-79d660b33d4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_e5ae0e67-88db-4329-a1d7-57b382976450_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:to="loc_us-gaap_VestingDomain_e5ae0e67-88db-4329-a1d7-57b382976450_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:to="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_09286402-debc-41f7-ba20-3e121add4d36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_09286402-debc-41f7-ba20-3e121add4d36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_35418f03-9d73-4da0-957a-7907ac4c4153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_35418f03-9d73-4da0-957a-7907ac4c4153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6daa907f-f150-4d67-ab83-b99cf604b4bb" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_AwardTypeAxis_6daa907f-f150-4d67-ab83-b99cf604b4bb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6daa907f-f150-4d67-ab83-b99cf604b4bb_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_6daa907f-f150-4d67-ab83-b99cf604b4bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6daa907f-f150-4d67-ab83-b99cf604b4bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" 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_6daa907f-f150-4d67-ab83-b99cf604b4bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_16ea3ecf-d5b0-4eb6-914e-eb2b7326a29d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:to="loc_us-gaap_EmployeeStockMember_16ea3ecf-d5b0-4eb6-914e-eb2b7326a29d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5fd7a14e-0bdf-4c96-b2ff-189cf58aecf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5fd7a14e-0bdf-4c96-b2ff-189cf58aecf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ea9250ed-3088-4fbe-866d-27ca9a854f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:to="loc_us-gaap_PerformanceSharesMember_ea9250ed-3088-4fbe-866d-27ca9a854f11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_48c5d51f-4ee7-4510-ba0d-42a40e18282f" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_srt_RangeAxis_48c5d51f-4ee7-4510-ba0d-42a40e18282f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_48c5d51f-4ee7-4510-ba0d-42a40e18282f_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_48c5d51f-4ee7-4510-ba0d-42a40e18282f" xlink:to="loc_srt_RangeMember_48c5d51f-4ee7-4510-ba0d-42a40e18282f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_72c330e7-2f50-44e5-9f01-e9455f343b78" 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_48c5d51f-4ee7-4510-ba0d-42a40e18282f" xlink:to="loc_srt_RangeMember_72c330e7-2f50-44e5-9f01-e9455f343b78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_76315792-6b44-4c15-ab7e-8597569efd2f" 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_72c330e7-2f50-44e5-9f01-e9455f343b78" xlink:to="loc_srt_MinimumMember_76315792-6b44-4c15-ab7e-8597569efd2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a4f3baff-6f30-48fe-a221-d78665422160" 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_72c330e7-2f50-44e5-9f01-e9455f343b78" xlink:to="loc_srt_MaximumMember_a4f3baff-6f30-48fe-a221-d78665422160" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_486f928f-61d2-4380-896d-9020eac0d26a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_486f928f-61d2-4380-896d-9020eac0d26a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_633df4d9-9fe2-4e8a-b2bb-a663411d1389" xlink:href="rng-20241231.xsd#rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_633df4d9-9fe2-4e8a-b2bb-a663411d1389" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d4fc2e77-aa5b-49e6-95f5-9e9c3f4fedba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d4fc2e77-aa5b-49e6-95f5-9e9c3f4fedba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9859d3cf-30fe-40ac-a58b-3999acb53f7c" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9859d3cf-30fe-40ac-a58b-3999acb53f7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c5d367c8-3527-4336-8616-48a6de5c7af6" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c5d367c8-3527-4336-8616-48a6de5c7af6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_aa18e5f6-3dd6-4794-8424-ac6d512542cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_aa18e5f6-3dd6-4794-8424-ac6d512542cf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_228c289a-7ed8-441c-af55-015b6ae7be73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_228c289a-7ed8-441c-af55-015b6ae7be73" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1ef5c925-645a-4d5e-80d4-bf19bffa7849" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1ef5c925-645a-4d5e-80d4-bf19bffa7849" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_0320cfd7-bf1b-4b79-86d6-124c7729f004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_0320cfd7-bf1b-4b79-86d6-124c7729f004" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_1cfbab29-0c24-4243-a4aa-0b9717a14b9c" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_1cfbab29-0c24-4243-a4aa-0b9717a14b9c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6792a25a-83d9-4326-ba01-53cbe10a6508" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6792a25a-83d9-4326-ba01-53cbe10a6508" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_c52012b6-1914-4a64-ac75-b628a7d3d3a4" xlink:href="rng-20241231.xsd#rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_c52012b6-1914-4a64-ac75-b628a7d3d3a4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4437598d-43e8-495b-92fd-d6f9ea9cfb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4437598d-43e8-495b-92fd-d6f9ea9cfb4a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a422cce6-0b44-4141-b880-37b427a816bb" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a422cce6-0b44-4141-b880-37b427a816bb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_68687bc3-f811-426a-90c3-7627a3eb58af" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_68687bc3-f811-426a-90c3-7627a3eb58af" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6657c40c-3a84-4360-8b93-dfc148a0a233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6657c40c-3a84-4360-8b93-dfc148a0a233" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f10736b4-78a1-46c2-b264-ea0b0ea581aa" 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_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f10736b4-78a1-46c2-b264-ea0b0ea581aa" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_b155d045-78a4-486d-93dd-fb87f11e855f" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_b155d045-78a4-486d-93dd-fb87f11e855f" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" 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_90b2d680-8d04-4009-a68f-6403439eb123" 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_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90b2d680-8d04-4009-a68f-6403439eb123" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_046d17c8-ca83-470f-945d-cc996eab2ca1" 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_90b2d680-8d04-4009-a68f-6403439eb123" xlink:to="loc_us-gaap_AwardTypeAxis_046d17c8-ca83-470f-945d-cc996eab2ca1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_046d17c8-ca83-470f-945d-cc996eab2ca1_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_046d17c8-ca83-470f-945d-cc996eab2ca1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_046d17c8-ca83-470f-945d-cc996eab2ca1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ea54d0-9851-4246-84cf-df5a0514f59f" 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_046d17c8-ca83-470f-945d-cc996eab2ca1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ea54d0-9851-4246-84cf-df5a0514f59f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5e4b2cda-55bc-447b-b478-413d05e23fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ea54d0-9851-4246-84cf-df5a0514f59f" xlink:to="loc_us-gaap_EmployeeStockMember_5e4b2cda-55bc-447b-b478-413d05e23fa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_309adb7c-392b-4ba3-9d7b-289d056fd80d" 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_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_309adb7c-392b-4ba3-9d7b-289d056fd80d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b89eb4d6-1fb9-4681-8f3b-cc4036f45a12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b89eb4d6-1fb9-4681-8f3b-cc4036f45a12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57ad0c76-05b8-467f-99db-0953ca3fc840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57ad0c76-05b8-467f-99db-0953ca3fc840" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be0f2743-e2db-4823-9daa-ea1ce3949fcc" 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_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be0f2743-e2db-4823-9daa-ea1ce3949fcc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70a77706-102c-4a69-9758-386306a2cc09" 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_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70a77706-102c-4a69-9758-386306a2cc09" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e48628d4-a52f-49cc-ae03-663c7bdf0143" 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_0a11cce7-fd51-497b-bef3-ddbd81c659d1" 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_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a11cce7-fd51-497b-bef3-ddbd81c659d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d54ac864-9e84-427d-935e-068e92f7d63d" 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_0a11cce7-fd51-497b-bef3-ddbd81c659d1" xlink:to="loc_us-gaap_AwardTypeAxis_d54ac864-9e84-427d-935e-068e92f7d63d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d54ac864-9e84-427d-935e-068e92f7d63d_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_d54ac864-9e84-427d-935e-068e92f7d63d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d54ac864-9e84-427d-935e-068e92f7d63d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec34f824-87d5-4394-b063-62e8c9f349a0" 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_d54ac864-9e84-427d-935e-068e92f7d63d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec34f824-87d5-4394-b063-62e8c9f349a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RestrictedStockAndPerformanceSharesMember_5a66f4ef-5f1a-483e-a0e8-615e9bb6c0ea" xlink:href="rng-20241231.xsd#rng_RestrictedStockAndPerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec34f824-87d5-4394-b063-62e8c9f349a0" xlink:to="loc_rng_RestrictedStockAndPerformanceSharesMember_5a66f4ef-5f1a-483e-a0e8-615e9bb6c0ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_31e2257a-219b-41c7-b88b-c6eab0d9653f" 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_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90cad7dd-c4aa-4593-94fc-0f87daefb0be" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90cad7dd-c4aa-4593-94fc-0f87daefb0be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fccfe3f-2d13-4250-96a8-0fa147193218" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fccfe3f-2d13-4250-96a8-0fa147193218" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97b681af-5ecb-4307-bd5d-c2454d5420e3" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97b681af-5ecb-4307-bd5d-c2454d5420e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_94f00fa6-e3e3-48e5-a57f-cd04f95989d5" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_94f00fa6-e3e3-48e5-a57f-cd04f95989d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225cb759-7c2b-4090-b581-4d9d685931b6" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" 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_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f7115883-79fe-443f-84e0-d33d0bc40455" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f7115883-79fe-443f-84e0-d33d0bc40455" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a9f424e9-96c2-4b66-abfb-e4d5f4d55669" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a9f424e9-96c2-4b66-abfb-e4d5f4d55669" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb2cbb23-dc26-4f1b-bc60-3c07858511ab" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb2cbb23-dc26-4f1b-bc60-3c07858511ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fc58e63d-c1a7-4722-b317-6c183288ef55" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fc58e63d-c1a7-4722-b317-6c183288ef55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c055b5f-e5ca-4ef0-baf8-1c7527596c74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_19155411-79da-4106-ac3b-6324fb57fc30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_19155411-79da-4106-ac3b-6324fb57fc30" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_8d8e3581-fe54-4722-956e-00695d90f118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_19155411-79da-4106-ac3b-6324fb57fc30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_8d8e3581-fe54-4722-956e-00695d90f118" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" 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_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1_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_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_99c03f37-3484-4595-8c01-9a110fababe6" 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_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_99c03f37-3484-4595-8c01-9a110fababe6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_c8295379-613a-4622-9ac0-14d5897c7820" 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_99c03f37-3484-4595-8c01-9a110fababe6" xlink:to="loc_us-gaap_ResearchMember_c8295379-613a-4622-9ac0-14d5897c7820" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_9ea4deb1-31cb-4b3b-9431-ae53af4711da" 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_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_9ea4deb1-31cb-4b3b-9431-ae53af4711da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9ea4deb1-31cb-4b3b-9431-ae53af4711da_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_9ea4deb1-31cb-4b3b-9431-ae53af4711da" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9ea4deb1-31cb-4b3b-9431-ae53af4711da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" 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_9ea4deb1-31cb-4b3b-9431-ae53af4711da" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_7b10fa99-85cc-4d0e-bfdf-c1b712201b0a" 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_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:to="loc_us-gaap_DomesticCountryMember_7b10fa99-85cc-4d0e-bfdf-c1b712201b0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0249cba9-8e53-4504-b476-240603041a95" 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_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:to="loc_us-gaap_ForeignCountryMember_0249cba9-8e53-4504-b476-240603041a95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_d5f7e380-bb03-427c-82bb-2de20ffb192c" 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_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_d5f7e380-bb03-427c-82bb-2de20ffb192c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_f75ffe72-efdb-441d-9a2a-e07ff5082366" xlink:href="rng-20241231.xsd#rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_f75ffe72-efdb-441d-9a2a-e07ff5082366" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_03e11f01-2222-4bcc-9c77-6a85b4ce6529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_03e11f01-2222-4bcc-9c77-6a85b4ce6529" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bb2c13fb-bf62-40d4-8f32-db23ac019a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bb2c13fb-bf62-40d4-8f32-db23ac019a8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e0d99512-bb51-42be-8295-26d6ede94aed" 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_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e0d99512-bb51-42be-8295-26d6ede94aed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_4298db8a-1d33-4fe7-a801-ff3ffb68dcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_4298db8a-1d33-4fe7-a801-ff3ffb68dcd5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_85041ce6-c9cb-4fe8-bdc1-43166af48b0e" 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_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_85041ce6-c9cb-4fe8-bdc1-43166af48b0e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6491e33f-b01b-42e4-880e-3001877e2267" 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_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6491e33f-b01b-42e4-880e-3001877e2267" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_092a4424-25ca-4556-a5f4-11b16e87cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_092a4424-25ca-4556-a5f4-11b16e87cc70" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43352a57-0a40-4548-b04f-d20554810400" 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_30ef3159-5cc8-4f2f-a50a-afa067feb94f" 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_43352a57-0a40-4548-b04f-d20554810400" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_30ef3159-5cc8-4f2f-a50a-afa067feb94f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" 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_30ef3159-5cc8-4f2f-a50a-afa067feb94f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f_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_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" 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_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_3cba2752-f783-410e-b3d9-9b5aed755623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" xlink:to="loc_us-gaap_StockCompensationPlanMember_3cba2752-f783-410e-b3d9-9b5aed755623" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_2a065246-85c1-43d1-9907-eeaac1ac2143" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_2a065246-85c1-43d1-9907-eeaac1ac2143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_707bc048-4b94-4f7a-a970-195d84de537d" 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_43352a57-0a40-4548-b04f-d20554810400" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_707bc048-4b94-4f7a-a970-195d84de537d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/A401kPlanDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#A401kPlanDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/A401kPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_56ccfdb9-ef8e-4fab-8de4-08d9fce1421d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_56ccfdb9-ef8e-4fab-8de4-08d9fce1421d" xlink:to="loc_us-gaap_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:to="loc_us-gaap_RetirementPlanNameDomain_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_163cf464-9f50-4585-8ee1-7e8ffe0dfb91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:to="loc_us-gaap_RetirementPlanNameDomain_163cf464-9f50-4585-8ee1-7e8ffe0dfb91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FourZeroOneKPlanMember_f2a4e8e2-e3c8-473f-8f4a-ef5b106d68de" xlink:href="rng-20241231.xsd#rng_FourZeroOneKPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_163cf464-9f50-4585-8ee1-7e8ffe0dfb91" xlink:to="loc_rng_FourZeroOneKPlanMember_f2a4e8e2-e3c8-473f-8f4a-ef5b106d68de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_5c0e57d6-eb57-4ee2-9e98-27c9d4304421" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_56ccfdb9-ef8e-4fab-8de4-08d9fce1421d" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_5c0e57d6-eb57-4ee2-9e98-27c9d4304421" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RestructuringActivitiesScheduleofRestructuringCostsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_51b42ec8-3fb5-4270-bbd2-1500856b9e7f" 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_903eaa06-7c46-4d34-9714-bfa93901ef0f" 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_51b42ec8-3fb5-4270-bbd2-1500856b9e7f" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_903eaa06-7c46-4d34-9714-bfa93901ef0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_966199ef-5b7e-4189-bf89-1fcc812e8c5e" 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_ScheduleOfRestructuringAndRelatedCostsTable_903eaa06-7c46-4d34-9714-bfa93901ef0f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_966199ef-5b7e-4189-bf89-1fcc812e8c5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_966199ef-5b7e-4189-bf89-1fcc812e8c5e_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_966199ef-5b7e-4189-bf89-1fcc812e8c5e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_966199ef-5b7e-4189-bf89-1fcc812e8c5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" 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_966199ef-5b7e-4189-bf89-1fcc812e8c5e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_b1a76760-c0b2-4a0c-9ee4-52fd101e3264" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_CostOfSalesMember_b1a76760-c0b2-4a0c-9ee4-52fd101e3264" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9fda55f6-2f21-4a4e-959d-e99f99db8a36" 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_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9fda55f6-2f21-4a4e-959d-e99f99db8a36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_15f2d875-5e3d-4d52-85de-d64f70bc0ec9" 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_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_15f2d875-5e3d-4d52-85de-d64f70bc0ec9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c6f4cd58-6696-4dc8-a338-d6e4ccfef61b" 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_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c6f4cd58-6696-4dc8-a338-d6e4ccfef61b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_b4d98db5-4ea1-4934-96ee-2ba2dfe4f186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_51b42ec8-3fb5-4270-bbd2-1500856b9e7f" xlink:to="loc_us-gaap_RestructuringCosts_b4d98db5-4ea1-4934-96ee-2ba2dfe4f186" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" 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_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" 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_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8bee1c56-1db6-46cc-8bef-95b85498701c" 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_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_srt_StatementGeographicalAxis_8bee1c56-1db6-46cc-8bef-95b85498701c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8bee1c56-1db6-46cc-8bef-95b85498701c_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_8bee1c56-1db6-46cc-8bef-95b85498701c" xlink:to="loc_srt_SegmentGeographicalDomain_8bee1c56-1db6-46cc-8bef-95b85498701c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f3d4c644-3b18-4bd2-98fd-a48edfb19b6a" 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_8bee1c56-1db6-46cc-8bef-95b85498701c" xlink:to="loc_srt_SegmentGeographicalDomain_f3d4c644-3b18-4bd2-98fd-a48edfb19b6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4bf01aa5-03a8-4f52-b8e1-4eb16da3fb44" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f3d4c644-3b18-4bd2-98fd-a48edfb19b6a" xlink:to="loc_country_US_4bf01aa5-03a8-4f52-b8e1-4eb16da3fb44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e62bd567-2dd2-40e6-936c-0864a41f7c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e62bd567-2dd2-40e6-936c-0864a41f7c80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_c5d718e4-a09b-46ae-ba58-d467caea235b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e62bd567-2dd2-40e6-936c-0864a41f7c80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_c5d718e4-a09b-46ae-ba58-d467caea235b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_724f438e-5a50-4ca4-a797-74b5d10de9c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_724f438e-5a50-4ca4-a797-74b5d10de9c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0d5908a7-cf51-4cbb-9f53-2b3d11c48b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0d5908a7-cf51-4cbb-9f53-2b3d11c48b77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_88730d0e-937a-4f3c-8d2e-fa093ca42d25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0d5908a7-cf51-4cbb-9f53-2b3d11c48b77" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_88730d0e-937a-4f3c-8d2e-fa093ca42d25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_93465b56-7467-4320-9621-1bcfadea6696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_NumberOfReportableSegments_93465b56-7467-4320-9621-1bcfadea6696" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_cd0df14d-d93b-4d5d-a3f8-476e11be0b56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_NumberOfOperatingSegments_cd0df14d-d93b-4d5d-a3f8-476e11be0b56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9746a260-292f-414f-b916-24178dacfb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9746a260-292f-414f-b916-24178dacfb1b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformationScheduleofReconciliationofNetIncomeDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" 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_afe80eac-7f98-41bc-918b-ea7c0bef7b98" 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_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_afe80eac-7f98-41bc-918b-ea7c0bef7b98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" 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_afe80eac-7f98-41bc-918b-ea7c0bef7b98" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dbb21aef-6fdb-4e7f-b26c-165dec9dc270_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_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" xlink:to="loc_us-gaap_SegmentDomain_dbb21aef-6fdb-4e7f-b26c-165dec9dc270_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8c2b48ec-4676-4fa8-b76a-7dcf1e606d58" 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_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" xlink:to="loc_us-gaap_SegmentDomain_8c2b48ec-4676-4fa8-b76a-7dcf1e606d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ReportableSegmentMember_ee9c670e-c9bc-446a-983f-946716da94fd" xlink:href="rng-20241231.xsd#rng_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8c2b48ec-4676-4fa8-b76a-7dcf1e606d58" xlink:to="loc_rng_ReportableSegmentMember_ee9c670e-c9bc-446a-983f-946716da94fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad18400-b253-4f76-8527-2022c6e10fdc" 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_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad18400-b253-4f76-8527-2022c6e10fdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f55a0f5f-9ca8-4966-aee4-76b52cd585bc" 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_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f55a0f5f-9ca8-4966-aee4-76b52cd585bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ab41e880-8188-4d5c-8523-92f10eda2ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_AssetImpairmentCharges_ab41e880-8188-4d5c-8523-92f10eda2ce2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1b1cd5b3-1ca7-4cae-ae40-924edb1b85cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1b1cd5b3-1ca7-4cae-ae40-924edb1b85cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_df180f77-c5c6-4a2e-97ca-8920666159ba" 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_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_df180f77-c5c6-4a2e-97ca-8920666159ba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8409646d-3b52-4dfa-a5a9-2a6111620e97" 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_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_OperatingIncomeLoss_8409646d-3b52-4dfa-a5a9-2a6111620e97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OperatingRevenueMarginPercentage_0f34a536-f8da-4782-8aa2-0a1ca7f6f833" xlink:href="rng-20241231.xsd#rng_OperatingRevenueMarginPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_rng_OperatingRevenueMarginPercentage_0f34a536-f8da-4782-8aa2-0a1ca7f6f833" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" 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_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_8b0dd284-6316-41fc-b2c1-dca0c8371be2" 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_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:to="loc_us-gaap_InterestExpenseNonoperating_8b0dd284-6316-41fc-b2c1-dca0c8371be2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_51e32e6a-3fc0-4407-a03e-327b6e407355" 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_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_51e32e6a-3fc0-4407-a03e-327b6e407355" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_3fde2ad7-5c4d-4e6d-ad2a-2873590cbc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_3fde2ad7-5c4d-4e6d-ad2a-2873590cbc5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f2e74b2-ce58-4a9f-9160-276a51c35bd2" 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_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f2e74b2-ce58-4a9f-9160-276a51c35bd2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e06485bd-c66b-4523-866b-7425833f598e" 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_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e06485bd-c66b-4523-866b-7425833f598e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b69eabbd-6928-434c-b234-82f096c3eb44" 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_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_NetIncomeLoss_b69eabbd-6928-434c-b234-82f096c3eb44" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_0d3996d4-a2ff-4b22-ad02-6020096f2474" 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_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_0d3996d4-a2ff-4b22-ad02-6020096f2474" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://ringcentral.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed_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_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b0359ed1-a2ba-48ec-9db7-bdcae5682447" 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_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b0359ed1-a2ba-48ec-9db7-bdcae5682447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_826f7551-e570-4f79-855d-d3e81ac15f31" 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_b0359ed1-a2ba-48ec-9db7-bdcae5682447" xlink:to="loc_us-gaap_SubsequentEventMember_826f7551-e570-4f79-855d-d3e81ac15f31" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_26f66122-4238-46c4-bcd4-324c6e8f0d25" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramAuthorizedAdditionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_26f66122-4238-46c4-bcd4-324c6e8f0d25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_56432836-3576-4364-b9ff-588ba1b15272" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_56432836-3576-4364-b9ff-588ba1b15272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_1291074a-1f9b-47e6-b637-647fb8247da1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_1291074a-1f9b-47e6-b637-647fb8247da1" 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_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: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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="32"/>
    <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_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="101"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="41"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AbheyLambaMember_61959c09-6c56-47e3-b347-54a23d39cb7b" xlink:href="rng-20241231.xsd#rng_AbheyLambaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rng_AbheyLambaMember_61959c09-6c56-47e3-b347-54a23d39cb7b" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>rng-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:bf4e139c-1a02-407d-8430-e3c7468ed040,g:f1f7d229-7a86-44e8-a08a-40f52cead262-->
<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_OptionIndexedToIssuersEquityTypeAxis_a7dbf32f-240b-45cb-8c08-594a11780a2f_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Type</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4337e29a-03dd-4877-bf5d-9f2ecbf3f74a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year Ending December 31,</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_b076241b-5af6-4ed6-b6e0-afab27d9e659_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_073cfb84-bb1e-4d58-9d87-67e23ae6853d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum employee subscription rate (percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dd2dcdb0-b6bd-4b0c-90e4-a7a97683f074_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 loss to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_ae8de900-2d5d-45e9-98d6-0ef5a619ff54_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayments of principal on term loan</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_f02d42e7-5afe-4044-84d7-fc9c15a0d011_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining repurchase authorization amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_92f0248d-97cd-43a6-b827-cd26f95bb586_terseLabel_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excise tax withholdings and broker&#8217;s commissions</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_label_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value, Excise Tax Withholdings And Broker Commissions</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_documentation_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value, Excise Tax Withholdings And Broker Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" xlink:to="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_b355f0b3-4208-481f-b3cf-8341a007d16d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal tax benefit at statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_cb42c3e9-ab09-4413-8ffa-fd15efaf7f92_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a3ac48aa-6792-4062-8bce-2c61af376343_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 (decrease) 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_27067c6e-a8fd-450c-9eed-a47eb52fb9ee_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">Schedule of Future Operating Lease Maturities</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_rng_AvayaMember_057a77c6-ff99-483b-8c13-586905a79274_terseLabel_en-US" xlink:label="lab_rng_AvayaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Avaya</link:label>
    <link:label id="lab_rng_AvayaMember_label_en-US" xlink:label="lab_rng_AvayaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Avaya [Member]</link:label>
    <link:label id="lab_rng_AvayaMember_documentation_en-US" xlink:label="lab_rng_AvayaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Avaya [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AvayaMember" xlink:href="rng-20241231.xsd#rng_AvayaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_AvayaMember" xlink:to="lab_rng_AvayaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_48259260-0cf3-4070-b876-bc56480ee55d_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</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_rng_DeferredAndPrepaidSalesCommissionNoncurrent_394ff734-e42f-4fd3-98ce-23ec2bb63c9b_terseLabel_en-US" xlink:label="lab_rng_DeferredAndPrepaidSalesCommissionNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred and prepaid sales commission costs, non-current</link:label>
    <link:label id="lab_rng_DeferredAndPrepaidSalesCommissionNoncurrent_label_en-US" xlink:label="lab_rng_DeferredAndPrepaidSalesCommissionNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred And Prepaid Sales Commission, Noncurrent</link:label>
    <link:label id="lab_rng_DeferredAndPrepaidSalesCommissionNoncurrent_documentation_en-US" xlink:label="lab_rng_DeferredAndPrepaidSalesCommissionNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred And Prepaid Sales Commission, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent" xlink:to="lab_rng_DeferredAndPrepaidSalesCommissionNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_a09581ff-e67a-430f-a627-a9bee97032b5_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_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_0a076faa-da45-4d33-b14e-e22019f2881e_terseLabel_en-US" xlink:label="lab_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New ROU assets obtained in exchange of lease liabilities:</link:label>
    <link:label id="lab_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_label_en-US" xlink:label="lab_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]</link:label>
    <link:label id="lab_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_documentation_en-US" xlink:label="lab_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:href="rng-20241231.xsd#rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:to="lab_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b0a92072-5669-4eb9-95f9-09d4ce89af8c_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_fb4e2e83-678e-4c10-9c3c-eaa40b6110a6_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_73434e4c-b097-4068-bef6-9ff3a17e94b3_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock_35657baa-b114-46d0-a885-379912a87178_terseLabel_en-US" xlink:label="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Activity</link:label>
    <link:label id="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock_label_en-US" xlink:label="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Activity [Table Text Block]</link:label>
    <link:label id="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock_documentation_en-US" xlink:label="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchase Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfShareRepurchaseActivityTableTextBlock" xlink:href="rng-20241231.xsd#rng_ScheduleOfShareRepurchaseActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ScheduleOfShareRepurchaseActivityTableTextBlock" xlink:to="lab_rng_ScheduleOfShareRepurchaseActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_d144c1e9-d680-44bd-b024-02c2718647eb_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_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_FairValueDisclosuresTextBlock_fbce3863-e8fa-412a-be33-45258dccba7e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_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_LeaseCostAbstract_cb8433a2-0658-4ec2-be07-7110f752399c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_4ad3253d-6812-40b0-a6cb-c3a466a7f5dd_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_RevenueFromContractWithCustomerAbstract_1df98989-6894-455a-9653-49e0357e2c5d_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_us-gaap_PlanNameDomain_b751154b-9ec6-4316-8d16-d8feea9310e7_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</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_5e961670-396d-4ec6-9fd9-d2feac8ff84b_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_e349054f-93cd-4d20-8365-5d03e2713144_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_81515313-12b0-4ba2-a349-ceb128b1ae6f_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_TemporaryEquitySharesIssued_b0d1d5cb-027b-4e60-b88e-44820bffd9e3_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesIssued" xlink:to="lab_us-gaap_TemporaryEquitySharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_2df964e5-bfeb-4cf5-bd4c-1222c0027ff9_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">Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_7b2bb8ec-152f-484a-ad85-8878ca740ce4_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</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_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_936807d5-310c-406f-acec-151be8e21f05_terseLabel_en-US" xlink:label="lab_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program authorized additional amount</link:label>
    <link:label id="lab_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_label_en-US" xlink:label="lab_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Additional Amount</link:label>
    <link:label id="lab_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_documentation_en-US" xlink:label="lab_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Additional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramAuthorizedAdditionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" xlink:to="lab_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_b3897329-f5de-4c97-a4a5-d88cfd280736_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Foreign derived intangible income (&#8220;FDII&#8221;)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, FDII, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9a45181-d580-40b6-a4a4-2dc01ee06245_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_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2fb2b8e5-ca8a-4e7c-b9de-44b2919d4100_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1_87df16ee-362b-4d9f-9557-aed6aa7fef87_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of intangibles</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash or Part Noncash Acquisition, Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_4b7437e1-126d-4cac-b0c2-25adaf7872a9_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_0b6cdcb7-eca1-497d-80b1-e14a5594eab1_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Future Minimum Contractual Interest For Long-term Debt</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_6b2ebd7c-c64e-4775-a093-b7afdebbbd3c_verboseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Purchase Obligations</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_us-gaap_PrepaidExpenseCurrent_bf6c2cda-7f1a-428f-a506-5860af3c8f07_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_31a04100-40c7-4e06-828a-858244c37a3e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityShares_3480098d-08ca-42f5-a190-4b6ed8419bfc_verboseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class A Common Stock covered, subject to anti-dilution adjustments (in millions) (in shares)</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityShares_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Option Indexed to Issuer's Equity, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityShares" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_85bd2b2f-414a-4a80-ab40-f9a2ec965d21_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_152d0323-608d-45eb-bbcb-607750528486_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_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_b4e4c2b8-fb9a-46b6-9df9-55b52864e212_terseLabel_en-US" xlink:label="lab_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, quarterly payment, principal interest rate (in percent)</link:label>
    <link:label id="lab_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_label_en-US" xlink:label="lab_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Quarterly Payment, Principal Interest Rate</link:label>
    <link:label id="lab_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_documentation_en-US" xlink:label="lab_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Quarterly Payment, Principal Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" xlink:href="rng-20241231.xsd#rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" xlink:to="lab_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate" 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_us-gaap_AdditionalPaidInCapitalCommonStock_99b709f0-b022-4e52-8cc4-04ef2acafdca_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_8cbe3ecb-023a-4f23-ba9c-aa4a96e1dd9d_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_56512f00-f4df-41b4-a955-bd8c5f2f1d32_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 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_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_2cd74d07-c1d1-4542-9f11-ced345c8cf0c_terseLabel_en-US" xlink:label="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_label_en-US" xlink:label="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" 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, Offering Period</link:label>
    <link:label id="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_documentation_en-US" xlink:label="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" 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, Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:to="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_adea128c-d328-4e4f-80ca-85b688c8b434_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for fees on long-term debt</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_87263355-73ea-4eb3-9ac7-5eff958e5a19_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 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_229551cd-0022-49de-ab8c-1e050c30be9f_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_f1c5e572-33c8-4498-af66-88ea4b2e725b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_54f923a4-fc85-4100-bfa8-fdb498d99efb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_41af8a38-9c68-4bb3-a386-d0e42d704747_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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_cdf51241-2cdb-48ca-bff9-efe1551267ab_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e09d4123-e704-412a-a612-201182c0f8f9_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">Potential common shares excluded from diluted net loss per share (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_us-gaap_ShareBasedCompensationAwardTrancheOneMember_07fd1a62-2596-479e-b0ff-0926ad839184_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_0b48acde-6f23-4957-a093-ec6575988855_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_578a92a3-9e63-44f6-8fc9-5e925bae590e_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_eb690352-be2a-4388-ac79-f87f20b5c62b_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_e133a8df-21b4-404f-8438-dd8b224fbc58_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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3f42d67e-d981-4a98-8e18-2c894fcca570_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">Payments for taxes 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6c58f2e4-fe64-4b13-9389-f8b5775cbc0a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_dee68221-4dfd-494a-90f7-2cc442f97a40_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program authorized amount</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_a0073406-d7df-468f-a099-3f065bce5b56_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 and amortization</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_ae66a437-2628-4f59-8b1e-5cdd46fef56d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_823c339a-d60d-44ae-82ba-1360c41eccc0_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_ComprehensiveIncomeNetOfTax_5c3a84b7-f003-4322-b845-990c44fe7d67_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 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_AwardTypeAxis_a46c3412-9e66-43b6-ab68-1b20271026e8_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_258ca45f-66f4-4347-a79f-7c7de7dbdaff_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_6e0a8a3a-f369-41cd-a95b-1ea49c634236_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative effect of accounting change</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_ae7257ef-b0ac-4dc8-aa96-988d149cdb04_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred and prepaid sales commission costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_265a6238-abdb-488b-826a-972428ed51cd_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_d3d2951c-f975-44f8-93da-66ae97d5b2a0_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_us-gaap_RepaymentsOfDebt_7ca4503a-0759-438b-862d-e5e5049a8058_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of financing obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_3a7828c3-ccb4-4b8c-8d75-1b58e365f75c_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_802c579f-032a-4e8c-b8a1-1eb1af024d8d_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_ScheduleOfCashAndCashEquivalentsTableTextBlock_e184aba2-b9cc-4423-bb3b-cb1d5f1089f6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ecf482e5-b3ab-4f24-a192-afab4d714d53_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">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_6adfe01e-c475-480a-9d6a-e40d4d8995d8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred and prepaid sales commission 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_51cbaeaa-3f0b-4d73-8a43-fa08335d8266_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_CommonStockParOrStatedValuePerShare_1363b85e-0010-47c2-a370-7f7ca40fbda0_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 or stated value per share (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_37c7fd1b-d41c-41a4-be1a-78f430010cf0_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_14a95449-cf70-4102-8158-16fcd19ce3d3_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 Remaining Useful Life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_17e3c9e9-b085-48f1-afb0-25d218e0f3be_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">Weighted-average useful life (in 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_d7df2ccc-3dbb-4221-83d0-6ac999568285_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_ffe6a84d-b774-4c4f-b871-b2a275200279_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_rng_OtherGeographicalAreaMember_cdb143f9-4c94-45a7-933c-f2237e21ee7f_verboseLabel_en-US" xlink:label="lab_rng_OtherGeographicalAreaMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Others</link:label>
    <link:label id="lab_rng_OtherGeographicalAreaMember_label_en-US" xlink:label="lab_rng_OtherGeographicalAreaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Geographical Area [Member]</link:label>
    <link:label id="lab_rng_OtherGeographicalAreaMember_documentation_en-US" xlink:label="lab_rng_OtherGeographicalAreaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other geographical area.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OtherGeographicalAreaMember" xlink:href="rng-20241231.xsd#rng_OtherGeographicalAreaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_OtherGeographicalAreaMember" xlink:to="lab_rng_OtherGeographicalAreaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08036516-7862-43b4-905e-b4a079f68c5e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_FourZeroOneKPlanMember_15879c4f-2b16-457c-91b9-b8ef54a0ca35_terseLabel_en-US" xlink:label="lab_rng_FourZeroOneKPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">401(k) Plan</link:label>
    <link:label id="lab_rng_FourZeroOneKPlanMember_label_en-US" xlink:label="lab_rng_FourZeroOneKPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Four Zero One K Plan [Member]</link:label>
    <link:label id="lab_rng_FourZeroOneKPlanMember_documentation_en-US" xlink:label="lab_rng_FourZeroOneKPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Four zero one k plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FourZeroOneKPlanMember" xlink:href="rng-20241231.xsd#rng_FourZeroOneKPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_FourZeroOneKPlanMember" xlink:to="lab_rng_FourZeroOneKPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_KeyEmployeeEquityBonusPlanMember_abf6492c-5986-45a2-b649-b242120e6352_terseLabel_en-US" xlink:label="lab_rng_KeyEmployeeEquityBonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Key Employee Equity Bonus Plan</link:label>
    <link:label id="lab_rng_KeyEmployeeEquityBonusPlanMember_label_en-US" xlink:label="lab_rng_KeyEmployeeEquityBonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Key Employee Equity Bonus Plan [Member]</link:label>
    <link:label id="lab_rng_KeyEmployeeEquityBonusPlanMember_documentation_en-US" xlink:label="lab_rng_KeyEmployeeEquityBonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Key employee equity bonus plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_KeyEmployeeEquityBonusPlanMember" xlink:href="rng-20241231.xsd#rng_KeyEmployeeEquityBonusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_KeyEmployeeEquityBonusPlanMember" xlink:to="lab_rng_KeyEmployeeEquityBonusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_3f139fbe-eb26-4d30-b1f1-9317c25163be_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, short-term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_7589f6b5-3342-4d7d-8559-0d99c4282da6_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_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_SubsequentEventLineItems_05ae7cee-88b1-4b15-a1c0-046daa16dbf2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_4d801f60-1cd6-4811-a24c-6e2e43282a5c_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_RetirementPlanNameAxis_2fe8febf-3a99-43d2-be82-544c3affc96b_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Name</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameAxis" xlink:to="lab_us-gaap_RetirementPlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_168f4906-d534-4675-911f-71be7f02b0cf_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_DebtInstrumentLineItems_a214df9e-0813-4d37-8b16-ae5c02a7dd7c_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_de1825d4-5965-4f31-a652-244f713e3904_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 Per Share</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_b55e23f3-3380-4472-8da7-0b3953dc9794_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_9b166edd-e876-44b0-ac3b-d06b47e2e4e1_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 and Intangible Assets</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_rng_OperatingRevenueMarginPercentage_0911a2e2-0af0-434c-81c5-e6a17c4101a8_terseLabel_en-US" xlink:label="lab_rng_OperatingRevenueMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating margin as % of revenue</link:label>
    <link:label id="lab_rng_OperatingRevenueMarginPercentage_label_en-US" xlink:label="lab_rng_OperatingRevenueMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Revenue, Margin Percentage</link:label>
    <link:label id="lab_rng_OperatingRevenueMarginPercentage_documentation_en-US" xlink:label="lab_rng_OperatingRevenueMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Revenue, Margin Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OperatingRevenueMarginPercentage" xlink:href="rng-20241231.xsd#rng_OperatingRevenueMarginPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_OperatingRevenueMarginPercentage" xlink:to="lab_rng_OperatingRevenueMarginPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3c5d2161-e628-4042-8be7-6039dbe6b76d_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5636f847-4a67-49a1-a8b8-eff01e1653e6_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 for diluted net loss per share (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_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_ee267135-a53a-4f41-b662-3eccd7a2d5cb_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_ab248d9f-914e-467e-8a44-dc7fbe391036_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; deficit</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d49dd252-1404-4ef2-b828-ae2eaed459db_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_a439f307-c94f-4a8f-adb0-4d94408824e9_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_62d6fd3b-cf1a-450f-98f0-379aec3fed2c_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">Increase (decrease) to stockholders' equity</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_619f934d-1a03-458e-bee8-398599589eba_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_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_274a8e16-8f6a-4d9b-b6d5-026fc6ac46ec_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, GILTI, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_GoogleIncMember_7ca62fc6-563a-4c75-9ec9-d9ca2eb7cc85_terseLabel_en-US" xlink:label="lab_rng_GoogleIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Google Inc.</link:label>
    <link:label id="lab_rng_GoogleIncMember_label_en-US" xlink:label="lab_rng_GoogleIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Google Inc [Member]</link:label>
    <link:label id="lab_rng_GoogleIncMember_documentation_en-US" xlink:label="lab_rng_GoogleIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Google Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_GoogleIncMember" xlink:href="rng-20241231.xsd#rng_GoogleIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_GoogleIncMember" xlink:to="lab_rng_GoogleIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_2b330a2a-984b-46ac-89c3-842c8d41a7c4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Value 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_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_dfcfc335-2304-4282-894d-ca8a7a08238a_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_ea6b17ab-bf71-4498-aea0-63eec930fd51_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_913e3910-d242-4620-9d41-ee622e9adf31_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayments of debt</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_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_ad6591cb-2954-46e4-9318-2769cfdb4b35_terseLabel_en-US" xlink:label="lab_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense, capitalization of research and development</link:label>
    <link:label id="lab_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_label_en-US" xlink:label="lab_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Capitalization Of Research And Development Expenditures</link:label>
    <link:label id="lab_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_documentation_en-US" xlink:label="lab_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Capitalization Of Research And Development Expenditures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" xlink:href="rng-20241231.xsd#rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" xlink:to="lab_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_f6d7376b-913a-4c57-9734-fd0b17f6bf5d_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_3577679f-9329-4842-8d38-e1c6aed55cf5_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</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_dcec73ac-4c23-450c-92f1-fec6d3d19b53_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_a24ca918-0896-4cf7-a6ee-43992b5a8c9d_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">Outstanding options and restricted stock unit awards (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_us-gaap_SaleOfStockNameOfTransactionDomain_804a3a3f-c5cc-44fd-b554-ad471bd89951_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock_c89f6612-52b2-4ef9-8dd3-76e2859d1e39_terseLabel_en-US" xlink:label="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share Repurchased and Settled</link:label>
    <link:label id="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock_label_en-US" xlink:label="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchased And Settled [Table Text Block]</link:label>
    <link:label id="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock_documentation_en-US" xlink:label="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Share Repurchased And Settled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" xlink:href="rng-20241231.xsd#rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" xlink:to="lab_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_2fa4a6f3-d75c-45c0-9630-aec8fd16503c_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_SupplierFinanceProgramObligationIncrease_8fe1d6de-16d1-4c7b-8530-29b57101eb9f_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationIncrease_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Addition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d7353835-b0d0-4a99-9e78-78ce4a79401c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" 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_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_e807f4ce-2e8e-43ae-bcc2-6d554715192f_terseLabel_en-US" xlink:label="lab_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss and credit carry-forwards</link:label>
    <link:label id="lab_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_label_en-US" xlink:label="lab_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Operating Loss And Tax Credit Carryforwards</link:label>
    <link:label id="lab_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_documentation_en-US" xlink:label="lab_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets operating loss and tax credit carryforwards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:to="lab_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ff9d00f3-3438-422f-871d-f92a0c3d6eec_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_07a96ab2-eadd-4753-802f-46f37fa3ef38_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average contractual term</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_9a3d77ba-2a94-4060-91c7-a5c5c2557bf3_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_9ec0b39a-a7f0-485d-a9e5-c731c4799c38_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive (loss) income</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_5e818203-ee6a-4c83-abcc-876954df2b11_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_6330a4e8-7696-468d-8422-86f88ad6d1e5_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_DerivativeContractTypeDomain_15790c21-565b-41fb-85e5-7dac3deacf01_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_DebtInstrumentInterestRateEffectivePercentage_3c3b55e6-c364-4c87-a1d0-cf2dfa8235ec_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_InternalUseSoftwarePolicy_48986c69-8807-4f29-be0e-518f3f4b7f0a_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-Use Software 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f0b6d11e-96a9-4c95-880f-0712a3544c6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Reconciliation of Net Income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_f957f33a-8adc-412d-9574-5191bbf13369_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_9de1afbd-1f69-4d6e-8f35-06722e2326da_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</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_rng_DeferredAndPrepaidSalesCommissionCurrent_4af45f52-991c-462d-b499-622a4e9b4b3b_terseLabel_en-US" xlink:label="lab_rng_DeferredAndPrepaidSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred and prepaid sales commission costs</link:label>
    <link:label id="lab_rng_DeferredAndPrepaidSalesCommissionCurrent_label_en-US" xlink:label="lab_rng_DeferredAndPrepaidSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred And Prepaid Sales Commission, Current</link:label>
    <link:label id="lab_rng_DeferredAndPrepaidSalesCommissionCurrent_documentation_en-US" xlink:label="lab_rng_DeferredAndPrepaidSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred And Prepaid Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionCurrent" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DeferredAndPrepaidSalesCommissionCurrent" xlink:to="lab_rng_DeferredAndPrepaidSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b17022c5-52af-463d-802b-9bb9c4bfee29_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">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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_45f2db8f-0878-448c-9a07-3df7e8ab4d4f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" 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_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_8a27db14-36fc-48b9-9bbc-6294fe0f9e59_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, periodic payment, principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_4e8245dd-5ced-4e07-a253-dd4abc7bf760_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated Amortization Expense for Acquired Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_51df2239-e2d4-4501-acf1-aced59cbdebb_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_75e2551f-3ed0-45fb-9bfe-09b51f1a66e1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_4b92708c-0035-4811-a73c-bd54ce72a1d2_terseLabel_en-US" xlink:label="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Description of business and summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:href="rng-20241231.xsd#rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_LongTermDebtMaturityAfterYearFour_897b5eb8-bd75-4247-b8f7-6462135e97ef_terseLabel_en-US" xlink:label="lab_rng_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029 onwards</link:label>
    <link:label id="lab_rng_LongTermDebtMaturityAfterYearFour_label_en-US" xlink:label="lab_rng_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:label id="lab_rng_LongTermDebtMaturityAfterYearFour_documentation_en-US" xlink:label="lab_rng_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LongTermDebtMaturityAfterYearFour" xlink:href="rng-20241231.xsd#rng_LongTermDebtMaturityAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_LongTermDebtMaturityAfterYearFour" xlink:to="lab_rng_LongTermDebtMaturityAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d20bb6a2-f307-4f73-a5a7-4434cb02c65c_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_SupplierFinanceProgramPaymentTimingPeriod_12be061c-bd08-4a89-9fcd-1f0b96517aeb_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier finance program, payment timing, period</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Payment Timing, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramPaymentTimingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:to="lab_us-gaap_SupplierFinanceProgramPaymentTimingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_791de9e9-3f19-455e-a003-2b2212fc503a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of Business and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_d0337655-275d-4b02-9e93-bf1e1610a66a_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_ac59c023-59f5-420d-9e9d-36a213f045f8_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_7edab1db-e734-4e31-ab57-405a02279c2a_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</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_0adf65f7-a4e6-4b68-98d3-302f953a4d18_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_rng_PrepaidSalesCommissionAccruedInterestWriteDown_e151a6e9-8cd8-4df1-ba70-af8b869fd8be_terseLabel_en-US" xlink:label="lab_rng_PrepaidSalesCommissionAccruedInterestWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued interest on the prepaid sales commission</link:label>
    <link:label id="lab_rng_PrepaidSalesCommissionAccruedInterestWriteDown_label_en-US" xlink:label="lab_rng_PrepaidSalesCommissionAccruedInterestWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Sales Commission, Accrued Interest Write-Down</link:label>
    <link:label id="lab_rng_PrepaidSalesCommissionAccruedInterestWriteDown_documentation_en-US" xlink:label="lab_rng_PrepaidSalesCommissionAccruedInterestWriteDown" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Sales Commission, Accrued Interest Write-Down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PrepaidSalesCommissionAccruedInterestWriteDown" xlink:href="rng-20241231.xsd#rng_PrepaidSalesCommissionAccruedInterestWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PrepaidSalesCommissionAccruedInterestWriteDown" xlink:to="lab_rng_PrepaidSalesCommissionAccruedInterestWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_b12f8060-fbf1-4c03-99ba-706f21070767_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total expenses incurred from related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_5c9b9055-8e6f-46f9-94f4-f96a5f47848a_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 cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_90b8e877-4748-4498-9bcc-d2a56957762f_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" 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_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_b61260c2-daa9-4793-8d92-5aec824c67f0_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_0e101527-6ab1-48ed-9185-827a3de9ba7e_verboseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_facb84cc-23c9-445f-b095-656f336d5c95_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier finance program, obligation</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_f2bdd3e7-5f5e-4ab4-bb4c-f198d7e73561_periodStartLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Obligations outstanding at the beginning of period</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_67d34745-1720-4af6-8286-529fc25765c1_periodEndLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Obligations outstanding at the end of period</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligation_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligation" xlink:to="lab_us-gaap_SupplierFinanceProgramObligation" 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_26f2b421-93da-4a5f-94a2-1f3c7f91cdcf_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">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_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_74593822-c8f1-4816-b0d7-c1b642d9647d_verboseLabel_en-US" xlink:label="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2013 Equity incentive plan</link:label>
    <link:label id="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_463cef09-8a30-407b-9fd6-3500b4c6f9a9_terseLabel_en-US" xlink:label="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2013 Equity Incentive Plan</link:label>
    <link:label id="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_label_en-US" xlink:label="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Thirteen Equity And Incentive Plan [Member]</link:label>
    <link:label id="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_documentation_en-US" xlink:label="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and thirteen equity and incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:href="rng-20241231.xsd#rng_TwoThousandAndThirteenEquityAndIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:to="lab_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_AuditInformationAbstract_label_en-US" xlink:label="lab_rng_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_rng_AuditInformationAbstract_documentation_en-US" xlink:label="lab_rng_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_rng_AuditInformationAbstract" xlink:href="rng-20241231.xsd#rng_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_AuditInformationAbstract" xlink:to="lab_rng_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_9cb5a586-c4cc-49f7-b9b1-46db2d093c7f_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_55ec98f5-c095-4f45-8c0b-2d3ac1438ee9_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_40521eab-722e-4ae1-b8f0-3920787ee40e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_GainLossOnStrategicPartnership_8538b4b5-2e9e-4b34-bc31-4c349a008d1c_terseLabel_en-US" xlink:label="lab_rng_GainLossOnStrategicPartnership" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain from strategic partnership</link:label>
    <link:label id="lab_rng_GainLossOnStrategicPartnership_label_en-US" xlink:label="lab_rng_GainLossOnStrategicPartnership" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) On Strategic Partnership</link:label>
    <link:label id="lab_rng_GainLossOnStrategicPartnership_documentation_en-US" xlink:label="lab_rng_GainLossOnStrategicPartnership" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (Loss) On Strategic Partnership</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_GainLossOnStrategicPartnership" xlink:href="rng-20241231.xsd#rng_GainLossOnStrategicPartnership"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_GainLossOnStrategicPartnership" xlink:to="lab_rng_GainLossOnStrategicPartnership" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_5d5764ea-eada-4f64-9c8a-e54d0ee1a7a7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_4c129f1c-f9f1-44ab-84af-62230c825b01_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">Schedule of Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common 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_TemporaryEquitySharesAuthorized_7db87024-c7dd-4bca-ba59-0f4b37146e05_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_703d55bf-3116-4be3-940f-6593fd4222f6_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue" 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_d73df5f8-24b3-48e3-9783-54aa568b088a_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</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_CustomerRelationshipsMember_01d7188e-89d5-49c8-8539-b93845a3bb95_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</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_6759658f-e2c1-40e2-a69f-8a99c2db49b6_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (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_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_1f689b8a-ab1d-4520-9995-9e35a7a1f345_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, aggregate purchase price</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_c970bd97-da65-410b-82a1-a0dfbd3eeb29_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_671d92b4-0ffe-459a-a366-b7972f52ac7b_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</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_a40d0f5e-0df1-43ac-bc75-3d2be43ba31a_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</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_4d59fad9-6073-4147-b5a3-c3f19d488bfa_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_CostOfGoodsAndServicesSoldAbstract_8a8ea468-cea0-4f20-a52c-47503256e445_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9533ce27-7ec5-4d2b-b6ab-4e307ba6d325_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_45153fa5-39cc-41f5-b4b5-7165b5cb6d15_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</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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_888c0c8a-68f5-4ed7-82a0-d45d0e2bf46a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" 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, award vesting rights, percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" 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 Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_DeferredContractCostsExpectedAmortizationPeriod_03dd0497-6df5-441b-b8b6-895787e6b836_terseLabel_en-US" xlink:label="lab_rng_DeferredContractCostsExpectedAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred contract costs, expected amortization period of benefit</link:label>
    <link:label id="lab_rng_DeferredContractCostsExpectedAmortizationPeriod_label_en-US" xlink:label="lab_rng_DeferredContractCostsExpectedAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Contract Costs Expected Amortization Period</link:label>
    <link:label id="lab_rng_DeferredContractCostsExpectedAmortizationPeriod_documentation_en-US" xlink:label="lab_rng_DeferredContractCostsExpectedAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred contract costs expected amortization period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredContractCostsExpectedAmortizationPeriod" xlink:href="rng-20241231.xsd#rng_DeferredContractCostsExpectedAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DeferredContractCostsExpectedAmortizationPeriod" xlink:to="lab_rng_DeferredContractCostsExpectedAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_e3dcb276-2f5a-4df8-a7b0-c53c548421bf_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_StatementOfFinancialPositionAbstract_f0e5bfb1-0695-495b-b069-a21fcf9fb701_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_IncomeTaxReconciliationTaxCreditsResearch_44e64fe5-beb5-4462-815f-76a64930e8e2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" 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_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_0b325144-d9ce-4ec0-a32e-8e9a061238c3_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_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_cf2fcfbc-9f2e-44c7-8969-a9eca8998796_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 income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d2696c1a-ce53-4f37-9b01-9c1987ac586a_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 provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_011a2f2a-f7c9-4ece-ae62-6082a06b7e2c_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_9fe226b7-e100-4d74-9386-1e0166256fdb_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">Derivative, 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_us-gaap_DerivativeAssets_92df44fe-9387-4efc-a4d8-2d24de21eff6_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">Interest rate swap derivatives</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_18ecea8f-1686-4134-839c-35ca6fb772f8_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 share-based compensation expense, remaining weighted-average vesting periods</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_0c14d680-427e-4568-b685-ddbc9c9f5282_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 revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_966ec3da-d89d-42c4-81c5-c397d6a68917_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">Revenues</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_PaymentsToAcquireIntangibleAssets_592fa5bb-3b81-4e46-aa60-829091ae5438_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6ed22f29-f83c-4281-8af0-a285643428bc_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_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_a03909c0-ce72-4a39-9cac-579e89523f86_terseLabel_en-US" xlink:label="lab_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Post January 29, 2014</link:label>
    <link:label id="lab_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_label_en-US" xlink:label="lab_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Post January Twenty Nine Two Thousand And Fourteen [Member]</link:label>
    <link:label id="lab_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_documentation_en-US" xlink:label="lab_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Post January 29, 2014.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" xlink:href="rng-20241231.xsd#rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" xlink:to="lab_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_37fb927d-c05b-4ebf-98ae-a9e9064f09f1_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_cdc38887-9637-493b-807e-68fdeee5b9d3_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</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_BusinessAcquisitionLineItems_0caebebd-2b07-422d-8bfd-6e3a8deb8c03_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_us-gaap_OtherOperatingActivitiesCashFlowStatement_8edf6431-ac3c-4b8b-a55a-193a8c91c90a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" 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_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_27d692e8-8e49-4b1b-9d52-fb3c703b283b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d53304a2-83cb-4b2a-a3e8-53ca35443d52_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_ec4f5d1a-a874-4899-a5cf-16032a031f08_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</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_b88ce5cb-8811-402f-b315-9908c5238d02_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_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_42aafa32-6085-47cc-9a24-77fa98de0dcd_terseLabel_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization And Impairment</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_label_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization And Impairment</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_documentation_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization And Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" xlink:to="lab_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_f3c251b7-1b0a-4230-a127-24ea19299914_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_RingCentralContactCenterSolutionsMember_828fbbd1-7961-42c1-92c2-315e344ca7b8_terseLabel_en-US" xlink:label="lab_rng_RingCentralContactCenterSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RingCentral Contact Center Solutions</link:label>
    <link:label id="lab_rng_RingCentralContactCenterSolutionsMember_label_en-US" xlink:label="lab_rng_RingCentralContactCenterSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RingCentral Contact Center Solutions [Member]</link:label>
    <link:label id="lab_rng_RingCentralContactCenterSolutionsMember_documentation_en-US" xlink:label="lab_rng_RingCentralContactCenterSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">RingCentral Contact Center Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RingCentralContactCenterSolutionsMember" xlink:href="rng-20241231.xsd#rng_RingCentralContactCenterSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_RingCentralContactCenterSolutionsMember" xlink:to="lab_rng_RingCentralContactCenterSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember_008ed876-121d-4a13-b1d3-b1db51de9dbc_terseLabel_en-US" xlink:label="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RingEX And RingCentral Contact Center Solutions</link:label>
    <link:label id="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember_label_en-US" xlink:label="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">RingEX And RingCentral Contact Center Solutions [Member]</link:label>
    <link:label id="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember_documentation_en-US" xlink:label="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">RingEX And RingCentral Contact Center Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RingEXAndRingCentralContactCenterSolutionsMember" xlink:href="rng-20241231.xsd#rng_RingEXAndRingCentralContactCenterSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_RingEXAndRingCentralContactCenterSolutionsMember" xlink:to="lab_rng_RingEXAndRingCentralContactCenterSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_a0473fcc-4357-4f76-a267-4380bf4aea09_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_93a92415-4283-4983-b2c5-09f5a51f2385_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, remaining performance obligation, expected timing of satisfaction, 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_LongtermDebtTypeDomain_87b33b34-6469-488d-80eb-de8cbd9efc75_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_e1eabd5c-a6f2-43e5-a634-753e03ff2827_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_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_11d36047-8522-4b75-9937-7e710c4e993f_terseLabel_en-US" xlink:label="lab_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares beneficially owned as a percentage of shares beneficially owned immediately prior to completion of the initial public offering (percent)</link:label>
    <link:label id="lab_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_label_en-US" xlink:label="lab_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Beneficially Owned As A Percentage Of Shares Beneficially Owned Immediately Prior To Completion Of The Initial Public Offering</link:label>
    <link:label id="lab_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_documentation_en-US" xlink:label="lab_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Beneficially Owned As A Percentage Of Shares Beneficially Owned Immediately Prior To Completion Of The Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" xlink:href="rng-20241231.xsd#rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" xlink:to="lab_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering" 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_EquityClassOfTreasuryStockLineItems_126e0fa5-db34-4400-b309-e2de73651cc1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_dc656ed8-4ebc-4605-bcc2-17973d77b91e_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_us-gaap_VestingDomain_a35edca8-6afd-44e8-94fb-8b2d3ee278c8_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_26762f9c-dbd2-4989-817d-4a9ff785769c_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_da617a38-5532-422b-8628-7276bed5efe2_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_8b07815a-0211-431e-92d3-4182742ec8b7_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, Temporary Equity, and Stockholders&#8217; 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_us-gaap_RestructuringAndRelatedCostIncurredCost_6575c216-44b2-446f-a01b-23a15e1d1401_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and related costs</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostIncurredCost_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Incurred Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:to="lab_us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_e2133223-faaf-4add-991c-393aeb1f345c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2fcb8462-452f-4e0e-b3c2-b80520602f84_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_73a50e63-2508-409f-96c5-1d92c7d7173c_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_8e9ca9e3-a79b-4424-ad21-bc15eafe471b_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_5dcc25ac-efde-4515-9505-cddc87d9f120_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_5060bea5-8208-433b-ada9-fd56a8129e57_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_rng_OtherAvailableCashOnHandMember_b79d251f-f832-4141-9e68-d3979e801a14_terseLabel_en-US" xlink:label="lab_rng_OtherAvailableCashOnHandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Available Cash on Hand</link:label>
    <link:label id="lab_rng_OtherAvailableCashOnHandMember_label_en-US" xlink:label="lab_rng_OtherAvailableCashOnHandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Available Cash On Hand [Member]</link:label>
    <link:label id="lab_rng_OtherAvailableCashOnHandMember_documentation_en-US" xlink:label="lab_rng_OtherAvailableCashOnHandMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Available Cash On Hand</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OtherAvailableCashOnHandMember" xlink:href="rng-20241231.xsd#rng_OtherAvailableCashOnHandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_OtherAvailableCashOnHandMember" xlink:to="lab_rng_OtherAvailableCashOnHandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c348c8e8-d33a-4431-9f3d-2e2854a9bace_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_e667f24d-4ab2-4715-9d0a-905baebfae00_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_EarningsPerShareTextBlock_efc5bb79-05fd-4cfe-b945-8ddaaf459e82_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">Basic and Diluted Net 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_SubsequentEventMember_27823394-bd8b-4081-9f5b-97e34bdc6880_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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_8561013b-c245-4d1a-8beb-8a21ee8e217f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7dd07f92-7cea-44b3-8134-9cd9d2bbdb62_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_6639b6ae-a871-45e2-a3bc-d071a9f09e2e_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_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_cdf7dd16-f8f8-4800-9477-7bf5e1a55a38_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss per common share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic, Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" 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_8cd44da8-bfc5-4f5e-9076-c384a89fd05f_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_302469a8-4951-4400-879a-868cac5bb4f8_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_us-gaap_TrademarksAndTradeNamesMember_da4084ef-c357-4a85-a91e-c58928936103_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademarks and Trade Names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtConversionsTextBlock_215f4f68-264e-4dea-9c9f-00a27cc6a97a_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtConversionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of Debt Terms</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtConversionsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtConversionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt Conversions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtConversionsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtConversionsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtConversionsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtConversionsTextBlock" 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_SupplierFinanceProgramObligationDecreaseSettlement_ca3fd83d-505c-4b33-ba1c-99a151a72c97_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationDecreaseSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement" 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_rng_TermLoanMember_ee0a3336-faab-4962-b918-f9d50a6316e7_terseLabel_en-US" xlink:label="lab_rng_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_rng_TermLoanMember_label_en-US" xlink:label="lab_rng_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_rng_TermLoanMember_documentation_en-US" xlink:label="lab_rng_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TermLoanMember" xlink:href="rng-20241231.xsd#rng_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_TermLoanMember" xlink:to="lab_rng_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09a38a35-20ab-46b9-aa2b-1c632f4d4913_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</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_a3423eb8-9b2e-4aa8-9017-d1fe987b38a3_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_PaymentsToDevelopSoftware_98db1ede-b9eb-4115-afaf-cee95288d4d1_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software development cost, net of impairment</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_3a962c8f-8a2d-47c9-9070-4853a535ff68_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused capacity, commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross_c517f7e8-46bb-40dc-88ea-b4abe51da4c9_terseLabel_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross reduction of intangible assets</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross_label_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Written Off, Gross</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross_documentation_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Written Off, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffGross" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_FiniteLivedIntangibleAssetsWrittenOffGross" xlink:to="lab_rng_FiniteLivedIntangibleAssetsWrittenOffGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_324ded2c-13d0-4a93-af56-31dda8d8bb8b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other permanent differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_77cad379-d1ea-468b-99d5-4a53befc3191_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_rng_ScheduleOfInterestExpenseTableTextBlock_ab109d0e-128d-47a3-aa97-673bf0e80acc_verboseLabel_en-US" xlink:label="lab_rng_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of Interest Expense on Long-Term Debt</link:label>
    <link:label id="lab_rng_ScheduleOfInterestExpenseTableTextBlock_label_en-US" xlink:label="lab_rng_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Interest Expense [Table Text Block]</link:label>
    <link:label id="lab_rng_ScheduleOfInterestExpenseTableTextBlock_documentation_en-US" xlink:label="lab_rng_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of interest expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfInterestExpenseTableTextBlock" xlink:href="rng-20241231.xsd#rng_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ScheduleOfInterestExpenseTableTextBlock" xlink:to="lab_rng_ScheduleOfInterestExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_84a48560-065e-49e9-8ded-6f5424dfec3b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">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_CashAndCashEquivalentsFairValueDisclosure_9bc2fe4d-e6b9-4f60-b293-eaab6f105c64_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock_9c186972-1e99-4c54-a625-5b05558574b5_terseLabel_en-US" xlink:label="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier Financing Arrangements</link:label>
    <link:label id="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Programs, Policy [Policy Text Block]</link:label>
    <link:label id="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Supplier Finance Programs, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SupplierFinanceProgramsPolicyPolicyTextBlock" xlink:href="rng-20241231.xsd#rng_SupplierFinanceProgramsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_SupplierFinanceProgramsPolicyPolicyTextBlock" xlink:to="lab_rng_SupplierFinanceProgramsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_daab739d-6e9a-4e81-b4d1-9aac0528aac4_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less:</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information, Operating Income (Loss) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:to="lab_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_bb1cd044-8b95-459b-a66f-76f5be90a600_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_99e1bc2d-65ef-487f-aac7-b5a84c55002f_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:to="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_AbheyLambaMember_label_en-US" xlink:label="lab_rng_AbheyLambaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Abhey Lamba [Member]</link:label>
    <link:label id="lab_rng_AbheyLambaMember_documentation_en-US" xlink:label="lab_rng_AbheyLambaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Abhey Lamba</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AbheyLambaMember" xlink:href="rng-20241231.xsd#rng_AbheyLambaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_AbheyLambaMember" xlink:to="lab_rng_AbheyLambaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_2488dfb0-a901-41b6-824a-884a342c7437_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_545f2f84-14fb-4084-b348-adf0896af8b3_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_1226e1a2-77e7-4825-97f5-6e65ba78bd1b_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">Aggregate Intrinsic Value (in thousands)</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_cbc5a3af-c055-4e0b-bb41-aafcf02dd3d6_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_us-gaap_SecuredOvernightFinancingRateSofrMember_735f5259-96d5-41cd-bb5a-4a0be7bfe944_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">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_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_1258827b-56e2-468b-bd22-b9f36fc0f2ab_terseLabel_en-US" xlink:label="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Contractual Term (in Years)</link:label>
    <link:label id="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_label_en-US" xlink:label="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" 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 Contractual Term [Abstract]</link:label>
    <link:label id="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_documentation_en-US" xlink:label="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" 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 options outstanding weighted average contractual term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" xlink:to="lab_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract" 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_0e9e62f6-79df-4e6b-9fe5-ba9ff9ce6353_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 (as a percentage of fair value)</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_us-gaap_PropertyPlantAndEquipmentTypeDomain_b5bb5724-7acf-446a-aa8c-f83216c2a516_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</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_d75fb733-4837-4be3-8279-500f1ea42342_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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7a7576c3-e85b-4ecd-9809-48bc6f381354_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock_d666e840-69a7-4f06-ac23-e4cdaa4342db_terseLabel_en-US" xlink:label="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Common Stock Reserved for Future Issuance</link:label>
    <link:label id="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock_label_en-US" xlink:label="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Common Stock Reserved For Future Issuance Table [Table Text Block]</link:label>
    <link:label id="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock_documentation_en-US" xlink:label="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of Class A common stock shares authorized and reserved for future issuance as required by the Company' articles of incorporation to ensure adequate shares are available to satisfy future obligations under equity awards, including but not limited to issuing common stock shares upon exercise of options, restricted stock unit awards and employee stock purchase plan rights that are currently outstanding and available for issuance under various equity incentive plans, as well as issuing of common stock shares upon exercise of outstanding warrants to purchase common stock and issuing of common stock shares upon conversion of preferred stock that is available to be issued in the future.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" xlink:href="rng-20241231.xsd#rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" xlink:to="lab_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_c9ef3b94-038d-42fe-9462-63093943cca4_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_1d4ec0b5-d06a-457b-af4c-ab2e2ae60cd5_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_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_e4029d97-eed8-43df-ae6f-f8b5dffa9df4_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Write-down Charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInThirdYear_fb75ca46-ebdd-4a5a-ad26-8f9240c1b006_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInThirdYear" 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_ContractualObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInThirdYear" xlink:to="lab_us-gaap_ContractualObligationDueInThirdYear" 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_560e75f2-5463-414d-8a86-3375d54e6818_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_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_1e792a2e-c250-44b0-b099-da9a303a6f77_terseLabel_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchases under share repurchase programs (in shares)</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_label_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares, Excluding Unsettled Shares And Prior Quarter Repurchases Settled In Current Quarter</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_documentation_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares, Excluding Unsettled Shares And Prior Quarter Repurchases Settled In Current Quarter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" xlink:to="lab_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_78bcb6ab-8ff1-4671-97cd-761f6e301c92_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_e5e0a35a-aa0e-4d2f-973c-6e74178c309f_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_00463595-bc7b-4a07-9a9a-4f7db7f0492d_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_26f0e467-7fcd-4214-99a1-37b0da391939_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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_c8364e24-db38-47a7-b138-9e94d8fbe083_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; Deficit and Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_42758114-b570-4ca6-9bc5-5ce5947a25f3_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_bff258e4-b37a-4f98-a45f-4be01e6c080a_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</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_f86346bd-5f18-45e2-b8d9-5af393301673_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_089aaf62-2eae-4d23-aaa3-f53e147de0ac_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_551f2bd1-7d1a-409d-b53b-16e0390ad7ce_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease not yet commenced, lease terms (in years)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6de8d1a5-9d30-474f-86b8-9bae9e7e0c35_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">Share-based compensation</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_RestrictedStockMember_c8257cf0-bced-4b12-8a8d-b803c2b0dc1f_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units (&#8220;RSUs&#8221;)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_7c57f21f-35f8-4308-b175-66901487caf2_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_us-gaap_CommonClassBMember_c9272e82-1741-4c62-b4ff-ab28c6891022_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class B Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_37ff116a-b833-4bab-9f31-f7cd667484df_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_86d72cc1-dde4-4f06-8e2d-975e5ed930d5_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 Net Loss Before Provision for 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_35819520-a8db-4599-ab81-b4646bfe8c7e_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">Unrecognized tax benefits, beginning of the year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9b091715-ae6b-423e-8470-b37d97dc5001_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">Unrecognized tax benefits, end of year</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_us-gaap_GeographicConcentrationRiskMember_0711f9c2-285f-4a93-9a30-9d8a0721ec6a_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_9c67c9dd-6826-448b-a872-0f679d57dd15_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_bc2393fc-8af9-47c6-b5ed-be8774b3d53f_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_2e6ed968-d01a-4d8c-bc5f-c063ba917206_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_1753fdc3-1bc4-4e4a-8425-b459853bdc2e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_e0abd6b3-4073-405a-a64e-af1154d0e8ec_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</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_rng_PaymentsForCappedCallTransactionsAndCosts_3936b55b-7be1-4952-b299-92ef62799d9d_terseLabel_en-US" xlink:label="lab_rng_PaymentsForCappedCallTransactionsAndCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cost incurred (in millions)</link:label>
    <link:label id="lab_rng_PaymentsForCappedCallTransactionsAndCosts_label_en-US" xlink:label="lab_rng_PaymentsForCappedCallTransactionsAndCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Capped Call Transactions And Costs</link:label>
    <link:label id="lab_rng_PaymentsForCappedCallTransactionsAndCosts_documentation_en-US" xlink:label="lab_rng_PaymentsForCappedCallTransactionsAndCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments for capped call transactions and costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PaymentsForCappedCallTransactionsAndCosts" xlink:href="rng-20241231.xsd#rng_PaymentsForCappedCallTransactionsAndCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PaymentsForCappedCallTransactionsAndCosts" xlink:to="lab_rng_PaymentsForCappedCallTransactionsAndCosts" 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_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_8a1f1d75-e0a1-4246-b652-208a3a9f7f0c_terseLabel_en-US" xlink:label="lab_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction of operating lease right-of-use assets</link:label>
    <link:label id="lab_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Right-Of-Use Assets</link:label>
    <link:label id="lab_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Operating Lease Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:href="rng-20241231.xsd#rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:to="lab_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes_49cc82df-b322-40de-87a0-763df2438926_terseLabel_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchased during period, value, excise taxes</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes_label_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value, Excise Taxes</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes_documentation_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value, Excise Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxes" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxes" xlink:to="lab_rng_StockRepurchasedDuringPeriodValueExciseTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_ed62b62e-54c0-4479-bce5-2d285b6793f6_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_HopinIncMember_e3506f4b-7b95-44a0-8823-22ad6f563623_terseLabel_en-US" xlink:label="lab_rng_HopinIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hopin, Inc.</link:label>
    <link:label id="lab_rng_HopinIncMember_label_en-US" xlink:label="lab_rng_HopinIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hopin, Inc. [Member]</link:label>
    <link:label id="lab_rng_HopinIncMember_documentation_en-US" xlink:label="lab_rng_HopinIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hopin, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_HopinIncMember" xlink:href="rng-20241231.xsd#rng_HopinIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_HopinIncMember" xlink:to="lab_rng_HopinIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_63c26068-de74-46d4-ac2a-b8cc210054b4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for repurchase of common stock, including excise tax</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_00400119-536f-4ae0-8f33-93844dfc8031_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_6153449e-724a-44a4-bca7-186f0b151098_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_19e86360-2bae-45fa-9ad5-627f018c2ad4_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_f52b066b-f2b4-4772-a4e9-c4b7ae8dee0e_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 Grant Date Fair Value Per Share</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_RestructuringReserveRollForward_42aea9c5-c937-43ed-9e88-90a08c4cf1e2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_95f919af-165b-4379-8e71-947eae7944a1_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</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_9c78cba3-e7f4-4ce4-ac30-102409f41f3c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_2bf517d0-bbfa-417c-9f73-9178a3a2b801_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_EquityAbstract_b7951abd-6c27-4544-b44e-08d7b20633c2_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_8fd5e372-9284-4e80-b60a-3b0bcb047438_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_ClassOfStockDomain_dda42381-a3bd-463f-af45-c3c30c5ac1b0_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_ecc0d1be-6d0f-41d0-ad85-30fb623df386_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_e956bbc6-8eaa-4b58-814b-3535a9c5d968_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_d7ab880d-187b-4fad-af17-1c82b99a8a97_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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_12bb847d-ea9f-4158-9053-2aba17971934_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_76a9c6d6-ef87-40ec-82f8-a99dc59ce029_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_eed5745b-9fdf-42b4-8605-d12b3e72366c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_7794a3f1-7ffa-466c-843a-3e979239be8b_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance stock units (&#8220;PSUs&#8221;)</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_d5d5278b-9fbb-4b6a-a389-75f966da8d9d_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_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_SubsequentEventsAbstract_d3d3d934-5019-4916-ada3-6028d4f398fa_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_56d33466-0d3f-41cb-89f1-211ac38c2aad_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of marketable equity investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_001bf160-d4de-44a4-8b5a-532b5ffc2801_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs, net</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_4e0cd618-c966-4bc0-add3-a0c90a60737f_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">Long-Term 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_cc8a5749-8321-4a14-8196-3d874e539ee1_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</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_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_845772ef-3aa7-4456-adb4-bd0334d8cd82_negatedTerseLabel_en-US" xlink:label="lab_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of intangible assets and long-term investments</link:label>
    <link:label id="lab_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_label_en-US" xlink:label="lab_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments To Acquire Intangible Assets And Long-Term Investments</link:label>
    <link:label id="lab_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_documentation_en-US" xlink:label="lab_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments To Acquire Intangible Assets And Long-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" xlink:href="rng-20241231.xsd#rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" xlink:to="lab_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments" 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_c966a69e-ca98-4d1e-8f8b-e01beab269d8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8e2b74c0-0da3-4b60-b366-7c2d00574356_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_8e0c2936-8fc1-4088-8ab8-0823b6448390_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 expense</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_us-gaap_InterestRateSwapMember_8fe6ea3e-64e7-4396-a89a-5f2fc5dc2b2a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets_1fe42239-7ef0-404d-a4ba-a13d6c183ac5_terseLabel_en-US" xlink:label="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition related measurement period adjustment</link:label>
    <link:label id="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets_label_en-US" xlink:label="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock Issued For Acquisition Of Intangible Assets</link:label>
    <link:label id="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets_documentation_en-US" xlink:label="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock Issued For Acquisition Of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" xlink:href="rng-20241231.xsd#rng_CommonStockIssuedForAcquisitionOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" xlink:to="lab_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025And2026Member_f3642ac2-e581-46f0-a2e4-f6917ed1e80f_terseLabel_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025And2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2025 And 2026</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025And2026Member_label_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025And2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2025 And 2026 [Member]</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025And2026Member_documentation_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025And2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2025 And 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025And2026Member" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025And2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ConvertibleSeniorNotesDue2025And2026Member" xlink:to="lab_rng_ConvertibleSeniorNotesDue2025And2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025Member_988e6ef4-9d9f-4f66-bdd8-49d39d6769cd_terseLabel_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025 Convertible Notes</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025Member_a3945ae6-f0d2-49ea-a10d-f0f7d9de7a8a_verboseLabel_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025 Convertible Notes</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025Member_label_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2025 [Member]</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2025Member_documentation_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due Two Thousand Twenty Five [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ConvertibleSeniorNotesDue2025Member" xlink:to="lab_rng_ConvertibleSeniorNotesDue2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_a1e4fb34-70f2-47e4-adcf-d80ae4785903_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_fc52d23e-5842-4439-8a79-e6750b3663d8_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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_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_10d5c51e-4a83-4e68-aa8c-bc4b0e710a53_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_c45df384-44e9-42b8-814e-27b3923b4a4f_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">Canceled/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_7504e6ae-c395-413c-8ecb-c1f647013402_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_GainsLossesOnExtinguishmentOfDebt_3fef0ae7-f641-4036-9f22-b657cc33bf12_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Gain on early extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_a8a3c22a-cc50-4646-a3ad-e687e44c9d05_verboseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gain on early debt extinguishment</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_ec01b4af-3be5-4fba-8cd0-90898b3b142e_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares of common stock issuable under equity incentive plans outstanding</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_42bbebf9-eaae-4716-b819-e79ed52f19f9_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">Estimated useful lives</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_cf0e4c1c-a0b6-4d74-9d90-ba6eec8f2d0f_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">Number of Options Outstanding (in thousands)</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_EmployeeStockMember_afdac1f7-1b93-44a4-957c-c6ef954bef78_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2013 Employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_d72baf5a-e44e-45b1-8c9c-ff4a0bc1bc6e_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee stock purchase plan rights (&#8220;ESPP&#8221;)</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_cc2c3557-a98b-48d5-8535-cd44ec89fe46_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" 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_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_929b6762-aa47-494c-8367-7cae89a0f08c_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_ContractualObligationDueInNextTwelveMonths_4a34bb12-f7c5-4b27-b11d-bf7dee4c9cc1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" 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_ContractualObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_d471806c-12bb-4884-be63-771b135ff801_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ca4b6655-a1ff-4330-9828-5cf5c92b3cb8_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average number of shares used in computing net loss per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3c1cdbe2-8091-4fb0-b0f1-573171647ee1_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Denominator</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_5116406c-570d-4cf6-8c1c-ba5b237c16c9_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_f4e7c279-02fd-4eaf-aa34-893e3e4e1e66_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 revenues</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_3954da1e-ceb6-4226-bef9-48b6ef225f18_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 Costs</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_CashAndCashEquivalentsAbstract_a5347357-f5e5-4ca9-971a-74e2c8ff7890_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7aeb4159-a6fe-4fa7-9ee5-10dceedebe49_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_6fa3b87b-5b23-45ae-9caf-99fa749a085d_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_a0112edb-1530-4634-a6e4-c44815b8b812_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of outstanding shares (percent)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" 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, Percentage of Outstanding Stock Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_eafad49e-a4ad-44d1-b06a-efe93d08a52b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_59b883c2-f231-475f-be6a-ac0848d83501_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_srt_CumulativeEffectPeriodOfAdoptionAxis_8f84351e-72a8-4836-a1ed-30df2d1e99d5_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_87ebab60-c24e-43ba-884a-0f7e0415b522_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 10)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_5dceb936-8de3-4d51-8ddf-4e25b9fdde17_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">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d4917a87-2625-4820-ac3e-ada85134eb71_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 Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate</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_rng_TemporaryEquityConversionPrice_0a881a44-161c-4f67-8eda-95ecc69046ff_terseLabel_en-US" xlink:label="lab_rng_TemporaryEquityConversionPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, conversion price (in dollars per share)</link:label>
    <link:label id="lab_rng_TemporaryEquityConversionPrice_label_en-US" xlink:label="lab_rng_TemporaryEquityConversionPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Conversion Price</link:label>
    <link:label id="lab_rng_TemporaryEquityConversionPrice_documentation_en-US" xlink:label="lab_rng_TemporaryEquityConversionPrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Temporary Equity, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TemporaryEquityConversionPrice" xlink:href="rng-20241231.xsd#rng_TemporaryEquityConversionPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_TemporaryEquityConversionPrice" xlink:to="lab_rng_TemporaryEquityConversionPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetAcquisitionTextBlock_fef047a5-f080-4254-9425-0906157c831f_terseLabel_en-US" xlink:label="lab_us-gaap_AssetAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Strategic Partnerships</link:label>
    <link:label id="lab_us-gaap_AssetAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_AssetAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Acquisition [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetAcquisitionTextBlock" xlink:to="lab_us-gaap_AssetAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_3e9b1540-65e9-4ae6-a3c6-c6cac7f8f563_terseLabel_en-US" xlink:label="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed Technology Rights And Customer Relationships</link:label>
    <link:label id="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_label_en-US" xlink:label="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights And Customer Relationships [Member]</link:label>
    <link:label id="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_documentation_en-US" xlink:label="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Developed Technology Rights And Customer Relationships</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" xlink:href="rng-20241231.xsd#rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" xlink:to="lab_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_377455c1-ced8-4a49-b9da-667e2e89bf06_terseLabel_en-US" xlink:label="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, number of shares outstanding as a percentage of total shares outstanding (percent)</link:label>
    <link:label id="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_label_en-US" xlink:label="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Shares Outstanding As A Percentage Of Aggregate</link:label>
    <link:label id="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_documentation_en-US" xlink:label="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Shares Outstanding As A Percentage Of Aggregate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" xlink:href="rng-20241231.xsd#rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" xlink:to="lab_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_4209cf52-81e1-4ee2-a171-2e70483e81d9_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_dd3ba97d-5283-4211-a804-d41d15f463b7_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_1b9b89ad-293b-4847-9fe7-dca7b4d8458d_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_037c522d-781c-4556-bd89-c4dbee34a6ee_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent_6ffa93a8-bacf-453e-9df6-f8b07769e52e_terseLabel_en-US" xlink:label="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued marketing and sales commissions</link:label>
    <link:label id="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent_label_en-US" xlink:label="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Marketing Costs And Sales Commission, Current</link:label>
    <link:label id="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent_documentation_en-US" xlink:label="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Marketing Costs And Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AccruedMarketingCostsAndSalesCommissionCurrent" xlink:href="rng-20241231.xsd#rng_AccruedMarketingCostsAndSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_AccruedMarketingCostsAndSalesCommissionCurrent" xlink:to="lab_rng_AccruedMarketingCostsAndSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_80dba047-7cfe-4bb4-a4b3-a4aa63530406_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</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_afea80c3-1ddc-4b91-bd78-bea5926def58_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">Estimated fair value of convertible senior notes</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_add76f44-05b2-41de-8e6c-63cae37edea8_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 loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_461f2e20-e4a7-4a1e-98b5-5a2caa37271a_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 loss</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_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_rng_ConvertibleSeniorNotesDue2026Member_b8f3f20f-60f2-4bc4-aa10-c17e3aa28416_terseLabel_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026 Convertible Notes</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2026Member_label_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_rng_ConvertibleSeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_rng_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ConvertibleSeniorNotesDue2026Member" xlink:to="lab_rng_ConvertibleSeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_b131f534-3151-4871-a6f2-e0c0ed64351b_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">Available borrowing</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_167b2847-617f-4cd1-9d3c-53b4889c9d15_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_IncomeStatementAbstract_d4d3ad66-56f3-45cd-9c15-67a76be16cd7_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_4dda2e30-f31c-4aa4-b79c-1edd381e8cb3_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_7383b109-2485-4c43-8497-db4c59558004_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_137787fc-f1b5-43ba-a551-9e7a66a37592_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">Current federal income tax expense</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_9b39718d-476c-414b-a177-3a024c39b0ae_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</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_ff7cd41b-67d4-4ce7-85bc-dc699e0382a1_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">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_8019d3e4-a8c3-4475-aa0b-1a011052cdfd_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_26c32326-0beb-4aa3-a2a5-da38406e3380_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 operating lease term (years)</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_f1c668d3-d39a-4251-ae60-864a77c1f934_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_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_16a158ff-a22a-43da-885d-92e3c06a7093_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decreases related to prior year tax positions</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_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_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_e1468a50-1520-4154-a7e0-09867da2bf91_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 approximate strike price per share, 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_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_4a8ff395-db39-43e8-a9cf-feef3968dc33_terseLabel_en-US" xlink:label="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Additional Capital Shares Reserved For Future Issuance</link:label>
    <link:label id="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_documentation_en-US" xlink:label="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Additional Capital Shares Reserved For Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" xlink:href="rng-20241231.xsd#rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" xlink:to="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3df537c3-824e-4c69-8b01-39ef9023785c_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</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_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_RelatedPartyTransactionsByRelatedPartyAxis_e17856c9-c84b-4f7a-b5a2-6b54003a60b8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4c45a67a-e662-498d-916e-bf82b3de856c_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">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c38455c4-8c5e-4e16-8d28-8d7fe2a2366c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding for basic net loss per share (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_rng_ShareRepurchaseProgramsSettledInJuly2024Member_2e548406-0f80-40a9-90cb-597f4426e6fb_terseLabel_en-US" xlink:label="lab_rng_ShareRepurchaseProgramsSettledInJuly2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Programs, Settled In July 2024</link:label>
    <link:label id="lab_rng_ShareRepurchaseProgramsSettledInJuly2024Member_label_en-US" xlink:label="lab_rng_ShareRepurchaseProgramsSettledInJuly2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Programs, Settled In July 2024 [Member]</link:label>
    <link:label id="lab_rng_ShareRepurchaseProgramsSettledInJuly2024Member_documentation_en-US" xlink:label="lab_rng_ShareRepurchaseProgramsSettledInJuly2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Repurchase Programs, Settled In July 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramsSettledInJuly2024Member" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramsSettledInJuly2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ShareRepurchaseProgramsSettledInJuly2024Member" xlink:to="lab_rng_ShareRepurchaseProgramsSettledInJuly2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_62bbb77f-67e9-4116-92f5-c2e358dd9df0_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying value of internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Computer Software, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_75f240a4-ba80-4756-bc1d-655cf7ebb0c8_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7d134c60-526d-4015-b268-66a2b0c4f99d_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 discount and 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_srt_NorthAmericaMember_f2994c9a-98b2-4732-bca5-1f5af9461d61_verboseLabel_en-US" xlink:label="lab_srt_NorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_2a248219-2eb3-4139-9da2-7bd945bc1a5d_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">Canceled/Forfeited (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_dei_EntityFilerCategory_4b9cddaf-d4bf-4619-99f8-f03d5b0dd079_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_ca5d6405-27ca-4e48-9758-8ed686af0708_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_1cd24d9d-46d9-4cd7-94a4-93918701a6e7_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_c682d125-5b96-41f6-ac8e-cf79b7a68297_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions (Note 8)</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_669d1ca1-c22c-4dbb-868f-28532eb9e144_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_b259558e-ce13-48aa-9158-313a9a05b721_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">Schedule of Lease Cost</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_853b4164-c07f-46a3-85a3-ba00961d0894_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_c285ed9d-3d49-4733-9bd5-43ca3596a2da_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_5afb13ca-772c-46b2-a62c-0416038cf43d_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_us-gaap_ExtinguishmentOfDebtTypeDomain_5a900274-f030-4fed-a455-ee9df378bed1_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" 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_1d38d1c3-82db-4d98-925a-cd26a5ed58ef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Computation of Company's 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_ed3aac24-d3da-47cd-8ee6-379c2dae8165_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 contractual term</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_87f6eac5-08bc-44c0-9447-b2a19b8b7dd3_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 credit carryforwards for tax purposes</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_rng_StockRepurchasedDuringPeriodValueGross_19085f5a-b363-47bc-8c33-262e82939087_terseLabel_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchases under share repurchase programs</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueGross_label_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value, Gross</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodValueGross_documentation_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodValueGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueGross" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockRepurchasedDuringPeriodValueGross" xlink:to="lab_rng_StockRepurchasedDuringPeriodValueGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_246ad915-cc7c-487a-9fb9-c55a0e48f724_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_GoodwillPurchaseAccountingAdjustments_34bfeaf3-82c5-4d48-96e8-00d80c260bba_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">Increase in goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Measurement Period Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_6cb886e0-604a-4862-808a-3077c520509e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt conversion, converted instrument, shares issued</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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_ec085065-bef9-42e4-b19a-1b06b602da74_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Share-Based Compensation Expense by Award Type</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_2120a040-9f89-48bc-a934-4ac7f55b9dfc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" 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_91c85ff1-2e95-400d-8f28-91cac1eb4364_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_IncreaseDecreaseInOperatingLeaseLiability_fbeb3252-adec-44a2-bf94-dd9782b81e1d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" 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_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_dce2a719-c2d8-485a-8ddb-39203aefec4e_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Costs</link:label>
    <link:label id="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:to="lab_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_eeb0e0b0-6c0a-4406-b3a5-bbda49b17430_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_6d6d950d-ecb3-4410-9d42-0733e5ffd17e_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 Credit Carry-forward</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_bebaadbe-1398-4e0e-aacd-bc8a9ec1fe2d_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_cc97a7e7-5292-408a-8487-cfd42609ef13_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_dafa6fd9-16c6-4970-85ef-51bf6176d7eb_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_142d98da-3649-4a7d-bcfc-ae7def0c7a70_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_f0130d27-5e27-4e94-b48a-b919a73633ca_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">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_689ad130-d0eb-4c18-9f30-22e4cd7f4df7_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 reserved for future issuance (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_b0e82e34-b097-4857-98ea-3c24fbcd53ab_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 [Text Block]</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_7ea257b1-6a3d-4040-8a46-03cfc99fcf05_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_19bc66b6-f9ff-40b0-9b72-228c2704cfd1_terseLabel_en-US" xlink:label="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share based compensation requisite service period recognition</link:label>
    <link:label id="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Based Compensation Requisite Service Period Recognition</link:label>
    <link:label id="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_documentation_en-US" xlink:label="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share based compensation requisite service period recognition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationRequisiteServicePeriodRecognition" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ShareBasedCompensationRequisiteServicePeriodRecognition" xlink:to="lab_rng_ShareBasedCompensationRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4ad56861-d679-4ac0-b4c3-9346164f17d9_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">Available for future grants (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e325908f-18a3-48d5-b5a7-9555c120c344_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Available for future grants (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_85bb827a-b8c8-43af-af8f-8a4eb11f9545_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</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_cfc650d0-92fe-4f92-b39d-2ccfa9b76a4c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</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_ProductAndServiceOtherMember_6d04bac3-4ed7-4e25-ae87-d026ca0fe29b_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" 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_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_011e4f62-9007-46e4-803b-bffe8b786ebb_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</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_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_36d8e36c-887f-4950-abac-b6578000e0c8_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0058036d-c0bd-4e4e-b8ca-f7612b6e11f5_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_d8cb4507-0f6c-44d5-98bd-10d142fc4894_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_3d361519-7803-4c00-b927-fd2711167a9d_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of Net Carrying Amount of the Outstanding Long-Term Debt</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_0d2a110c-465b-43b5-959c-15d84094e693_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">Increases related to prior year tax positions</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_rng_StockRepurchasedDuringPeriodSharesUnsettled_163f7495-7772-4f95-b7ee-4a6018fd89b7_negatedTerseLabel_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodSharesUnsettled" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchases unsettled as of quarter end (in shares)</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodSharesUnsettled_label_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodSharesUnsettled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares, Unsettled</link:label>
    <link:label id="lab_rng_StockRepurchasedDuringPeriodSharesUnsettled_documentation_en-US" xlink:label="lab_rng_StockRepurchasedDuringPeriodSharesUnsettled" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares, Unsettled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesUnsettled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled" xlink:to="lab_rng_StockRepurchasedDuringPeriodSharesUnsettled" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f19c3cfd-2f80-40b3-b477-599cf0c38623_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">Foreign</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_us-gaap_MoneyMarketFundsMember_0feacf13-357e-49cc-b72f-f7360ac52012_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInFourthYear_4bf8693e-bc4c-4f12-a60f-175a818c4bca_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInFourthYear" 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_ContractualObligationDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInFourthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInFourthYear" xlink:to="lab_us-gaap_ContractualObligationDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_d2c8f5b2-4f3d-4dd0-bfa2-3689bc222999_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales, use, and telecom related taxes</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_500521e7-94f4-4e70-8d92-2cc0a93e9262_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</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_StockIssuedDuringPeriodSharesPurchaseOfAssets_9e5f811f-f775-40e0-9859-c2dc7401d6a8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with strategic partnership arrangement (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Purchase of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_696101ca-846e-4610-924e-0ae2e2086db5_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</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_OtherAssetsCurrent_c95f44ad-7390-4644-9e91-e366b4d2dda3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_823e84a5-f895-4a46-8905-2a222c51f2ae_terseLabel_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028 onwards</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_label_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Three</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_documentation_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" xlink:to="lab_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_RemainingPerformanceObligationsSubscriptionTerm_530a0546-916e-478a-b26e-63547d931232_terseLabel_en-US" xlink:label="lab_rng_RemainingPerformanceObligationsSubscriptionTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription term</link:label>
    <link:label id="lab_rng_RemainingPerformanceObligationsSubscriptionTerm_label_en-US" xlink:label="lab_rng_RemainingPerformanceObligationsSubscriptionTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Remaining Performance Obligations Subscription Term</link:label>
    <link:label id="lab_rng_RemainingPerformanceObligationsSubscriptionTerm_documentation_en-US" xlink:label="lab_rng_RemainingPerformanceObligationsSubscriptionTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Remaining performance obligations subscription term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RemainingPerformanceObligationsSubscriptionTerm" xlink:href="rng-20241231.xsd#rng_RemainingPerformanceObligationsSubscriptionTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_RemainingPerformanceObligationsSubscriptionTerm" xlink:to="lab_rng_RemainingPerformanceObligationsSubscriptionTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_c7cbd2cd-b783-4ad0-afcc-0a5d61be307a_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</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_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration_26f88ae1-f585-41fc-939c-18e7afa06949_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier finance program, obligation, statement of financial position</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_4827f736-e514-4351-9fca-261dc6840667_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_DevelopedTechnologyRightsMember_2833887d-d140-499b-b66a-9a279f558e68_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_d2214f83-7bea-4c98-9f36-224be47e61d9_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_ScheduleOfRestructuringAndRelatedCostsTextBlock_f8159d77-7b21-4fbb-ba36-6774fc72c1a6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Costs and Liability</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_b40041cb-d913-44f0-acb8-21a674f48936_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 assets</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_ValuationAllowanceDeferredTaxAssetChangeInAmount_04934982-bc0e-4ae1-a106-d8940194eb2d_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowances, deferred tax asset, (decrease) increase</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_AwardDateAxis_f8a31a4e-4055-4307-af02-a62520cfb1a7_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_CashFlowOperatingActivitiesLesseeAbstract_3e384bc7-b54c-4c68-84f5-aeccddb85ad9_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows resulting from operating leases:</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_cb8a083b-90ee-4623-b108-5891b58f80cc_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_8cc967e6-bc6e-4021-a32b-b6a748613ffa_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">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_0893e3a4-c01d-401f-9e92-f1b24d25b8c8_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchased during period, value</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_9e068010-c658-4f32-b565-4406ecceab69_totalLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total repurchases of common stock</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_LesseeLeaseDescriptionLineItems_b68cde1f-ca19-49ad-8af9-f7efcd954ece_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_c58aacd1-2a9e-43af-8f74-259197556d1a_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 in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements (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_PaymentsForRestructuring_d01c6560-c956-44d1-b597-d31aa7e777bc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_9b4f1901-5bc2-4b4f-b9ae-610bc279eea2_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a8f4dbae-fe91-4f78-9052-0de00e68e6aa_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ddae5a1-59e1-43e4-a06b-8f93cbec789c_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">End of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_99881855-6a3a-448c-a9f0-6562d1dca78e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_3dbbe6fb-c524-4f7e-b8e9-fa2831d7d4ae_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_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_6399c520-d5c7-4fde-b7a6-a39e3d4e1bfc_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_rng_MitelUSHoldingsMember_954e477a-c29b-4a5b-bb77-d9429321f491_terseLabel_en-US" xlink:label="lab_rng_MitelUSHoldingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mitel US Holdings</link:label>
    <link:label id="lab_rng_MitelUSHoldingsMember_label_en-US" xlink:label="lab_rng_MitelUSHoldingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mitel US Holdings [Member]</link:label>
    <link:label id="lab_rng_MitelUSHoldingsMember_documentation_en-US" xlink:label="lab_rng_MitelUSHoldingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mitel US Holdings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_MitelUSHoldingsMember" xlink:href="rng-20241231.xsd#rng_MitelUSHoldingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_MitelUSHoldingsMember" xlink:to="lab_rng_MitelUSHoldingsMember" 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_4cee7853-9348-4fb9-bad1-469408d7f72a_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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb918c7a-2d27-4fc9-b7d5-bbdc2e61823a_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">Released (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_3e4020c7-8f94-4558-a28b-ddcc3e0157f6_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_2ffc0aee-3c05-45e9-b047-210f71786f32_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_dei_SecurityExchangeName_dee42ef2-0826-4037-bcbb-63dcf0d673ca_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7dd40c3a-f3b6-4fcf-892b-affb8e0586b8_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">Debt instrument, basis spread on variable rate (in percent)</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_StockIssuedDuringPeriodValuePurchaseOfAssets_077be494-086e-4054-9ec6-69acb79b9f91_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with strategic partnership arrangement</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Purchase of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_50a91438-d9d7-4f90-9676-a08032716c3e_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_rng_NoncashOrPartNoncashAcquisitionContingentConsideration_8a097fab-f424-479a-8649-5a8ee9d36784_terseLabel_en-US" xlink:label="lab_rng_NoncashOrPartNoncashAcquisitionContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_rng_NoncashOrPartNoncashAcquisitionContingentConsideration_label_en-US" xlink:label="lab_rng_NoncashOrPartNoncashAcquisitionContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Acquisition, Contingent Consideration</link:label>
    <link:label id="lab_rng_NoncashOrPartNoncashAcquisitionContingentConsideration_documentation_en-US" xlink:label="lab_rng_NoncashOrPartNoncashAcquisitionContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Or Part Noncash Acquisition, Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_NoncashOrPartNoncashAcquisitionContingentConsideration" xlink:href="rng-20241231.xsd#rng_NoncashOrPartNoncashAcquisitionContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_NoncashOrPartNoncashAcquisitionContingentConsideration" xlink:to="lab_rng_NoncashOrPartNoncashAcquisitionContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_901c9ec3-a32e-4c91-81d6-2854d4272c99_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">Number of RSUs/PSUs Outstanding (in thousands)</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_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0659dd62-f540-4fcf-8a6f-aaa0780f5f77_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</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a5afc1f4-3c73-4802-b4ff-73640e1e5d2b_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current state income tax expense</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_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_9b75ffcc-ff80-4164-b5ec-b980b4e9330b_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_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_CommonStockSharesIssued_9bb7a9bc-b3d4-4412-bb35-aa54a9f81ae8_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_RetirementPlanNameDomain_d4d8fec7-4edf-4745-9d6d-4ef90f43301c_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Name</link:label>
    <link:label id="lab_us-gaap_RetirementPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax_f5308de1-2777-48ed-b06b-150ee2ac149d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on derivative instruments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, Unrealized Gain (Loss) Arising During Period, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_df620f31-6209-46a6-95b3-da2e4f346d12_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">Credit agreement</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_ConcentrationRiskPercentage1_2226ff09-e3ae-4332-a4b4-d97fd4a6970f_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_85030399-cd7c-46f3-84a5-a365ef71dcf4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_4b05f31b-c835-4296-bae3-0cef9fcf4bee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_76778513-2645-4f18-9f6c-0b33ad09adc8_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">Interest rate swap derivatives</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_2cc34acc-3e6a-4f67-8507-c6f3b8ca7dc9_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 and amortization</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_Cash_204267ea-e633-438d-a272-510803dcc60b_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_ccc01c27-7dd4-409c-b951-741269e60107_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract" 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_FinancialLiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Liabilities Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_32ce839b-afe8-4f8b-9ba4-35d7c409ff1e_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_cb110fa9-f6f7-46f2-bc5e-a6cce1422380_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for business combination, 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_rng_ReportableSegmentMember_649b69c3-836c-41c7-ac9f-d6af45a015ce_terseLabel_en-US" xlink:label="lab_rng_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_rng_ReportableSegmentMember_label_en-US" xlink:label="lab_rng_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_rng_ReportableSegmentMember_documentation_en-US" xlink:label="lab_rng_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_rng_ReportableSegmentMember" xlink:href="rng-20241231.xsd#rng_ReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ReportableSegmentMember" xlink:to="lab_rng_ReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_cef2dcc1-0d0c-4f6a-9b28-9af250ae8284_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCosts_577b0956-c473-420b-9705-a183d02ce18a_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring costs</link:label>
    <link:label id="lab_us-gaap_RestructuringCosts_label_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCosts" xlink:to="lab_us-gaap_RestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_bcb2430f-43db-4482-9ca8-00ca480439b2_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_d5ed796c-83e1-4d91-99dc-858cc000ea7d_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_RelatedPartyMember_617fdb1c-60cc-42bb-907b-eb7b0eafcf4e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_193cc9b2-c395-46c7-bd7c-230cc407a43d_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">Operating lease renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_34be2d3c-dda7-40c8-9fc0-f5d95787bec5_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_967be510-9dfc-42a1-9356-147ebf51f167_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_b57d45f1-def4-4f75-935f-b9f81ad68980_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</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_54665273-1961-444f-a116-92a639b51b2a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss reclassified to earnings</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" 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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_689ffc58-43f5-4f0d-87e7-a80de979d6ff_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment for contingent consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_642fd0a9-812b-42ac-ad2d-aae749e54bf5_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ad6cfe73-f7dc-47d6-ba05-b536da8f0e7e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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_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_IncomeTaxContingencyLineItems_e0fe6345-048c-473d-a138-f8b8fbbf206b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5d16161f-5c5c-4585-9a92-277d671a2dd9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_8d15659f-b844-46b2-bf3c-6d92da893330_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_d207f27b-d69c-48a1-8796-930837536f77_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum number of share per employee (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_2bafc0d1-628d-47bf-b339-e11bc9d3dc0c_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 cap price per share, subject to certain adjustments (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_d45d0373-b293-48f6-a3d5-013b119deea7_netLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Initial cap price per share, subject to certain adjustment (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_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_0d80ba6c-8653-410e-8678-6287eaf9a3bc_terseLabel_en-US" xlink:label="lab_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements</link:label>
    <link:label id="lab_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_label_en-US" xlink:label="lab_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" 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, Increase (Decrease) To Additional Paid In Capital</link:label>
    <link:label id="lab_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_documentation_en-US" xlink:label="lab_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan, Increase (Decrease) To Additional Paid In Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" xlink:href="rng-20241231.xsd#rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" xlink:to="lab_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f08b5f6d-407b-4127-862d-50895eeac742_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">Number of options 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_576ab5b1-b39c-4156-addc-e83e0e93a941_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_de99c60f-1191-49d2-ba8d-e3ef1fe0eb58_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset write-down and other charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_b0314d76-e6ca-421a-a39a-939d9ae98c69_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, net</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_us-gaap_AccountsReceivableGrossCurrent_81acd3f5-35a5-4c08-954c-ddc3de4d1acb_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" 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_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ContractualArrangementServicePeriod_0209d2d1-f92c-4928-8af0-0353810017dc_terseLabel_en-US" xlink:label="lab_rng_ContractualArrangementServicePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual arrangement subscriptions period</link:label>
    <link:label id="lab_rng_ContractualArrangementServicePeriod_label_en-US" xlink:label="lab_rng_ContractualArrangementServicePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Arrangement Service Period</link:label>
    <link:label id="lab_rng_ContractualArrangementServicePeriod_documentation_en-US" xlink:label="lab_rng_ContractualArrangementServicePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contractual arrangement service period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualArrangementServicePeriod" xlink:href="rng-20241231.xsd#rng_ContractualArrangementServicePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ContractualArrangementServicePeriod" xlink:to="lab_rng_ContractualArrangementServicePeriod" 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_1e3e2ad5-adcc-4eaf-b8f7-4cda9bb12354_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_rng_CreditAgreementMember_6da493a1-2cb3-42c3-ad97-ba1849bf36c6_terseLabel_en-US" xlink:label="lab_rng_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_rng_CreditAgreementMember_f3bfd1d3-6af4-40af-88c0-d347c8faaa36_verboseLabel_en-US" xlink:label="lab_rng_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_rng_CreditAgreementMember_label_en-US" xlink:label="lab_rng_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_rng_CreditAgreementMember_documentation_en-US" xlink:label="lab_rng_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_rng_CreditAgreementMember" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CreditAgreementMember" xlink:to="lab_rng_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3060896d-db6b-4f50-96b4-dc9e97791308_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">Released (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fe0b524e-8cd7-41a5-b495-8bc268b799ee_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_9b1738b1-6c4e-454f-9d0b-b52a88eb1345_terseLabel_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction of intangible assets</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_label_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Written Off Related To Amendments</link:label>
    <link:label id="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_documentation_en-US" xlink:label="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Written Off Related To Amendments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" xlink:to="lab_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireSoftware_37e0f330-47c8-4552-a3da-c36fbccfe595_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capitalized internal-use software</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireSoftware" xlink:to="lab_us-gaap_PaymentsToAcquireSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_2fe7ae88-0dfa-44fb-8c2c-fff647ef0b2d_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 of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_60a3fc40-5d28-48dd-9ad4-b5b0ba7c50f2_terseLabel_en-US" xlink:label="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating (gains) losses not recognized</link:label>
    <link:label id="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_label_en-US" xlink:label="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Net Operating Losses Not Recognized</link:label>
    <link:label id="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_documentation_en-US" xlink:label="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income tax reconciliation net operating losses not recognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" xlink:href="rng-20241231.xsd#rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" xlink:to="lab_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_5eecb75a-ec1d-404d-9c52-b91063dd4dcb_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_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8468145b-e10e-4897-bcbf-cd3269adfaee_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 of Financial Instruments</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_fd6f3e46-e930-448a-8e33-f21188363d04_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_4aee9d2c-620b-40fa-a76d-d0967fa15e39_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_0a275e0b-932c-425e-9fcc-f76ff055dbf2_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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_3107eda9-824f-4f46-b357-ff079906a8ae_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18a69250-6f6f-4498-8c42-e356790f2c57_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_853d775d-772d-4101-93f8-14803f10f753_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">Share-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_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_9be8bbac-5df5-4b59-9991-30b92cac820a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in acquired liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles" 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_312d1510-6498-4d38-9cbf-7d832b233258_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement [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_FiniteLivedIntangibleAssetUsefulLife_70b45fd3-fe88-48f3-ad25-5bc2d63448bb_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_a0726d33-1469-46ed-bf8a-708b58c5bad6_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:to="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_9a8dae49-e741-4d54-85d3-bd0244ccc8ff_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_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_31105d37-c3c2-4c8c-ae1a-36ce4df5a3a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_220f1d95-e22a-49d2-bfea-a2e6eb50726c_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">401(k) Plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_d4bf5943-e255-4591-917f-dd814a9f9652_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_e04902e4-da4a-4f4c-a0c6-3bb25e4de938_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled accounts receivable</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6e3e54d3-b4e0-48d5-a686-d0b8f849257a_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 Not Yet Adopted and Recently Adopted 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_rng_CommonStockNumberOfVotesPerShare_3de5bae3-30d2-49d1-9442-df05c43fde97_terseLabel_en-US" xlink:label="lab_rng_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of votes per share</link:label>
    <link:label id="lab_rng_CommonStockNumberOfVotesPerShare_label_en-US" xlink:label="lab_rng_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Votes Per Share</link:label>
    <link:label id="lab_rng_CommonStockNumberOfVotesPerShare_documentation_en-US" xlink:label="lab_rng_CommonStockNumberOfVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockNumberOfVotesPerShare" xlink:href="rng-20241231.xsd#rng_CommonStockNumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockNumberOfVotesPerShare" xlink:to="lab_rng_CommonStockNumberOfVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_33148bd0-1072-4ed9-b49a-493c4f7e8007_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_3036308a-7004-4bf4-8754-daa5746167ef_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_2bda7b32-792d-4d47-84e4-548a1e12b6b9_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscriptions</link:label>
    <link:label id="lab_us-gaap_LicenseAndServiceMember_label_en-US" xlink:label="lab_us-gaap_LicenseAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License and Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndServiceMember" xlink:to="lab_us-gaap_LicenseAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeBasisSpreadOnVariableRate_a83f0757-b82a-43a8-80b8-5cdf0bee92b7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, basis spread on variable interest rate (in percent)</link:label>
    <link:label id="lab_us-gaap_DerivativeBasisSpreadOnVariableRate_label_en-US" xlink:label="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:to="lab_us-gaap_DerivativeBasisSpreadOnVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9f44fd96-84a7-4309-9f43-79b2c319226f_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_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_7b99cda3-c38c-4a24-a646-d7ddd11522a2_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_NumberOfOperatingSegments_78855e6b-631b-4326-85aa-c53e2e86b21a_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_01c3c984-116d-4b58-ab02-2fe26705745d_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" 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_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_38cca6ae-9302-465f-a2fc-d22b5aea4313_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_rng_YearOfAnniversary_770433d6-51f0-4950-8fdd-2996dd1f49d8_terseLabel_en-US" xlink:label="lab_rng_YearOfAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year of anniversary</link:label>
    <link:label id="lab_rng_YearOfAnniversary_label_en-US" xlink:label="lab_rng_YearOfAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year Of Anniversary</link:label>
    <link:label id="lab_rng_YearOfAnniversary_documentation_en-US" xlink:label="lab_rng_YearOfAnniversary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Year of anniversary.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_YearOfAnniversary" xlink:href="rng-20241231.xsd#rng_YearOfAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_YearOfAnniversary" xlink:to="lab_rng_YearOfAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAxis_13dc6bf3-82a2-4e3b-9860-ca3f80bfc91b_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAxis_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_92c55e68-e8b1-403e-9c32-257dcd0c7639_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 Activities</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_e8c4773b-f46b-4d37-97f8-a24bd1b6781c_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">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_157c0c32-6d46-4f0a-b3c6-27e71f06ce36_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_a43c1686-ef94-4f30-859a-4ef15c2a440e_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_ShareBasedCompensationAwardTrancheTwoMember_a2726138-4cc6-4e1f-a16e-5d102055b896_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche Two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_e168f2aa-7f89-4b62-9832-9e74a2711652_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, interest rate</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_AllowanceForDoubtfulAccountsReceivableRollforward_331fd290-3be7-4e00-a6c4-a774979c233e_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_238da5f4-d126-428f-9aea-06e087bea41a_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 disclosure of cash flow data:</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_rng_CappedCallMember_f9005ed4-2321-490d-84a9-96929b0b2a92_terseLabel_en-US" xlink:label="lab_rng_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capped call</link:label>
    <link:label id="lab_rng_CappedCallMember_label_en-US" xlink:label="lab_rng_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capped Call [Member]</link:label>
    <link:label id="lab_rng_CappedCallMember_documentation_en-US" xlink:label="lab_rng_CappedCallMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capped call.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CappedCallMember" xlink:href="rng-20241231.xsd#rng_CappedCallMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CappedCallMember" xlink:to="lab_rng_CappedCallMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_0f0fb85c-54f0-491f-a1ef-cbc21eacbcd0_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_NonoperatingIncomeExpense_64231320-6d04-4b0f-a154-1d8562c47596_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_5e44edc2-538d-45d2-9c1f-1ed5097d4e24_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_6136ed82-db87-465b-a772-16fc57c65697_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_OperatingIncomeLoss_b6a0c8f8-3da6-4ac8-b46a-b25c2580b62e_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_c2ff7b62-2949-4ec2-b7f9-8b902b2908f7_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d99ea705-290c-462e-8543-659d1f83894a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Release of valuation allowance associated with acquisitions</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_488dd47e-5688-4273-8c30-e4305bdd7708_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segment</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_701dad4e-8d1e-49d5-a82d-696ea1b2f8f2_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, temporary equity and stockholders&#8217; 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_us-gaap_SubsequentEventsTextBlock_773f6f9f-4396-43e3-8646-92288194286c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_ca352a51-70a8-4b61-96b5-59febfe8c9d5_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</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_761c4724-7306-4fb4-9a2d-62745c957f71_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">Derivative Instruments</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_InvestmentIncomeInterest_81da57c7-3a84-4a21-b1f4-2295e83102eb_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_3358dc6d-98c7-45e2-9d3f-1bf6edb17921_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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_61b809ce-4c8f-47b4-8436-a81b01d42ab3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Future Minimum Principal Payments of the Term Facility</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_affffcf0-7375-4170-ae65-847ff433cf62_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">Operating leases</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_08287ad9-14ec-451f-80c8-2aff4d38b500_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</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_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_AccumulatedOtherComprehensiveIncomeMember_e1769a5d-ba16-4e31-be2f-47039cf641e7_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_8eacebb6-931e-4708-bab5-6aa5f96cee58_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">Canceled/Forfeited (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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ec48d011-31d8-44c0-967f-6441200e11e3_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 (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_e211c234-7c1b-4ede-b420-2c9d8dab9f74_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_73bbdcdc-054b-4d98-9bf9-42019cc9ec70_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</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_27d470e3-c4a6-46ad-a7dd-642ea739573e_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_391ab261-ff59-450b-bd51-8c5e618f21d7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInSecondYear_ab71130a-cddd-43c7-9d60-f071ac8462ec_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInSecondYear" 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_ContractualObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInSecondYear" xlink:to="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_d9054d03-43b0-4b92-a711-452589f8e844_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_eb5f5acd-cadd-473f-9481-ab7b10c2c454_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 acquired liabilities 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_feb02a6f-3cee-4e87-9d2e-5f01a3bc5bb4_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">Schedule of Components of Property and Equipment, Net</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_ed01e994-fab5-435b-bc1e-b9be628f97f1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total purchase price</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_db840c34-349c-441d-b19d-4a97916abd74_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">Derivative, 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_DerivativesPolicyTextBlock_fcaf6772-27a0-4c5e-b763-2ce29b238ee9_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 Instruments and Hedging</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_SoftwareDevelopmentMember_d8140534-4f97-4ffd-9a0c-d92c79b4c140_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_dfa16834-7729-4e93-9424-45342a3e82d8_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">Allowance for Doubtful Accounts</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_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_164a4913-9955-4128-929f-9473b967507e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: unamortized debt discount and issuance costs on long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_bb26373f-3346-46fe-9f4a-5e96b0cf8719_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, fixed interest rate (in percent)</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_c2d8e850-b4f6-47d5-89dc-e87db7199490_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_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_ProvisionForDoubtfulAccounts_0f0e461b-8ac8-4559-8cb3-8e77428bff77_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for bad debt</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_520121a5-e48b-4d18-a8ae-2b6aa0f5b563_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision, net of recoveries</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_53975117-0ea2-449f-857f-1bd2e9d541c8_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_DerivativeInstrumentRiskAxis_bbc6a4b3-45de-4d2c-8e89-87fa5ab8fd95_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_2b6eabb2-ad01-415f-861d-43d997e4ff1c_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_7ce1ebef-d38a-46b1-95b3-7c474e424a80_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total principal amount</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_d653c902-4917-4f7b-97a1-40f781e9e2e5_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 Deferred Income 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_us-gaap_OperatingLossCarryforwards_a61be1a5-867d-437c-ad72-bcbca18c7d30_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</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_StockholdersEquityAbstract_b4fa6936-e0b4-4dc8-a168-e00be7c54586_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; 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_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8d531687-bafb-4524-8833-2fcec40ca88e_terseLabel_en-US" xlink:label="lab_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029 onwards</link:label>
    <link:label id="lab_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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 Four</link:label>
    <link:label id="lab_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="rng-20241231.xsd#rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_90de7c4f-20fd-4a88-87e6-8eebdd6438be_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">Federal</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_rng_LossContingencyDamagesSoughtValuePerViolation_a2440221-856c-4c9e-971c-f88aae272e15_terseLabel_en-US" xlink:label="lab_rng_LossContingencyDamagesSoughtValuePerViolation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Damages sought per violation</link:label>
    <link:label id="lab_rng_LossContingencyDamagesSoughtValuePerViolation_label_en-US" xlink:label="lab_rng_LossContingencyDamagesSoughtValuePerViolation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Sought, Value, Per Violation</link:label>
    <link:label id="lab_rng_LossContingencyDamagesSoughtValuePerViolation_documentation_en-US" xlink:label="lab_rng_LossContingencyDamagesSoughtValuePerViolation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Sought, Value, Per Violation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LossContingencyDamagesSoughtValuePerViolation" xlink:href="rng-20241231.xsd#rng_LossContingencyDamagesSoughtValuePerViolation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_LossContingencyDamagesSoughtValuePerViolation" xlink:to="lab_rng_LossContingencyDamagesSoughtValuePerViolation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_79c6dfe0-0644-4edd-88e6-08869d508ae6_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</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_DebtInstrumentRepurchaseAmount_0b1a2944-7f4b-459a-b481-a7942e018cd2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, repurchase amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchaseAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRepurchaseAmount" xlink:to="lab_us-gaap_DebtInstrumentRepurchaseAmount" 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_rng_CommonStockConvertibleSharesIssuedUponConversion_9d4aa2ac-6e1e-48ed-96af-acee47f7c81d_terseLabel_en-US" xlink:label="lab_rng_CommonStockConvertibleSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued upon conversion (in shares)</link:label>
    <link:label id="lab_rng_CommonStockConvertibleSharesIssuedUponConversion_label_en-US" xlink:label="lab_rng_CommonStockConvertibleSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Convertible, Shares Issued Upon Conversion</link:label>
    <link:label id="lab_rng_CommonStockConvertibleSharesIssuedUponConversion_documentation_en-US" xlink:label="lab_rng_CommonStockConvertibleSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Convertible, Shares Issued Upon Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockConvertibleSharesIssuedUponConversion" xlink:href="rng-20241231.xsd#rng_CommonStockConvertibleSharesIssuedUponConversion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockConvertibleSharesIssuedUponConversion" xlink:to="lab_rng_CommonStockConvertibleSharesIssuedUponConversion" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_91d63a22-63b1-4fe3-a46e-ec7f1783e2f7_terseLabel_en-US" xlink:label="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior quarter repurchases settled in current quarter (in shares)</link:label>
    <link:label id="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_label_en-US" xlink:label="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased In Prior Period, Shares Settled In Current Year</link:label>
    <link:label id="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_documentation_en-US" xlink:label="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchased In Prior Period, Shares Settled In Current Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" xlink:href="rng-20241231.xsd#rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" xlink:to="lab_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_d9978a8f-f0fb-452e-933d-f472daa68291_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_c7498f8b-c5a3-4005-afe7-a2c8e3143a0e_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_8c03bb6e-e4ec-4016-9c7d-5a6bc2e6a61a_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 income (expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_7baa0747-26af-4fda-89b1-04b5aed66e05_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_273c0ba6-7f18-4311-aa1f-44cf982a8516_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">Acquired intangibles, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_0f9f7a0c-6e86-4aaa-b954-bc9eaf5d9e0c_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">Total estimated amortization expense</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_ConvertibleNotesPayable_a3cb1bdf-a499-499e-94db-dabb600c8f98_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" 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_ConvertibleNotesPayable_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayable" xlink:to="lab_us-gaap_ConvertibleNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_66a2b5a1-eddb-4aaa-884b-b8fb8c890e3f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of stock in connection with stock plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_d7bc80d1-841a-4162-9101-d8d6a0de45ff_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 share-based compensation expense</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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_7e6d68fd-8b8a-4c9c-9697-105753c047c4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_ae1543d6-0cab-47f0-b032-1ddcd94ef196_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement period adjustment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:to="lab_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_3acb1d8b-25a2-41bf-b2cd-c0c3d43fc900_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_f0946c01-4234-4ffa-9696-381b1798d693_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_6b0f4a33-079f-454f-84e7-16f81398ae0c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, operating loss carryforwards, not subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_4493cd5e-cb28-453d-a89f-1ff0f5001dd4_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss in relation to costs capitalized</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_9f30ea31-d8b1-4c6e-af54-e84bc0c0f5e8_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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_46bbc1e9-4743-4b85-aa05-b75d4859ff93_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net acquired liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" 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, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_49ba315b-fee1-4754-a689-d41b437b2c6a_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deferred sales commissions</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Tax Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d3fa0d81-3f93-4916-be1f-ee70588be2fc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_StockholdersEquityNoteDisclosureTable_8a8ca184-92c6-4d3f-8358-ead27127ae15_terseLabel_en-US" xlink:label="lab_rng_StockholdersEquityNoteDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Table]</link:label>
    <link:label id="lab_rng_StockholdersEquityNoteDisclosureTable_label_en-US" xlink:label="lab_rng_StockholdersEquityNoteDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Table]</link:label>
    <link:label id="lab_rng_StockholdersEquityNoteDisclosureTable_documentation_en-US" xlink:label="lab_rng_StockholdersEquityNoteDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stockholders equity note disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockholdersEquityNoteDisclosureTable" xlink:href="rng-20241231.xsd#rng_StockholdersEquityNoteDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockholdersEquityNoteDisclosureTable" xlink:to="lab_rng_StockholdersEquityNoteDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_ff265425-042c-4c66-98f0-c13554d593af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of RSUs Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_c919f935-1d55-43ac-91a5-4a4692611d28_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseMember" xlink:to="lab_us-gaap_InterestExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_19dbb907-f535-4c74-a77d-43aaf93d8c16_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">Repurchases of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_7f4afa0e-e0b0-4222-90e0-2c4a988ca257_totalLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Repurchases of common stock (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_srt_CumulativeEffectPeriodOfAdoptionDomain_639d5759-990a-4568-90ac-236da7cd3388_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_01e9426d-6044-4f65-8c18-1812e1120dad_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_d402a3eb-c68b-4375-ae6b-12ea36296078_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_ScheduleOfAccruedLiabilitiesTableTextBlock_b1e59ade-b63a-49fd-8d43-a09a4543b4a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_f752b626-6e58-41ce-bf9a-8ac5741906e0_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramDomain" xlink:to="lab_srt_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_b7c12a4a-ed74-48fc-8884-0b045150adec_terseLabel_en-US" xlink:label="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated Useful Lives of Assets</link:label>
    <link:label id="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_label_en-US" xlink:label="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Plant And Equipment Estimated Useful Lives [Table Text Block]</link:label>
    <link:label id="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_documentation_en-US" xlink:label="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, estimated useful lives.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="rng-20241231.xsd#rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="lab_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6748fc4c-b3a5-43a6-bc8c-24d37f1c06f4_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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d54e1e9a-400d-4f75-a238-8f20f914cc5f_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_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_89b19466-191c-45f9-9eb4-c0981aaf9738_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">Increases related to current year tax positions</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_7bc8449b-0f0e-4b62-ba4f-7e167c86d39f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" 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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare_d7340fad-73af-4ffa-b6a3-64f98e2fef99_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liquidation preference per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Liquidation Preference Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_d0f2346c-79fd-4954-ba97-c162e0fd34bb_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_dei_EntityEmergingGrowthCompany_3f61afeb-9937-4856-b508-50c2bd21d12b_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_IncomeTaxExaminationTable_e923f862-9eb7-41a6-817a-c1d2449296a2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax, Examination [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Examination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationTable" xlink:to="lab_us-gaap_IncomeTaxExaminationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_StockholdersEquityNoteDisclosureLineItems_09909d43-4f10-4818-893f-1d18f3b3a0cd_terseLabel_en-US" xlink:label="lab_rng_StockholdersEquityNoteDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Line Items]</link:label>
    <link:label id="lab_rng_StockholdersEquityNoteDisclosureLineItems_label_en-US" xlink:label="lab_rng_StockholdersEquityNoteDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders Equity Note Disclosure [Line Items]</link:label>
    <link:label id="lab_rng_StockholdersEquityNoteDisclosureLineItems_documentation_en-US" xlink:label="lab_rng_StockholdersEquityNoteDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stockholders equity note disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockholdersEquityNoteDisclosureLineItems" xlink:href="rng-20241231.xsd#rng_StockholdersEquityNoteDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems" xlink:to="lab_rng_StockholdersEquityNoteDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_LossGainAndOtherRelatedCostsOnInvestments_b2dc7c1b-bbc7-47f7-becf-137215a884ea_terseLabel_en-US" xlink:label="lab_rng_LossGainAndOtherRelatedCostsOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on investments</link:label>
    <link:label id="lab_rng_LossGainAndOtherRelatedCostsOnInvestments_label_en-US" xlink:label="lab_rng_LossGainAndOtherRelatedCostsOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss (Gain) And Other Related Costs On Investments</link:label>
    <link:label id="lab_rng_LossGainAndOtherRelatedCostsOnInvestments_documentation_en-US" xlink:label="lab_rng_LossGainAndOtherRelatedCostsOnInvestments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss (Gain) And Other Related Costs On Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LossGainAndOtherRelatedCostsOnInvestments" xlink:href="rng-20241231.xsd#rng_LossGainAndOtherRelatedCostsOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_LossGainAndOtherRelatedCostsOnInvestments" xlink:to="lab_rng_LossGainAndOtherRelatedCostsOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyEquipmentMember_be08c27b-d2e3-4fcb-8840-1c14a61152e6_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer hardware and software</link:label>
    <link:label id="lab_us-gaap_TechnologyEquipmentMember_26a93db3-c507-4804-9d92-68fa6dbad9c6_verboseLabel_en-US" xlink:label="lab_us-gaap_TechnologyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Computer hardware and software</link:label>
    <link:label id="lab_us-gaap_TechnologyEquipmentMember_label_en-US" xlink:label="lab_us-gaap_TechnologyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyEquipmentMember" xlink:to="lab_us-gaap_TechnologyEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_a7b955c2-b1f8-4909-9796-4d38256137f6_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_rng_AssetsAndLiabilitiesLesseeTableTextBlock_423297a9-7ea2-44b1-a648-dfda393f39a3_verboseLabel_en-US" xlink:label="lab_rng_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Leases</link:label>
    <link:label id="lab_rng_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_rng_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_rng_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_rng_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_rng_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="rng-20241231.xsd#rng_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_rng_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c58eeaa7-4faf-49c9-8eab-f87deb0db29a_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_EquityComponentDomain_467fc2c4-f24a-445c-a2ed-41a8827d2c4c_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</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_TemporaryEquitySharesOutstanding_9505f2c8-9afc-47de-b412-5f5d8dd1751c_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_6c33faf9-f7e3-4ff9-a6ad-8a3030e826ee_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting standards update, extensible enumeration</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_116d65a0-685a-411b-b694-369a5448b3d8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_609b8c2f-5996-4719-8881-ed6e9387cf37_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_2162d4e9-f48e-4f04-9960-d511ab373cfd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_0f8d8c20-a85a-4141-856d-f9d6999fa37c_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_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_08503d3f-d2ad-4c7a-a602-b46ea8d337fe_terseLabel_en-US" xlink:label="lab_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt extinguishment</link:label>
    <link:label id="lab_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Extinguishment Of Debt, Amount</link:label>
    <link:label id="lab_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_documentation_en-US" xlink:label="lab_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Extinguishment Of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" xlink:href="rng-20241231.xsd#rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" xlink:to="lab_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_036ba43b-4455-4c47-a432-86bdd097e266_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_StatementTable_7ffe29ee-c80d-4d56-8102-f7d9e70446fb_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_961c8b48-7132-45f3-bf41-5c216961fd63_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 related to long-term debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_78d611c4-b13c-4126-9a4a-68cea5c15107_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6b733063-3014-4960-9314-571de1aa10fb_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, net of interest rate swap</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_35a1078f-3a8a-4166-b649-0c6b2136a2e5_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</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_e9914496-1e8d-4359-bf31-43dc11ce51ef_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 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_ConcentrationRiskByBenchmarkAxis_555749f4-11c8-431f-bc8f-c851ebf88f58_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_4a689978-25ad-4f03-89a0-93ec9cf7280b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_79847eaf-4cb5-4f00-b00c-cd761e0df2ba_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_e37c1e55-1657-4f0b-9d2c-08ff6c47e675_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_SeniorNotesMember_a8e81a6b-bca8-46d5-8ab7-57c7af4973b4_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_ebebbdbb-6ae3-4cb4-9f4d-e5925d8af4dd_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_2236c970-0b1a-4b69-bc7d-0b2ca625b7f4_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement [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_rng_ProceedsFromTermLoanMember_b03e24d0-0059-4ca0-a06e-b2170389a04d_terseLabel_en-US" xlink:label="lab_rng_ProceedsFromTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds From Term Loan</link:label>
    <link:label id="lab_rng_ProceedsFromTermLoanMember_label_en-US" xlink:label="lab_rng_ProceedsFromTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Term Loan [Member]</link:label>
    <link:label id="lab_rng_ProceedsFromTermLoanMember_documentation_en-US" xlink:label="lab_rng_ProceedsFromTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ProceedsFromTermLoanMember" xlink:href="rng-20241231.xsd#rng_ProceedsFromTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ProceedsFromTermLoanMember" xlink:to="lab_rng_ProceedsFromTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_9ca57df7-df00-41bc-a79d-15881e3ded28_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 and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_AssetWriteDownCharge_ebe877ed-59cd-4e39-812a-ac7cd39f95ab_terseLabel_en-US" xlink:label="lab_rng_AssetWriteDownCharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset write-down charges</link:label>
    <link:label id="lab_rng_AssetWriteDownCharge_label_en-US" xlink:label="lab_rng_AssetWriteDownCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Write-Down Charge</link:label>
    <link:label id="lab_rng_AssetWriteDownCharge_documentation_en-US" xlink:label="lab_rng_AssetWriteDownCharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset Write-Down Charge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AssetWriteDownCharge" xlink:href="rng-20241231.xsd#rng_AssetWriteDownCharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_AssetWriteDownCharge" xlink:to="lab_rng_AssetWriteDownCharge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_65c31c51-af01-4527-b186-9ccb19d97d0a_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">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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6cd8efb4-64eb-45e0-bfda-78b628699e3a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_101f869a-731e-4b66-a3cd-9e33d6ae7e72_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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_7ce5f498-44e5-4ca0-960b-dd4d84e51d40_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassified into earnings over next 12 months</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_526da2a5-4037-43ad-bcb5-b525621c034f_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">Offering grant date fair value of ESPP rights (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_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_0f7bd193-243e-4362-8c2c-abfb5c66d165_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease not yet commenced</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_0dedc0a4-9518-41d0-997d-5025f9290b67_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_rng_DeferredTaxAssetsSalesTaxLiability_85fca3a4-7751-475c-9555-f3ec83f12c03_terseLabel_en-US" xlink:label="lab_rng_DeferredTaxAssetsSalesTaxLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales tax accrual</link:label>
    <link:label id="lab_rng_DeferredTaxAssetsSalesTaxLiability_label_en-US" xlink:label="lab_rng_DeferredTaxAssetsSalesTaxLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Sales Tax Liability</link:label>
    <link:label id="lab_rng_DeferredTaxAssetsSalesTaxLiability_documentation_en-US" xlink:label="lab_rng_DeferredTaxAssetsSalesTaxLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets sales tax liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsSalesTaxLiability" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsSalesTaxLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DeferredTaxAssetsSalesTaxLiability" xlink:to="lab_rng_DeferredTaxAssetsSalesTaxLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_81bbd5ad-c5f9-45a4-bdeb-936723c97228_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_26d630b0-86c4-46dc-a106-89eeb76fb375_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_3934fa79-9e73-4f17-b773-d816fb32e645_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" 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_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramTableTextBlock_80ff541d-6a79-4456-82d0-d0348aed27e9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Supplier Financing Obligation</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramTableTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:to="lab_us-gaap_SupplierFinanceProgramTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_62c3467b-791b-4d49-8c53-fa6cc51214b9_terseLabel_en-US" xlink:label="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expenditure capitalization</link:label>
    <link:label id="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_label_en-US" xlink:label="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research And Development Costs</link:label>
    <link:label id="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_documentation_en-US" xlink:label="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Capitalized Research And Development Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:to="lab_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ddf33845-cd7d-4690-ae59-fd7de8035155_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_DebtPolicyTextBlock_fd956271-8eda-4625-ab10-371cc6a0d1d8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f06f3a33-ec0e-4dba-9ddb-fbfe1654812b_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 operating lease discount rate</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_b9875d08-8600-46d0-b777-565cc3d9ef67_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_d88b94ed-b14f-482b-b7d1-724e1b90f869_terseLabel_en-US" xlink:label="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description Of Business And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Description of business and summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:href="rng-20241231.xsd#rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_4b854889-e286-4d07-a20f-c664173f0845_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_50d39774-d90b-4efc-b531-61a184edea44_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying amount of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_773c3387-7367-46c4-bcb0-0b73126178d7_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_abb229fc-c2c3-4946-b679-dfa07d20c343_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</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_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_e51003c9-3fff-4898-a8fc-546daca69e8f_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_a25b6e06-f996-493e-b2a0-4c6546037190_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_b53cbec5-ea68-42ae-9ef2-604685018fa0_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ef1276a1-9d1d-452f-bab8-df56f4d4c304_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</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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_24c38195-8d54-4730-92a0-6e8afebbad2e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign tax rate differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" 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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1c17ea22-f5ff-43aa-8775-e4402324133d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_2230d7d2-136f-43ac-b30d-880bf3f77002_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 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_srt_SegmentGeographicalDomain_91abc3b8-f915-42aa-be5e-5138509791a3_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_PropertyPlantAndEquipmentMember_85f725d1-90a1-4ad5-87bd-ec5410be6764_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived Assets</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_299a73c8-683f-48ec-9a93-26ba2ab2e0e2_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenue by Geographical Markets</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_45963e5f-2305-48a7-9e95-06faf17f2a83_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 Share-Based Compensation Expense Recognized to Statements of Operations</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_ConsolidationPolicyTextBlock_fe718f14-6dc0-468e-a515-cdbfdce98620_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_433fa918-de3a-4a24-aa88-d0b8c63e8df5_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_995b1bc4-70ab-4990-8314-6b4655a22252_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_ce921edc-78e5-4ba2-9bfc-a9961f8edec8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_4c553631-ce05-4f15-ab28-84b42e46ec93_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</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_4e519587-c8ca-45db-8bcb-558b24fc883f_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ac23efde-e97d-4c05-97ed-8e85149221c3_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_ContractualObligationToBePaidAfterYearFour_437b366a-c12d-46e4-99db-069904ad1f42_terseLabel_en-US" xlink:label="lab_rng_ContractualObligationToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029 onwards</link:label>
    <link:label id="lab_rng_ContractualObligationToBePaidAfterYearFour_label_en-US" xlink:label="lab_rng_ContractualObligationToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, To Be Paid, After Year Four</link:label>
    <link:label id="lab_rng_ContractualObligationToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_rng_ContractualObligationToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contractual Obligation, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualObligationToBePaidAfterYearFour" xlink:href="rng-20241231.xsd#rng_ContractualObligationToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_ContractualObligationToBePaidAfterYearFour" xlink:to="lab_rng_ContractualObligationToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_a62e03f1-cc74-4480-aa45-610764ea4a50_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_95cf692e-81f5-4bf3-9338-21e8652927fb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_89fd800f-c5cd-4a3e-9436-796faa5b73b2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_10c617f6-304e-4b43-847b-988e0bcc4461_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State tax, net of federal tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_a154fb9c-aed8-43d2-9ee1-aaeca7e76d39_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, liability, current, statement of financial position extensible list</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f8ff85c3-2532-4b64-9a67-eb2e9b0c3da5_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">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_5156e8db-7943-440e-a2a9-c1c2ee4f7478_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic net income (loss) per common share (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_us-gaap_OperatingLeasePayments_d0663a8d-7757-4f2e-9e58-1e3b990e9e07_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_us-gaap_ContractualObligation_c97a6c5e-9de5-4ba1-801b-e80fc8b479bc_totalLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total contractual interest amount</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestments_899e347d-6909-4852-85d2-954c095f44a8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis difference in investments</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInvestments" xlink:to="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_17a87202-7ed0-4531-8242-edfb22649de5_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and capitalized internal-use software purchased and unpaid at period end</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_4ca1ced9-8e6a-49c5-92a9-133bcea55a27_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of long-term debt, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:to="lab_us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6aaca5ac-31c1-4d16-b30b-8fe316c0cb17_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, Net</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_e4ecd2d6-fbfc-47d6-800f-20fdaf26c314_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_687c3f6c-66b2-46d2-b518-46b6da5b238a_verboseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series A convertible preferred stock, $0.0001 par value; 200 shares authorized at December&#160;31, 2024 and 2023; 200 shares issued and outstanding at December&#160;31, 2024 and 2023</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2da9bf1e-4300-4ef3-99c5-a7bf52d79a1c_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Temporary equity, carrying amount, attributable to parent</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_536bca56-7a94-4144-9c45-a5eab44722f5_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Previously 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_srt_ShareRepurchaseProgramAxis_6aeaabbf-cf77-424f-809f-d272a0b2eb41_terseLabel_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_srt_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_srt_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ShareRepurchaseProgramAxis" xlink:to="lab_srt_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_6d147aa9-5420-405e-9455-6d6b215206b8_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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b0045eb2-897b-4f47-a8fc-0345193f520a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset acquisition contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_6fb4d235-9a82-49e6-b392-59420fb0ef89_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0d2ec03f-2c0e-427a-a6fe-3053c1061511_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_91271751-aea2-4ebe-aa5c-d0f2d4c4b620_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">Schedule of Financial Assets Carried at Fair Value</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_RepaymentsOfNotesPayable_5d9782a6-14c2-4608-b194-cf2d09374eca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for the repurchase of convertible notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_078ed9a2-b40a-4c82-bb4b-d680114b09fa_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_rng_RestrictedStockAndPerformanceSharesMember_9dfecac7-cab8-4a3c-9138-c09b1747e825_terseLabel_en-US" xlink:label="lab_rng_RestrictedStockAndPerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock And Performance Shares</link:label>
    <link:label id="lab_rng_RestrictedStockAndPerformanceSharesMember_label_en-US" xlink:label="lab_rng_RestrictedStockAndPerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock And Performance Shares [Member]</link:label>
    <link:label id="lab_rng_RestrictedStockAndPerformanceSharesMember_documentation_en-US" xlink:label="lab_rng_RestrictedStockAndPerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Stock And Performance Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RestrictedStockAndPerformanceSharesMember" xlink:href="rng-20241231.xsd#rng_RestrictedStockAndPerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_RestrictedStockAndPerformanceSharesMember" xlink:to="lab_rng_RestrictedStockAndPerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_PercentageOfWrittenConsentOfShareholders_f364991d-5608-4ca7-8dbb-44b7128ed185_terseLabel_en-US" xlink:label="lab_rng_PercentageOfWrittenConsentOfShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of written consent of shareholders</link:label>
    <link:label id="lab_rng_PercentageOfWrittenConsentOfShareholders_label_en-US" xlink:label="lab_rng_PercentageOfWrittenConsentOfShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Written Consent Of Shareholders</link:label>
    <link:label id="lab_rng_PercentageOfWrittenConsentOfShareholders_documentation_en-US" xlink:label="lab_rng_PercentageOfWrittenConsentOfShareholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of written consent of shareholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PercentageOfWrittenConsentOfShareholders" xlink:href="rng-20241231.xsd#rng_PercentageOfWrittenConsentOfShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PercentageOfWrittenConsentOfShareholders" xlink:to="lab_rng_PercentageOfWrittenConsentOfShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_234f4f0c-068f-457f-badf-06e154ba5307_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">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_92c47071-5010-4e22-9947-f70265962579_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_721f1b11-1b47-4524-9a8d-f176369fd656_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_addb2ae3-1969-4e98-9a47-7b14789343e9_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 Plans</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_62790401-3969-45af-87ee-601c984e8267_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">Total intrinsic value of options 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_8c93bcf3-b7dd-46e8-af04-eb69fe2408a4_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_4b170322-4b19-4afd-92e3-c0e2e61bf220_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</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_ScheduleOfOptionsIndexedToIssuersEquityTextBlock_6e468e8e-b0fa-42cb-b356-cfb5d8700c33_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of Key Terms and Costs Incurred</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Options Indexed to Issuer's Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock" xlink:to="lab_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_f4077fa5-efeb-4d28-bfc4-0aa9756c4a46_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 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_a96bb561-43b8-4865-bba4-2071379e168f_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">Canceled/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_3245ce26-98f5-44fe-b97c-46c509f4892f_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</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_3f0d84a4-e86f-45c1-bdbc-3f18a4551348_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Carrying Values of 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_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_e356cd6e-5b63-47aa-a37a-6ffd15a030a6_terseLabel_en-US" xlink:label="lab_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of EBITDA</link:label>
    <link:label id="lab_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_label_en-US" xlink:label="lab_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage Of Last Twelve Month EBITDA</link:label>
    <link:label id="lab_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_documentation_en-US" xlink:label="lab_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage Of Last Twelve Month EBITDA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" xlink:href="rng-20241231.xsd#rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" xlink:to="lab_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA" 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_e82d3ada-407b-4452-bf4f-36ca59cf923e_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 Country</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_238663a8-f073-4f3f-8904-c963e4d3b0ed_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">Lease right of use assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_8ac0c7b5-9755-48a4-9f40-4a66533d90f7_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</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_1cc6e187-9b1f-477a-8764-fbd1163520e8_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_ProductConcentrationRiskMember_dc81e7c4-49b3-4ce8-bb97-e0811eb3b0cc_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_41162ed1-e952-41e2-adcf-77e185c2943b_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</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_OtherAccruedLiabilitiesCurrent_4a4f892b-1b18-40f7-a046-004cf4b23c2e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f9ca56ae-0142-49b6-9607-c83f0fa276e5_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">International</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_dei_DocumentPeriodEndDate_d0fa47d6-aa47-4ca6-b779-5cdc5001d582_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_SubsidiarySaleOfStockAxis_c3804036-64a0-49f6-8317-c11f0c586aa4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_SubscriptionContractsServicesTerminationPeriod_f7a7defc-60ad-4aeb-97ef-f8f027a35e49_terseLabel_en-US" xlink:label="lab_rng_SubscriptionContractsServicesTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription contracts services termination period</link:label>
    <link:label id="lab_rng_SubscriptionContractsServicesTerminationPeriod_label_en-US" xlink:label="lab_rng_SubscriptionContractsServicesTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription Contracts Services Termination Period</link:label>
    <link:label id="lab_rng_SubscriptionContractsServicesTerminationPeriod_documentation_en-US" xlink:label="lab_rng_SubscriptionContractsServicesTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription contracts services termination period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SubscriptionContractsServicesTerminationPeriod" xlink:href="rng-20241231.xsd#rng_SubscriptionContractsServicesTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_SubscriptionContractsServicesTerminationPeriod" xlink:to="lab_rng_SubscriptionContractsServicesTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_537a165a-3d6f-4c25-883b-f66a18744ff6_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 future minimum 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_rng_PrepaidSalesCommissionWriteDown_3c859346-eedf-4533-acff-85db1de0343a_terseLabel_en-US" xlink:label="lab_rng_PrepaidSalesCommissionWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset write-down charge</link:label>
    <link:label id="lab_rng_PrepaidSalesCommissionWriteDown_label_en-US" xlink:label="lab_rng_PrepaidSalesCommissionWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Sales Commission, Write-Down</link:label>
    <link:label id="lab_rng_PrepaidSalesCommissionWriteDown_documentation_en-US" xlink:label="lab_rng_PrepaidSalesCommissionWriteDown" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Sales Commission, Write-Down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PrepaidSalesCommissionWriteDown" xlink:href="rng-20241231.xsd#rng_PrepaidSalesCommissionWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_PrepaidSalesCommissionWriteDown" xlink:to="lab_rng_PrepaidSalesCommissionWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_baa71f63-ca6d-4ec5-bde5-c30fe2e85dd5_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d9e2b57f-6980-4a0f-b0d0-c7099bcfda90_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">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_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_SupplementalBalanceSheetDisclosuresTextBlock_80ad173c-369d-43c6-ab8b-6d56a252674a_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Statement Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_df7b0401-19bd-4ef7-aa2a-a307a4f5c91f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a0791d60-20cb-4577-91d3-4ffb0f5b22d4_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_76810e20-ffc0-45ef-b7c6-9e1a665c38e8_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total 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_dei_DocumentTransitionReport_748c7c73-a817-4a95-9528-b5edcbfa0d6c_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_3266d4a7-f0dd-4894-8c62-5a23cc35691d_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_569ae3d7-4459-49c0-979e-aeca570093bc_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 Reconciliation of Beginning and Ending Amount of Unrecognized 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_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_1cb9cf75-70a9-41af-9f94-03ffaf5c7595_terseLabel_en-US" xlink:label="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, additional shares reserved (in shares)</link:label>
    <link:label id="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_label_en-US" xlink:label="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Additional Capital Shares Reserved For Future Issuances</link:label>
    <link:label id="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_documentation_en-US" xlink:label="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Additional Capital Shares Reserved For Future Issuances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" xlink:href="rng-20241231.xsd#rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" xlink:to="lab_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_2a381a26-f424-4b22-a320-45ea6c382cfd_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, 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_c95e3e34-1094-4bbd-84e7-d5ac805fb73b_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_86b441ff-cc56-435e-9dd2-6129d35eff59_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_62f004fb-ddac-442f-bb92-c38882016d0f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance cost</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_SeniorNotesDueTwoThousandThirtyMember_b377e6df-9cab-47de-b9dd-19329ffbc5e1_terseLabel_en-US" xlink:label="lab_rng_SeniorNotesDueTwoThousandThirtyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2030 Senior Notes</link:label>
    <link:label id="lab_rng_SeniorNotesDueTwoThousandThirtyMember_label_en-US" xlink:label="lab_rng_SeniorNotesDueTwoThousandThirtyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes Due Two Thousand Thirty [Member]</link:label>
    <link:label id="lab_rng_SeniorNotesDueTwoThousandThirtyMember_documentation_en-US" xlink:label="lab_rng_SeniorNotesDueTwoThousandThirtyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Notes Due Two Thousand Thirty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_SeniorNotesDueTwoThousandThirtyMember" xlink:to="lab_rng_SeniorNotesDueTwoThousandThirtyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements_10fd86c9-5508-46d8-84ad-53b14f8bb5e8_terseLabel_en-US" xlink:label="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock issued in connection with strategic partnership arrangement</link:label>
    <link:label id="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements_label_en-US" xlink:label="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance Of Common Stock In Connection With Commercial Arrangements</link:label>
    <link:label id="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements_documentation_en-US" xlink:label="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Issuance Of Common Stock In Connection With Commercial Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" xlink:href="rng-20241231.xsd#rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" xlink:to="lab_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_08a66b9b-39ef-4030-834c-07ff12aebb82_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_95194817-6bdf-49ab-9a3c-de8eeb3068f2_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_rng_SeriesAConvertiblePreferredStockMember_50fc596b-8551-49f3-9bc1-4e337d2c30e5_terseLabel_en-US" xlink:label="lab_rng_SeriesAConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares of common stock related to convertible preferred stock</link:label>
    <link:label id="lab_rng_SeriesAConvertiblePreferredStockMember_label_en-US" xlink:label="lab_rng_SeriesAConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_rng_SeriesAConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_rng_SeriesAConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Series A Convertible Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rng_SeriesAConvertiblePreferredStockMember" xlink:to="lab_rng_SeriesAConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationRollForward_6a4d2d72-fde6-4549-8fbf-5ffa08e7da1a_terseLabel_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_SupplierFinanceProgramObligationRollForward_label_en-US" xlink:label="lab_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier Finance Program, Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward" xlink:to="lab_us-gaap_SupplierFinanceProgramObligationRollForward" 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_cd18cc29-7f0f-4ce6-b5f2-09435cc5e432_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 Provision for Income Taxes</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_RestructuringReserve_19fe6a5b-4d71-47bf-9b4e-ce95fdfb72ed_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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_RestructuringReserve_542ca3a7-04df-4def-acd3-aaa1ab2eb451_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" 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_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_00746cf8-3792-48d4-9552-4aad325cd5a3_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</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>rng-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:bf4e139c-1a02-407d-8430-e3c7468ed040,g:f1f7d229-7a86-44e8-a08a-40f52cead262-->
<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://ringcentral.com/role/CoverPage" xlink:type="simple" xlink:href="rng-20241231.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_01f1640f-d0d6-436f-92b5-a0a73957b3a1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_01f1640f-d0d6-436f-92b5-a0a73957b3a1" xlink:to="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:to="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_99c957f2-447e-44c1-b52f-e933b2e18157" xlink:to="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8ac16ede-09b4-44b9-9017-8ef73d333f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:to="loc_us-gaap_CommonClassAMember_8ac16ede-09b4-44b9-9017-8ef73d333f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_287d60a9-3288-4426-a88e-317ba5a54595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b277db2e-75ef-4afa-9dd9-5498c15fa147" xlink:to="loc_us-gaap_CommonClassBMember_287d60a9-3288-4426-a88e-317ba5a54595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_bb61c696-3276-4e8f-a96e-02cc922f9969" xlink:to="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_757817b6-5282-4a7c-aa5a-1e4c37dbfa7f" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentType_757817b6-5282-4a7c-aa5a-1e4c37dbfa7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_9fb18f3f-e911-42fb-b6ff-cc8a8b65b3a1" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentAnnualReport_9fb18f3f-e911-42fb-b6ff-cc8a8b65b3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_67bb7136-5595-45c6-a694-2eef39fa7975" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentPeriodEndDate_67bb7136-5595-45c6-a694-2eef39fa7975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_99e9aee1-bb8e-4170-8666-efcb0d07ef12" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_CurrentFiscalYearEndDate_99e9aee1-bb8e-4170-8666-efcb0d07ef12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_384bda87-22f9-4694-bc7b-54dde3048aa3" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentTransitionReport_384bda87-22f9-4694-bc7b-54dde3048aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_fbd23a7a-ac3c-4ab7-88b7-50395763dc89" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityFileNumber_fbd23a7a-ac3c-4ab7-88b7-50395763dc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_85e03013-8319-4b28-a5cb-9ae050693bba" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityRegistrantName_85e03013-8319-4b28-a5cb-9ae050693bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_499a712a-655e-4937-944e-9cb2366cf44a" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityIncorporationStateCountryCode_499a712a-655e-4937-944e-9cb2366cf44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_72e4a97c-b67b-4090-9836-9110f44d6a3e" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityTaxIdentificationNumber_72e4a97c-b67b-4090-9836-9110f44d6a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_59e6133c-eea7-454b-8ae4-7bdc7551ac6e" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressAddressLine1_59e6133c-eea7-454b-8ae4-7bdc7551ac6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_573b5575-fae4-4a8d-bede-beca8cccb4f6" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressCityOrTown_573b5575-fae4-4a8d-bede-beca8cccb4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_915941c1-0081-4606-b541-86905c6afd29" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressStateOrProvince_915941c1-0081-4606-b541-86905c6afd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_72e83fff-5ad5-4e12-ad3b-e737cd690bdd" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityAddressPostalZipCode_72e83fff-5ad5-4e12-ad3b-e737cd690bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ccf33a9d-8fec-4f2f-92eb-44cb5bfd18c6" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_CityAreaCode_ccf33a9d-8fec-4f2f-92eb-44cb5bfd18c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_6394aabf-5d02-4b4c-9ae2-dcf3326d7c9d" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_LocalPhoneNumber_6394aabf-5d02-4b4c-9ae2-dcf3326d7c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_386f2106-e502-471d-a091-e2698a000e18" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_Security12bTitle_386f2106-e502-471d-a091-e2698a000e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e5349a98-fc79-4735-9694-b98d2ce4433a" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_TradingSymbol_e5349a98-fc79-4735-9694-b98d2ce4433a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_916acfac-6e31-4a2a-a05e-63e6012acb6b" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_SecurityExchangeName_916acfac-6e31-4a2a-a05e-63e6012acb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_1daed663-da74-45e2-9837-1aae026efbbc" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_1daed663-da74-45e2-9837-1aae026efbbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_66826338-9115-4c5c-b451-f9cb8bcfea21" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityVoluntaryFilers_66826338-9115-4c5c-b451-f9cb8bcfea21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a912c04b-082b-4b52-8fc0-4631b41cc22f" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityCurrentReportingStatus_a912c04b-082b-4b52-8fc0-4631b41cc22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_402184e2-3a3a-4c72-9a4d-0902c13f2bd0" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityInteractiveDataCurrent_402184e2-3a3a-4c72-9a4d-0902c13f2bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_0bcd9761-93f4-4073-8c57-5b28699bc260" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityFilerCategory_0bcd9761-93f4-4073-8c57-5b28699bc260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_98451611-6fa8-4580-ac16-9e4790b2c240" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntitySmallBusiness_98451611-6fa8-4580-ac16-9e4790b2c240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_057073fb-dbf6-4cce-b541-8928d416875a" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityEmergingGrowthCompany_057073fb-dbf6-4cce-b541-8928d416875a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_01d9f04a-2117-452f-bd79-5e70ee684f1b" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_IcfrAuditorAttestationFlag_01d9f04a-2117-452f-bd79-5e70ee684f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_6899e23e-f6f7-47c1-b733-8d91a313cada" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_6899e23e-f6f7-47c1-b733-8d91a313cada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8ea5a63d-5250-4e7d-a02b-a6e7d982d197" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityShellCompany_8ea5a63d-5250-4e7d-a02b-a6e7d982d197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_9c20fdb0-b369-4b54-9ce6-af5f259fd057" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityPublicFloat_9c20fdb0-b369-4b54-9ce6-af5f259fd057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_e9d08fc4-ce56-4b47-b926-b7850fa300d6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_e9d08fc4-ce56-4b47-b926-b7850fa300d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b34a88f6-4c35-496c-8001-7183a64682b9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_b34a88f6-4c35-496c-8001-7183a64682b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_453f4a22-12c8-4fd3-89d7-19ed2f11ee01" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_AmendmentFlag_453f4a22-12c8-4fd3-89d7-19ed2f11ee01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_82fa5434-7d81-4b21-a2cf-7525e3f34a8e" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentFiscalYearFocus_82fa5434-7d81-4b21-a2cf-7525e3f34a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4425fa56-4953-4464-97d8-5c8a35c56441" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4425fa56-4953-4464-97d8-5c8a35c56441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_5b099499-f4c8-4a7b-8298-a82b625f8c41" 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_DocumentInformationLineItems_d04e1464-a7a8-4372-80bc-fb589cf9f143" xlink:to="loc_dei_EntityCentralIndexKey_5b099499-f4c8-4a7b-8298-a82b625f8c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/AuditInformation" xlink:type="simple" xlink:href="rng-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rng_AuditInformationAbstract_f13aa717-d155-424a-b774-899a2d34bab3" xlink:href="rng-20241231.xsd#rng_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_35631227-3cc5-49f2-b529-d2ae65488d55" 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_rng_AuditInformationAbstract_f13aa717-d155-424a-b774-899a2d34bab3" xlink:to="loc_dei_AuditorName_35631227-3cc5-49f2-b529-d2ae65488d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_235c967a-f67b-4c53-8199-0f8c605aae2d" 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_rng_AuditInformationAbstract_f13aa717-d155-424a-b774-899a2d34bab3" xlink:to="loc_dei_AuditorLocation_235c967a-f67b-4c53-8199-0f8c605aae2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_318fe7cb-dacb-4633-a24d-7b21fb279a8a" 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_rng_AuditInformationAbstract_f13aa717-d155-424a-b774-899a2d34bab3" xlink:to="loc_dei_AuditorFirmId_318fe7cb-dacb-4633-a24d-7b21fb279a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2955e91f-db34-4428-9678-f1aa47d76b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b7da9b53-1a51-4576-a60d-ed6b01da5544" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2955e91f-db34-4428-9678-f1aa47d76b4c" xlink:to="loc_us-gaap_StatementTable_b7da9b53-1a51-4576-a60d-ed6b01da5544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b7da9b53-1a51-4576-a60d-ed6b01da5544" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c612a0ee-e5d2-45f0-b62f-713634be3a51" xlink:to="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_cf5fe383-ac73-4ace-8278-17101cb117ef" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_cf5fe383-ac73-4ace-8278-17101cb117ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0250e1a3-7aa8-4aef-bd38-dccdb425ffae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:to="loc_us-gaap_CommonClassAMember_0250e1a3-7aa8-4aef-bd38-dccdb425ffae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_2f5af42a-be21-417f-9df8-dbff6a44b12b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b178692f-c1ab-4f49-aa87-b70eda5605d6" xlink:to="loc_us-gaap_CommonClassBMember_2f5af42a-be21-417f-9df8-dbff6a44b12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" 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_b7da9b53-1a51-4576-a60d-ed6b01da5544" xlink:to="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" xlink:to="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" 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_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_494a8508-e437-42cb-a57f-4a883ea2cd1a" 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_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_494a8508-e437-42cb-a57f-4a883ea2cd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1e17ea78-45a7-45d5-9a3e-2ca0f078ea3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1e17ea78-45a7-45d5-9a3e-2ca0f078ea3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionCurrent_4a109e79-8bef-4db2-87b2-c1504a4b30e7" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_rng_DeferredAndPrepaidSalesCommissionCurrent_4a109e79-8bef-4db2-87b2-c1504a4b30e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6825b744-c886-4c58-89c7-6f3cc90a85d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6825b744-c886-4c58-89c7-6f3cc90a85d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a3eb2dba-df9e-4035-abca-d2b0085173db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b54c5dc6-de10-4dec-b75f-690af56ce2c1" xlink:to="loc_us-gaap_AssetsCurrent_a3eb2dba-df9e-4035-abca-d2b0085173db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_97030455-5f14-4533-a7ce-a6f67915bc15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_97030455-5f14-4533-a7ce-a6f67915bc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fd2afee-64c7-479d-b3d8-d1b4a1f26856" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0fd2afee-64c7-479d-b3d8-d1b4a1f26856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent_21844169-774a-4ddc-a5a1-76693f6ffa91" xlink:href="rng-20241231.xsd#rng_DeferredAndPrepaidSalesCommissionNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_rng_DeferredAndPrepaidSalesCommissionNoncurrent_21844169-774a-4ddc-a5a1-76693f6ffa91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_680925e1-d53f-41b1-bb2c-dfe18235f09c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_Goodwill_680925e1-d53f-41b1-bb2c-dfe18235f09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81074b1a-c305-46a2-a696-e1e252234773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_81074b1a-c305-46a2-a696-e1e252234773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_868bdd54-6f2e-4b3c-a93a-b25bdcf9b94c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_868bdd54-6f2e-4b3c-a93a-b25bdcf9b94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3b52dc50-d718-45e9-99c4-0d8d944a7cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dafd6f6f-b984-461a-ad4e-7bbdf21dba61" xlink:to="loc_us-gaap_Assets_3b52dc50-d718-45e9-99c4-0d8d944a7cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_35e03173-1a38-4ff6-9c3f-d3ce27f07e3a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" 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_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e94b5e55-8f8b-4b21-850c-77408989b99b" 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_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_AccountsPayableCurrent_e94b5e55-8f8b-4b21-850c-77408989b99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_b3653a69-1451-4e65-9fd6-7726be1e2038" 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_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_b3653a69-1451-4e65-9fd6-7726be1e2038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_98494cd8-4a7c-4ef5-8e9d-f6bced90d21d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_LongTermDebtCurrent_98494cd8-4a7c-4ef5-8e9d-f6bced90d21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4dd26efb-2dfd-482f-8696-5d6e63ca8a19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4dd26efb-2dfd-482f-8696-5d6e63ca8a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_437115a7-ff32-4915-9b3f-2424ada61b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_c265d0ec-d14d-4b57-b1de-2ae50e0ef7f7" xlink:to="loc_us-gaap_LiabilitiesCurrent_437115a7-ff32-4915-9b3f-2424ada61b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_12182f3a-8cf4-4522-b597-a126f1806a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_12182f3a-8cf4-4522-b597-a126f1806a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eb8bde36-16e9-4a33-b5d1-ff4182d9cfe3" 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_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_eb8bde36-16e9-4a33-b5d1-ff4182d9cfe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d18d3af6-e2b6-4588-b694-1c27d23d3fec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d18d3af6-e2b6-4588-b694-1c27d23d3fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_af1f8b1c-97dc-4327-b947-df3f6b764b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_Liabilities_af1f8b1c-97dc-4327-b947-df3f6b764b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_883543a1-ed20-42dd-b450-7f98916cb25d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_CommitmentsAndContingencies_883543a1-ed20-42dd-b450-7f98916cb25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d1f1d5df-0563-4775-bfee-f4ff31d33c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_d1f1d5df-0563-4775-bfee-f4ff31d33c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9a7ec62f-4545-41ab-9923-9583768fb232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_CommonStockValue_9a7ec62f-4545-41ab-9923-9583768fb232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39ba98a1-abd9-4d0a-a958-bab502ab5fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_39ba98a1-abd9-4d0a-a958-bab502ab5fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_370efb08-1c86-40c1-b934-635c80920276" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_370efb08-1c86-40c1-b934-635c80920276" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f75c0f4-a67c-459f-8c74-b2573884dec5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1f75c0f4-a67c-459f-8c74-b2573884dec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0050977d-c69a-442c-920f-b1d7f89cb4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_00e08c48-1d40-4fb3-be14-dcce538b1760" xlink:to="loc_us-gaap_StockholdersEquity_0050977d-c69a-442c-920f-b1d7f89cb4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8ba9bf87-c334-430d-95d3-67f40175d7a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7e73f924-36e8-4f4a-a8f3-863154bb75e5" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8ba9bf87-c334-430d-95d3-67f40175d7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e0e9d800-964d-4810-a335-a8b2fbe0446a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_90c45632-4c9c-4e04-a58e-cee7d4b9196d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e0e9d800-964d-4810-a335-a8b2fbe0446a" xlink:to="loc_us-gaap_StatementTable_90c45632-4c9c-4e04-a58e-cee7d4b9196d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_90c45632-4c9c-4e04-a58e-cee7d4b9196d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7e3b79df-c990-43b8-9c07-81ee0735db4c" xlink:to="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_024b2d75-455d-4dc7-89ab-8458c394f796" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_024b2d75-455d-4dc7-89ab-8458c394f796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_6fdf0f73-228f-4991-8ee5-ddd326b61319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:to="loc_us-gaap_CommonClassAMember_6fdf0f73-228f-4991-8ee5-ddd326b61319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_bbc3eeff-1b3e-4383-bfd9-f33a40033044" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_dad40aff-818b-479c-a275-c8b321d3b63b" xlink:to="loc_us-gaap_CommonClassBMember_bbc3eeff-1b3e-4383-bfd9-f33a40033044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" 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_90c45632-4c9c-4e04-a58e-cee7d4b9196d" xlink:to="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_e6955834-25c8-476b-abc0-8ed803783dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_e6955834-25c8-476b-abc0-8ed803783dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_ca0a9436-0ab2-4889-96ab-af14b54f8c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_ca0a9436-0ab2-4889-96ab-af14b54f8c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_a826c2f7-f640-4bc1-8d72-48a2260e1f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_a826c2f7-f640-4bc1-8d72-48a2260e1f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_64acf2b3-e884-4fa5-b7f6-3556a4ae8e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_64acf2b3-e884-4fa5-b7f6-3556a4ae8e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3a436928-9be9-41cc-9bfe-bb747fc8af8e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_aaf3e0e4-0ecc-4bfc-872d-fc9bf335e2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_aaf3e0e4-0ecc-4bfc-872d-fc9bf335e2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_84bd3c1f-fc56-401a-b3ed-1d891aba2ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_84bd3c1f-fc56-401a-b3ed-1d891aba2ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_f34e072d-c775-4995-b8b7-a125941e2dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockSharesIssued_f34e072d-c775-4995-b8b7-a125941e2dfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e186f5c0-9190-4698-a661-de0fef84a076" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_a20ef97f-1aa8-4658-97d1-74de25940d5e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e186f5c0-9190-4698-a661-de0fef84a076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_8854c576-b838-4628-8b5f-72f6446d156d" 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_702dfc5e-8844-48d4-9225-beaf61e2b7f9" 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_8854c576-b838-4628-8b5f-72f6446d156d" xlink:to="loc_us-gaap_StatementTable_702dfc5e-8844-48d4-9225-beaf61e2b7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_300867a3-223c-4036-8468-32bc542cdfdc" 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_702dfc5e-8844-48d4-9225-beaf61e2b7f9" xlink:to="loc_srt_ProductOrServiceAxis_300867a3-223c-4036-8468-32bc542cdfdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" 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_300867a3-223c-4036-8468-32bc542cdfdc" xlink:to="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndServiceMember_33439e49-b3b0-4362-8831-16df3b2bc4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicenseAndServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" xlink:to="loc_us-gaap_LicenseAndServiceMember_33439e49-b3b0-4362-8831-16df3b2bc4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_67b55e49-262f-435a-85f1-229a949aa121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_b08de6f3-b7f7-454f-a9f9-934f9bd9f7ae" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_67b55e49-262f-435a-85f1-229a949aa121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" 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_702dfc5e-8844-48d4-9225-beaf61e2b7f9" xlink:to="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_67453adc-476c-44a7-8788-22b7eca3affc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_DisaggregationOfRevenueAbstract_67453adc-476c-44a7-8788-22b7eca3affc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_222a88f4-6321-461f-ae15-356d041aee5b" 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_DisaggregationOfRevenueAbstract_67453adc-476c-44a7-8788-22b7eca3affc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_222a88f4-6321-461f-ae15-356d041aee5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_c43fe866-de09-489f-a540-03708b3e1ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_c43fe866-de09-489f-a540-03708b3e1ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_42c4fc5b-2a03-4751-b8f2-3c68ea563ca8" 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_CostOfGoodsAndServicesSoldAbstract_c43fe866-de09-489f-a540-03708b3e1ed3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_42c4fc5b-2a03-4751-b8f2-3c68ea563ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4de1806c-6fbd-4207-9ad3-e08236083540" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_GrossProfit_4de1806c-6fbd-4207-9ad3-e08236083540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_45a40e52-fdfb-4063-be46-f52bcee20a46" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_45a40e52-fdfb-4063-be46-f52bcee20a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_97f7de4c-fc37-4839-a817-e3c38489b47b" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_SellingAndMarketingExpense_97f7de4c-fc37-4839-a817-e3c38489b47b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1d71aecf-4cc9-4002-89ca-ab3d2b556f79" 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_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1d71aecf-4cc9-4002-89ca-ab3d2b556f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AssetWriteDownCharge_e0c23976-35b7-4975-82d9-8977f4423b3c" xlink:href="rng-20241231.xsd#rng_AssetWriteDownCharge"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_rng_AssetWriteDownCharge_e0c23976-35b7-4975-82d9-8977f4423b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e746d74e-e1ea-4ee2-996c-25de416a4011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b16727c0-a493-4bd6-a485-ba13e3f20383" xlink:to="loc_us-gaap_OperatingExpenses_e746d74e-e1ea-4ee2-996c-25de416a4011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_822a4793-1727-4720-b1bf-6947845207ca" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_OperatingIncomeLoss_822a4793-1727-4720-b1bf-6947845207ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_58891170-63c5-4c99-8d2d-eda1dd365ed5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:to="loc_us-gaap_InterestExpenseNonoperating_58891170-63c5-4c99-8d2d-eda1dd365ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_51735b67-9f20-4dd7-b154-7ed8fcb11ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_51735b67-9f20-4dd7-b154-7ed8fcb11ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_372168cb-3a81-44ad-9580-1aadcb28deca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_702cfdab-77c8-45d7-a419-bccedb7829de" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_372168cb-3a81-44ad-9580-1aadcb28deca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fd97a7da-f297-47b6-89a1-0064dbaaca41" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fd97a7da-f297-47b6-89a1-0064dbaaca41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_93dc5d85-2b4f-4785-9b9b-4d829d724571" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_93dc5d85-2b4f-4785-9b9b-4d829d724571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9b731cad-60c6-48d8-977e-7cb6241e38fb" 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_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_NetIncomeLoss_9b731cad-60c6-48d8-977e-7cb6241e38fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0df8cc59-9c5d-4bd6-8f33-7c9d7b82e69c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:to="loc_us-gaap_EarningsPerShareBasic_0df8cc59-9c5d-4bd6-8f33-7c9d7b82e69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_dbefc437-81b2-4cbe-941a-e1fc92d9cdaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_90a5e964-efc4-4cba-a4f8-9031e8561c0b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_dbefc437-81b2-4cbe-941a-e1fc92d9cdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6022506d-42ac-458d-8249-3f7a1b7631c0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_48addb6b-2e77-4c0f-bd79-5fb07e517672" 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_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_48addb6b-2e77-4c0f-bd79-5fb07e517672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fc839135-4429-4814-876c-335c83316afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_620ab760-ccb4-47f9-92d9-4db1a6504cef" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fc839135-4429-4814-876c-335c83316afe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4d5708a0-1ae0-497d-9491-97682b28f8d7" 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_3c4f59da-18f6-434d-ad0f-37da45fd7fa5" 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_4d5708a0-1ae0-497d-9491-97682b28f8d7" xlink:to="loc_us-gaap_NetIncomeLoss_3c4f59da-18f6-434d-ad0f-37da45fd7fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_49702008-ca25-42bc-abc5-bc103249a9f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4d5708a0-1ae0-497d-9491-97682b28f8d7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_49702008-ca25-42bc-abc5-bc103249a9f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e9406de3-e5bd-4ddc-a4ab-8f6705103f0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_49702008-ca25-42bc-abc5-bc103249a9f2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e9406de3-e5bd-4ddc-a4ab-8f6705103f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax_89287bff-dad5-44be-bd50-568e7fb26eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_49702008-ca25-42bc-abc5-bc103249a9f2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax_89287bff-dad5-44be-bd50-568e7fb26eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f220beb2-7d7b-42a3-9a09-1297c4344766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_49702008-ca25-42bc-abc5-bc103249a9f2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f220beb2-7d7b-42a3-9a09-1297c4344766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7fe7beb8-c32e-4a71-a673-82944c235783" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4d5708a0-1ae0-497d-9491-97682b28f8d7" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7fe7beb8-c32e-4a71-a673-82944c235783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_7253f3ae-acc0-4339-9cc9-f7b6cd7d431c" 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_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" 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_7253f3ae-acc0-4339-9cc9-f7b6cd7d431c" xlink:to="loc_us-gaap_StatementTable_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" 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_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" 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_0ee55d46-f7c2-4f07-9ee7-8ed57f8524e6" xlink:to="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_78a29070-7934-4981-a3a9-eaab59926ced" 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_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_CommonStockMember_78a29070-7934-4981-a3a9-eaab59926ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a28309e0-bda8-4e15-b1c9-b001a32eb844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a28309e0-bda8-4e15-b1c9-b001a32eb844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_effccda2-8281-4bc2-aa22-514ab079155a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_effccda2-8281-4bc2-aa22-514ab079155a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_02c2ad83-e292-4470-8b85-f09b4a478162" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6f3b534e-6c44-4ff2-a932-02a7957ca6cc" xlink:to="loc_us-gaap_RetainedEarningsMember_02c2ad83-e292-4470-8b85-f09b4a478162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3f6695d0-61a4-401a-9d59-c3e978f7bb2d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_50216e3e-8166-4203-b468-b910d6af0c21" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3f6695d0-61a4-401a-9d59-c3e978f7bb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_dbe458b3-cc9a-4112-b2c9-750a9f934534" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_3f6695d0-61a4-401a-9d59-c3e978f7bb2d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_dbe458b3-cc9a-4112-b2c9-750a9f934534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3b369850-4ea8-4634-a221-378b45ff0308" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_6ecf93c4-a9d9-4b56-b6ad-4662e78ba8d9" xlink:to="loc_us-gaap_StatementLineItems_3b369850-4ea8-4634-a221-378b45ff0308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" 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_3b369850-4ea8-4634-a221-378b45ff0308" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b739f47d-cf69-40c7-9360-067e099664e8" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b739f47d-cf69-40c7-9360-067e099664e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_53b6f8c4-af0e-4b05-9502-ff555c607cc8" 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_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockholdersEquity_53b6f8c4-af0e-4b05-9502-ff555c607cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_25cc5e62-b1cd-4194-be39-009da317b026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_25cc5e62-b1cd-4194-be39-009da317b026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_06abf874-2050-4672-8e40-0c0993fb57aa" xlink:href="rng-20241231.xsd#rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_06abf874-2050-4672-8e40-0c0993fb57aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_abc3a743-b054-41f6-bdaf-b619fd62a91a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_abc3a743-b054-41f6-bdaf-b619fd62a91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_07824f95-1f8c-413c-bf69-f0ffcf8b2de4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets_07824f95-1f8c-413c-bf69-f0ffcf8b2de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_df42e5b2-6e99-46fb-8907-e1196f63d336" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_df42e5b2-6e99-46fb-8907-e1196f63d336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_76f6e078-673b-4fa9-a720-672a7255b473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_76f6e078-673b-4fa9-a720-672a7255b473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e8dc8683-b4d5-45fc-bf30-97afa9353b11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_e8dc8683-b4d5-45fc-bf30-97afa9353b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_329ac86c-126d-4f4e-9af4-5131e079cc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_329ac86c-126d-4f4e-9af4-5131e079cc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff98d6a6-3992-41fa-a8f5-8602db3bcc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_NetIncomeLoss_ff98d6a6-3992-41fa-a8f5-8602db3bcc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c703c682-6e92-4a1a-8519-92c1a11c2423" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c703c682-6e92-4a1a-8519-92c1a11c2423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_16ba66d0-633f-4eda-b3d1-c25c2b3363b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_47699ba6-6b6e-4e79-91db-5d4c69536d2b" xlink:to="loc_us-gaap_StockholdersEquity_16ba66d0-633f-4eda-b3d1-c25c2b3363b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_8302278e-5022-49ff-be58-122932df32ab" 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_AccountingStandardsUpdateExtensibleList_b52cb174-f44b-4535-83e4-decf2e3834b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8302278e-5022-49ff-be58-122932df32ab" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_b52cb174-f44b-4535-83e4-decf2e3834b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_03193ea0-0dea-4411-b66c-118f5e9c268d" xlink:href="rng-20241231.xsd#rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8302278e-5022-49ff-be58-122932df32ab" xlink:to="loc_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital_03193ea0-0dea-4411-b66c-118f5e9c268d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_440c12b9-c838-4710-95ae-6acb5d0a1d55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8302278e-5022-49ff-be58-122932df32ab" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_440c12b9-c838-4710-95ae-6acb5d0a1d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="rng-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_09a698dd-bb10-4970-ab7e-45a56c794efe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_09a698dd-bb10-4970-ab7e-45a56c794efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9bde29ae-b554-46a2-98ca-8664550fca46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_09a698dd-bb10-4970-ab7e-45a56c794efe" xlink:to="loc_us-gaap_NetIncomeLoss_9bde29ae-b554-46a2-98ca-8664550fca46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_09a698dd-bb10-4970-ab7e-45a56c794efe" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_b6c53421-e495-45b5-a5d5-52555dbca983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_DepreciationAndAmortization_b6c53421-e495-45b5-a5d5-52555dbca983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b1723162-b1ab-4ecc-89f6-6549e61874ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_ShareBasedCompensation_b1723162-b1ab-4ecc-89f6-6549e61874ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LossGainAndOtherRelatedCostsOnInvestments_81c92c19-d7a8-41a8-9310-1d9a7a9eb523" xlink:href="rng-20241231.xsd#rng_LossGainAndOtherRelatedCostsOnInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_rng_LossGainAndOtherRelatedCostsOnInvestments_81c92c19-d7a8-41a8-9310-1d9a7a9eb523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_6110f5aa-df89-4759-ba22-a8b02d7e861c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_AssetImpairmentCharges_6110f5aa-df89-4759-ba22-a8b02d7e861c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_99af2f76-5f52-4685-a3fe-a54ee42436d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_99af2f76-5f52-4685-a3fe-a54ee42436d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f349061f-9d51-4f15-b034-55ab53155951" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_f349061f-9d51-4f15-b034-55ab53155951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c4d8658a-c1f2-43e5-938d-4c3e3a417381" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_c4d8658a-c1f2-43e5-938d-4c3e3a417381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_e26fc165-b369-44fa-aa99-7b3a3e1330a8" xlink:href="rng-20241231.xsd#rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_e26fc165-b369-44fa-aa99-7b3a3e1330a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e3319127-33dc-4acf-8a38-d2c971f65d16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e3319127-33dc-4acf-8a38-d2c971f65d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_0da975ec-b231-492b-b895-953c2830be0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_0da975ec-b231-492b-b895-953c2830be0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1fda5497-af68-4c72-9683-2763fda08d13" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_42d68f84-dbb6-4940-b140-53c48f053d50" 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_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_42d68f84-dbb6-4940-b140-53c48f053d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_a8660e89-de02-49c9-a4de-2ef01efbd214" 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_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_a8660e89-de02-49c9-a4de-2ef01efbd214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_433f9515-d6ce-43eb-961c-9ad882231dff" 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_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_433f9515-d6ce-43eb-961c-9ad882231dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0f821ad2-3356-49ec-97e6-2dab77606550" 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_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_0f821ad2-3356-49ec-97e6-2dab77606550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_25aa583b-837f-47b0-885f-7c1f8dc6952e" 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_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_25aa583b-837f-47b0-885f-7c1f8dc6952e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b132e843-9e94-4f0b-83cb-713d16dc3989" 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_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b132e843-9e94-4f0b-83cb-713d16dc3989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_13426837-1ce6-480f-b341-8122a3e4b50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_aad5d5ec-c55c-4f0f-a55a-4f38154c9716" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_13426837-1ce6-480f-b341-8122a3e4b50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8ce63fd3-6f12-4851-a509-7ff1bb91e89f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_09a698dd-bb10-4970-ab7e-45a56c794efe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8ce63fd3-6f12-4851-a509-7ff1bb91e89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_31aa1dc1-9c6f-4599-b0dd-7221349fa4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_31aa1dc1-9c6f-4599-b0dd-7221349fa4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireSoftware_89e1f8db-5516-4b8b-b651-c799ae365087" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:to="loc_us-gaap_PaymentsToAcquireSoftware_89e1f8db-5516-4b8b-b651-c799ae365087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f9b8336a-b11d-4ef6-975f-82a06dd2fc43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f9b8336a-b11d-4ef6-975f-82a06dd2fc43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_10a993d0-5f2d-4bac-a269-72647b5b6c32" xlink:href="rng-20241231.xsd#rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:to="loc_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments_10a993d0-5f2d-4bac-a269-72647b5b6c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_2044d860-4872-492b-89ee-ff225ead5bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_2044d860-4872-492b-89ee-ff225ead5bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0677f4be-c91d-454e-b346-3663cae7d8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5e515ce0-afc4-4138-816c-c0c942a6db14" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0677f4be-c91d-454e-b346-3663cae7d8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4d68c957-a84a-4d16-83c0-8e5341c01f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4d68c957-a84a-4d16-83c0-8e5341c01f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2e4cb30b-6aae-460a-8c01-e8fca8e08f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2e4cb30b-6aae-460a-8c01-e8fca8e08f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_311bb12d-2947-4111-bd87-8fe95946506c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_311bb12d-2947-4111-bd87-8fe95946506c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_a0a42784-e51a-4263-ae94-ace3dd3f2143" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_ProceedsFromDebtNetOfIssuanceCosts_a0a42784-e51a-4263-ae94-ace3dd3f2143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_096d8f46-52ed-468e-bf7d-e3d5cd0c5432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_096d8f46-52ed-468e-bf7d-e3d5cd0c5432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_30e2f428-2036-49cc-b6aa-e6e47395d012" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_30e2f428-2036-49cc-b6aa-e6e47395d012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_fc2c0ef1-9e65-457d-b935-a3f671d00826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_fc2c0ef1-9e65-457d-b935-a3f671d00826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_0a56c508-f342-4178-b14d-dbef487a8abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_RepaymentsOfDebt_0a56c508-f342-4178-b14d-dbef487a8abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7c6d9f66-42e9-4ad0-bca4-bc4959deb89b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7c6d9f66-42e9-4ad0-bca4-bc4959deb89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_76d3a65f-c70b-4e62-a16d-168fb5c3bcca" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_a461b82d-865f-4831-ab91-a80b362f5630" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_76d3a65f-c70b-4e62-a16d-168fb5c3bcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_89999c62-8148-40ff-ab44-cb69ece9d0a6" 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_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_89999c62-8148-40ff-ab44-cb69ece9d0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_403a8f9f-427c-4c26-85b2-58212c9aa08b" 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_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_403a8f9f-427c-4c26-85b2-58212c9aa08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_bfb296f6-012a-485d-be92-f4d46c4b2187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_bfb296f6-012a-485d-be92-f4d46c4b2187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_78441244-d923-4f94-88df-69a1db4a54aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_bfb296f6-012a-485d-be92-f4d46c4b2187" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_78441244-d923-4f94-88df-69a1db4a54aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d33448e9-d72a-4cfd-8058-dd650b041647" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_bfb296f6-012a-485d-be92-f4d46c4b2187" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d33448e9-d72a-4cfd-8058-dd650b041647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_09f9f035-958e-4fd0-b483-7ba4b29ea75b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_09f9f035-958e-4fd0-b483-7ba4b29ea75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_b6402eea-a0d9-4da0-bfbc-5c648ab43013" 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_09f9f035-958e-4fd0-b483-7ba4b29ea75b" xlink:to="loc_us-gaap_InterestPaidNet_b6402eea-a0d9-4da0-bfbc-5c648ab43013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_b65bf9e1-3e08-4e5a-a083-d71f8df7af5b" 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_09f9f035-958e-4fd0-b483-7ba4b29ea75b" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_b65bf9e1-3e08-4e5a-a083-d71f8df7af5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dcba0db5-65af-41b4-9e63-1077adaebf79" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements_c89e7c9b-ad9e-4010-96f8-b83968fdf459" xlink:href="rng-20241231.xsd#rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:to="loc_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements_c89e7c9b-ad9e-4010-96f8-b83968fdf459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets_f7098f1b-6703-48ba-876f-9a4b376399e1" xlink:href="rng-20241231.xsd#rng_CommonStockIssuedForAcquisitionOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:to="loc_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets_f7098f1b-6703-48ba-876f-9a4b376399e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_NoncashOrPartNoncashAcquisitionContingentConsideration_85475352-d183-46f5-9787-ad120213a7f4" xlink:href="rng-20241231.xsd#rng_NoncashOrPartNoncashAcquisitionContingentConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:to="loc_rng_NoncashOrPartNoncashAcquisitionContingentConsideration_85475352-d183-46f5-9787-ad120213a7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c42b2d41-a617-4fa3-8a0c-c1d119621173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c42b2d41-a617-4fa3-8a0c-c1d119621173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1_247b57f5-2725-427c-ab8e-cd06c2275dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_4a1669c3-046f-4ba0-bcca-0a682ed51abb" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1_247b57f5-2725-427c-ab8e-cd06c2275dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_41d0d8b6-188c-488c-bd29-0daed95d5381" 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_BusinessDescriptionAndAccountingPoliciesTextBlock_8b5d9727-7886-498f-883e-7096813c1b53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_41d0d8b6-188c-488c-bd29-0daed95d5381" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_8b5d9727-7886-498f-883e-7096813c1b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/Revenue" xlink:type="simple" xlink:href="rng-20241231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0d0fc4b9-6c0e-46c4-a911-cdac0114a555" 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_56f634ea-6562-47ff-a33c-024a73b9316f" 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_0d0fc4b9-6c0e-46c4-a911-cdac0114a555" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_56f634ea-6562-47ff-a33c-024a73b9316f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponents" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponents"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e8f4f2ad-df73-4828-ad7b-55a649a5a532" 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_SupplementalBalanceSheetDisclosuresTextBlock_e7444ea4-7e5d-444a-a059-21c81359824c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e8f4f2ad-df73-4828-ad7b-55a649a5a532" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e7444ea4-7e5d-444a-a059-21c81359824c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="rng-20241231.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_db51453b-c780-483a-9c23-50e00198d393" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_bef32bd1-4fa5-441f-8e35-739749b06fca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_db51453b-c780-483a-9c23-50e00198d393" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_bef32bd1-4fa5-441f-8e35-739749b06fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StrategicPartnerships" xlink:type="simple" xlink:href="rng-20241231.xsd#StrategicPartnerships"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StrategicPartnerships" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c57e7f30-7ccf-45a7-85c7-6e193837b3d8" 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_AssetAcquisitionTextBlock_065a3143-d2c2-4033-9117-fbe1154d03f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_c57e7f30-7ccf-45a7-85c7-6e193837b3d8" xlink:to="loc_us-gaap_AssetAcquisitionTextBlock_065a3143-d2c2-4033-9117-fbe1154d03f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebt" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a499d214-8801-482a-a50d-e92ed840dae2" 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_62577d1f-2563-4197-a4a5-4d4595a4454f" 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_a499d214-8801-482a-a50d-e92ed840dae2" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_62577d1f-2563-4197-a4a5-4d4595a4454f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DerivativeInstruments" xlink:type="simple" xlink:href="rng-20241231.xsd#DerivativeInstruments"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DerivativeInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_a388b683-5232-4cab-9485-167988bd533b" 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_4cffc497-a952-430d-9325-d6bc1ddd2e26" 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_a388b683-5232-4cab-9485-167988bd533b" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_4cffc497-a952-430d-9325-d6bc1ddd2e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BusinessCombinations" xlink:type="simple" xlink:href="rng-20241231.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_94703074-2807-4d70-9d0b-0be81baa40b5" 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_3fa25f50-b1ae-45d4-83d1-a09c0bbefcc7" 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_94703074-2807-4d70-9d0b-0be81baa40b5" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_3fa25f50-b1ae-45d4-83d1-a09c0bbefcc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/Leases" xlink:type="simple" xlink:href="rng-20241231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_75d9c641-3df0-4118-8611-071dd7f5f721" 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_92539dc3-35cf-49b0-a7ab-755b9275abb2" 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_75d9c641-3df0-4118-8611-071dd7f5f721" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_92539dc3-35cf-49b0-a7ab-755b9275abb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="rng-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_90111535-eb25-470a-8824-d52c2fb40bf8" 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_2682b346-083f-47f5-a161-fa3367ac6c63" 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_90111535-eb25-470a-8824-d52c2fb40bf8" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2682b346-083f-47f5-a161-fa3367ac6c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStock"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_1f08304d-772e-4f23-bee3-25dd7dd15caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8f319ba3-7e81-43d7-856a-122cd89ce5af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1f08304d-772e-4f23-bee3-25dd7dd15caa" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8f319ba3-7e81-43d7-856a-122cd89ce5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensation"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87280da1-047a-48ee-b5e1-839727103cf7" 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_fafc4469-1193-4164-be42-2454a6628c3e" 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_87280da1-047a-48ee-b5e1-839727103cf7" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_fafc4469-1193-4164-be42-2454a6628c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxes" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1371e00f-1187-4a09-b599-f3af7a2497e7" 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_f4bd0ca7-5db4-4b8b-9df1-43b79ab23b33" 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_1371e00f-1187-4a09-b599-f3af7a2497e7" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_f4bd0ca7-5db4-4b8b-9df1-43b79ab23b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerShare" xlink:type="simple" xlink:href="rng-20241231.xsd#BasicandDilutedNetLossPerShare"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/BasicandDilutedNetLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f83db2b3-48d8-443a-b344-4366990a070c" 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_54f05aa7-05de-45d1-bd8d-605d0ffdb2fa" 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_f83db2b3-48d8-443a-b344-4366990a070c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_54f05aa7-05de-45d1-bd8d-605d0ffdb2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/A401kPlan" xlink:type="simple" xlink:href="rng-20241231.xsd#A401kPlan"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/A401kPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1acfa2af-da6c-4864-a5e4-01762780d3d8" 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_062231d5-e115-4574-b072-58f18698c9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1acfa2af-da6c-4864-a5e4-01762780d3d8" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_062231d5-e115-4574-b072-58f18698c9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RestructuringActivities" xlink:type="simple" xlink:href="rng-20241231.xsd#RestructuringActivities"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RestructuringActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_e7b3b29d-0db1-402b-ac7e-f61bfd40b26e" 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_7e66aa42-7724-4fda-ae96-6e1404c1a6fa" 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_e7b3b29d-0db1-402b-ac7e-f61bfd40b26e" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_7e66aa42-7724-4fda-ae96-6e1404c1a6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformation" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_aadd5e61-3a46-4177-85c7-3a99082137d4" 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_930227d0-3dba-40ff-be20-086dc7392123" 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_aadd5e61-3a46-4177-85c7-3a99082137d4" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_930227d0-3dba-40ff-be20-086dc7392123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SubsequentEvents" xlink:type="simple" xlink:href="rng-20241231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_c64c08a4-ae34-4fc6-8324-ff20d665997b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_bb0897a9-5892-4103-8f99-7f5f36dc9b45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_c64c08a4-ae34-4fc6-8324-ff20d665997b" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_bb0897a9-5892-4103-8f99-7f5f36dc9b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" 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_ConsolidationPolicyTextBlock_85aea881-39f3-46de-b386-6c417e3b4f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_85aea881-39f3-46de-b386-6c417e3b4f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_3e5ce29f-26f0-4aae-ae95-543cf43d9a1f" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_UseOfEstimates_3e5ce29f-26f0-4aae-ae95-543cf43d9a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f5209cff-616d-48f7-86d4-08ac0512ca33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f5209cff-616d-48f7-86d4-08ac0512ca33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_61c6d608-345a-4c3a-9798-3efd93646c1b" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_61c6d608-345a-4c3a-9798-3efd93646c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_cde2ebca-f6e3-472b-b45c-e2217375fd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_cde2ebca-f6e3-472b-b45c-e2217375fd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_04b1d224-ab8a-48f3-a923-8431f4a9997d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_04b1d224-ab8a-48f3-a923-8431f4a9997d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_64f6517f-d669-43d7-99b0-4880dadc2411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_64f6517f-d669-43d7-99b0-4880dadc2411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e3d2aa07-9af7-427e-8712-ff0776f369f0" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e3d2aa07-9af7-427e-8712-ff0776f369f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_3c9b2ac2-2517-48bb-8f59-0d5c2fac5866" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_3c9b2ac2-2517-48bb-8f59-0d5c2fac5866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_68268305-b904-4016-8b00-a3ca65d56a40" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_68268305-b904-4016-8b00-a3ca65d56a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_0f504389-c850-41ec-8370-06ea6016be05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_0f504389-c850-41ec-8370-06ea6016be05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_db0e37b3-6a62-414e-85f0-946c416dce2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_DebtPolicyTextBlock_db0e37b3-6a62-414e-85f0-946c416dce2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29634009-8a8e-48d2-87c0-960fbc40d775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29634009-8a8e-48d2-87c0-960fbc40d775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SupplierFinanceProgramsPolicyPolicyTextBlock_96c61f73-47dd-4ede-9081-3724a6e2f266" xlink:href="rng-20241231.xsd#rng_SupplierFinanceProgramsPolicyPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_rng_SupplierFinanceProgramsPolicyPolicyTextBlock_96c61f73-47dd-4ede-9081-3724a6e2f266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8217ea7d-4e12-4546-bc5f-fda41a181487" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_8217ea7d-4e12-4546-bc5f-fda41a181487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_78f96745-e5e3-4b23-8b96-7ffd5c921cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_78f96745-e5e3-4b23-8b96-7ffd5c921cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_e8e53911-5d77-4747-af54-e6b30ff0827b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_e8e53911-5d77-4747-af54-e6b30ff0827b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_31a2f5fb-7a4d-4d66-bc78-b158d3d198f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_31a2f5fb-7a4d-4d66-bc78-b158d3d198f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_1c180d6b-6b8d-4bbb-b401-1dec9b8a054f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_1c180d6b-6b8d-4bbb-b401-1dec9b8a054f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_53f0a324-ce04-4249-b2a6-2e1a33ce20b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_53f0a324-ce04-4249-b2a6-2e1a33ce20b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_6fe2b962-e3af-41ce-bfab-32b342fea9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock_6fe2b962-e3af-41ce-bfab-32b342fea9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_d1e24319-1d33-4632-b380-63b3c325964a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_d1e24319-1d33-4632-b380-63b3c325964a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_6fe53817-ad80-425e-bcc2-6b45ddb3ecf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8571fd56-9fb0-4642-9190-782f09288582" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_6fe53817-ad80-425e-bcc2-6b45ddb3ecf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_fda0f909-7896-45be-9c0e-5c4641cadc67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_54718488-56e8-4261-a3d5-0823b1dc0140" 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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_226028a2-5516-4f1f-9b78-80e3869127aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_54718488-56e8-4261-a3d5-0823b1dc0140" xlink:to="loc_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_226028a2-5516-4f1f-9b78-80e3869127aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_85a9ba94-9ed8-440e-93ed-b70457551d09" xlink:href="rng-20241231.xsd#rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_54718488-56e8-4261-a3d5-0823b1dc0140" xlink:to="loc_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock_85a9ba94-9ed8-440e-93ed-b70457551d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramTableTextBlock_72289eaa-30aa-414a-b464-d49b60165f63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_54718488-56e8-4261-a3d5-0823b1dc0140" xlink:to="loc_us-gaap_SupplierFinanceProgramTableTextBlock_72289eaa-30aa-414a-b464-d49b60165f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenueTables" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_36875059-a26d-4950-a896-aba05165612b" 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_DisaggregationOfRevenueTableTextBlock_7db55167-39cf-4bad-a6c8-c2c475e85046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_36875059-a26d-4950-a896-aba05165612b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7db55167-39cf-4bad-a6c8-c2c475e85046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsTables" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" 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_ScheduleOfCashAndCashEquivalentsTableTextBlock_4a81204d-ca8b-471a-b59e-4fd6f27ee976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_4a81204d-ca8b-471a-b59e-4fd6f27ee976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_41b39c09-26d3-46e5-a31c-09e45afb16e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_41b39c09-26d3-46e5-a31c-09e45afb16e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_cd30d50e-84f2-43a2-a492-22ac5a8fb533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_cd30d50e-84f2-43a2-a492-22ac5a8fb533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_a601c0d1-02fa-4e4a-bc4e-6590ea0aa502" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_a601c0d1-02fa-4e4a-bc4e-6590ea0aa502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_3f086feb-c763-478e-bab8-f633d29541f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_3f086feb-c763-478e-bab8-f633d29541f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9fcf2acc-327e-4675-a358-083ffe82fced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9fcf2acc-327e-4675-a358-083ffe82fced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d1a5cea3-b82a-404a-8f99-cea2f89de800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d1a5cea3-b82a-404a-8f99-cea2f89de800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_136ce186-288d-4a53-a06d-18ce12b30e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b50358b0-8c83-4156-9b27-af722145cc7c" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_136ce186-288d-4a53-a06d-18ce12b30e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="rng-20241231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_191068a6-e78e-4d19-8a15-2262ad7272a5" 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_333cc44d-3c94-450d-9e7b-f71f8f64c6d3" 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_191068a6-e78e-4d19-8a15-2262ad7272a5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_333cc44d-3c94-450d-9e7b-f71f8f64c6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_766dd169-b827-4681-b8d5-e171068326cd" 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_cec04cca-e685-4edb-9572-d3684f2e7a78" 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_766dd169-b827-4681-b8d5-e171068326cd" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_cec04cca-e685-4edb-9572-d3684f2e7a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_62a4db71-bfd7-40e8-89be-60ec3fc52c36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_766dd169-b827-4681-b8d5-e171068326cd" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_62a4db71-bfd7-40e8-89be-60ec3fc52c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtConversionsTextBlock_919129fa-1c66-4b0e-8465-6afe89e63d22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtConversionsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_766dd169-b827-4681-b8d5-e171068326cd" xlink:to="loc_us-gaap_ScheduleOfDebtConversionsTextBlock_919129fa-1c66-4b0e-8465-6afe89e63d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock_85a4dc46-8be1-4b46-ac4f-4e70287e6ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_766dd169-b827-4681-b8d5-e171068326cd" xlink:to="loc_us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock_85a4dc46-8be1-4b46-ac4f-4e70287e6ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfInterestExpenseTableTextBlock_f801f126-c5f2-4bd0-9960-1bcca186664e" xlink:href="rng-20241231.xsd#rng_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_766dd169-b827-4681-b8d5-e171068326cd" xlink:to="loc_rng_ScheduleOfInterestExpenseTableTextBlock_f801f126-c5f2-4bd0-9960-1bcca186664e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_3d5550d0-d1cf-4f7a-b8fc-fc0d9da5daa0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_766dd169-b827-4681-b8d5-e171068326cd" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_3d5550d0-d1cf-4f7a-b8fc-fc0d9da5daa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesTables" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d52f97be-a959-4263-928e-1bf33de1d285" 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_rng_AssetsAndLiabilitiesLesseeTableTextBlock_364d7e0b-b512-41c3-84ca-31bcfbd513e1" xlink:href="rng-20241231.xsd#rng_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d52f97be-a959-4263-928e-1bf33de1d285" xlink:to="loc_rng_AssetsAndLiabilitiesLesseeTableTextBlock_364d7e0b-b512-41c3-84ca-31bcfbd513e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_6d186b99-f8e2-420e-9721-8ecf6fc997b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d52f97be-a959-4263-928e-1bf33de1d285" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_6d186b99-f8e2-420e-9721-8ecf6fc997b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_14a53d1c-1838-4800-b2f5-afc9fc2edb82" 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_d52f97be-a959-4263-928e-1bf33de1d285" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_14a53d1c-1838-4800-b2f5-afc9fc2edb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="rng-20241231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6334ed12-f52f-4502-8a46-6b88d3adac24" 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_3dd945fd-60e2-499a-a589-2d7b00620693" 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_6334ed12-f52f-4502-8a46-6b88d3adac24" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_3dd945fd-60e2-499a-a589-2d7b00620693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_caef8697-5d2d-42c4-97ba-d98b9342f1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock_407ff61c-2bf2-44c1-a86c-d28f3fc050f6" xlink:href="rng-20241231.xsd#rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_caef8697-5d2d-42c4-97ba-d98b9342f1e5" xlink:to="loc_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock_407ff61c-2bf2-44c1-a86c-d28f3fc050f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfShareRepurchaseActivityTableTextBlock_34c940ca-484d-40de-b473-84de72156480" xlink:href="rng-20241231.xsd#rng_ScheduleOfShareRepurchaseActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_caef8697-5d2d-42c4-97ba-d98b9342f1e5" xlink:to="loc_rng_ScheduleOfShareRepurchaseActivityTableTextBlock_34c940ca-484d-40de-b473-84de72156480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock_0f07967b-8295-4c01-bf71-712f9724a06e" xlink:href="rng-20241231.xsd#rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_caef8697-5d2d-42c4-97ba-d98b9342f1e5" xlink:to="loc_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock_0f07967b-8295-4c01-bf71-712f9724a06e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_faa584d4-ef50-4026-b055-c637500903ea" 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_84bc7d69-e3e0-4015-8804-89bbf234693c" 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_faa584d4-ef50-4026-b055-c637500903ea" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_84bc7d69-e3e0-4015-8804-89bbf234693c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_3674f65d-8096-49ad-a2c2-74f6f8bf85f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_faa584d4-ef50-4026-b055-c637500903ea" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_3674f65d-8096-49ad-a2c2-74f6f8bf85f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_6f4d8f54-105a-42b2-9b73-9e36b493749f" 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_faa584d4-ef50-4026-b055-c637500903ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_6f4d8f54-105a-42b2-9b73-9e36b493749f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_2aa2f092-7b0b-43cb-a749-2d8d587cd0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_faa584d4-ef50-4026-b055-c637500903ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_2aa2f092-7b0b-43cb-a749-2d8d587cd0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_75a8e257-6983-41fb-b2a0-26ec286bae6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_faa584d4-ef50-4026-b055-c637500903ea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_75a8e257-6983-41fb-b2a0-26ec286bae6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1430c0c1-5120-42d5-ba45-f7aaa5c3e588" 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_08bd9fea-4fe5-4483-91fd-e7a61fee2829" 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_1430c0c1-5120-42d5-ba45-f7aaa5c3e588" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_08bd9fea-4fe5-4483-91fd-e7a61fee2829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_7891640e-2fae-44ff-8094-01e1dd39ff3b" 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_1430c0c1-5120-42d5-ba45-f7aaa5c3e588" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_7891640e-2fae-44ff-8094-01e1dd39ff3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e67c3f34-f3ac-4100-9964-6be74cc18e3a" 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_1430c0c1-5120-42d5-ba45-f7aaa5c3e588" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e67c3f34-f3ac-4100-9964-6be74cc18e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8ae7f4df-de3d-4182-b324-bea7148b094c" 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_1430c0c1-5120-42d5-ba45-f7aaa5c3e588" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_8ae7f4df-de3d-4182-b324-bea7148b094c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_163ff3ad-0093-4c41-8461-e11db664950f" 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_1430c0c1-5120-42d5-ba45-f7aaa5c3e588" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_163ff3ad-0093-4c41-8461-e11db664950f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerShareTables" xlink:type="simple" xlink:href="rng-20241231.xsd#BasicandDilutedNetLossPerShareTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/BasicandDilutedNetLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_36fba991-8e53-4582-9725-25bb1a66f68a" 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_267a8c3d-8415-43e6-85e3-5cba5c1c47ce" 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_36fba991-8e53-4582-9725-25bb1a66f68a" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_267a8c3d-8415-43e6-85e3-5cba5c1c47ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1c3f76fc-daf9-4220-8d6b-fdfe42be2290" 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_36fba991-8e53-4582-9725-25bb1a66f68a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1c3f76fc-daf9-4220-8d6b-fdfe42be2290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RestructuringActivitiesTables" xlink:type="simple" xlink:href="rng-20241231.xsd#RestructuringActivitiesTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RestructuringActivitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b4195ffe-856b-4a58-a2c1-5d8f8632b3a3" 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_ScheduleOfRestructuringAndRelatedCostsTextBlock_0a2a4bb0-82ae-422f-9547-68e9797acd3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_b4195ffe-856b-4a58-a2c1-5d8f8632b3a3" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_0a2a4bb0-82ae-422f-9547-68e9797acd3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9e035ec1-12f6-4c0f-9dbf-1c0dc0bbf8d0" 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c2c6c3f9-4ae7-4a57-9115-44d54e52fd67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9e035ec1-12f6-4c0f-9dbf-1c0dc0bbf8d0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_c2c6c3f9-4ae7-4a57-9115-44d54e52fd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1525ec87-fcfd-425a-b86d-355dea4baee0" 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_AllowanceForDoubtfulAccountsReceivableRollforward_030ca213-8c79-4d5d-9f2c-cb0deffd2452" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1525ec87-fcfd-425a-b86d-355dea4baee0" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_030ca213-8c79-4d5d-9f2c-cb0deffd2452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ec733438-2c6a-4a30-aab4-cb6d4e4a568f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_030ca213-8c79-4d5d-9f2c-cb0deffd2452" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ec733438-2c6a-4a30-aab4-cb6d4e4a568f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e35ac384-eeb5-4ea7-8c28-c7dd2ba74737" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_030ca213-8c79-4d5d-9f2c-cb0deffd2452" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e35ac384-eeb5-4ea7-8c28-c7dd2ba74737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2c0c0c3a-8f12-465e-83c4-e749b4c625fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_030ca213-8c79-4d5d-9f2c-cb0deffd2452" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2c0c0c3a-8f12-465e-83c4-e749b4c625fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e9dbee48-38d3-4f17-8dde-92ee478e0b40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_030ca213-8c79-4d5d-9f2c-cb0deffd2452" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_e9dbee48-38d3-4f17-8dde-92ee478e0b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5e82760c-accc-4082-b12f-196535faa77f" 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:href="rng-20241231.xsd#rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5e82760c-accc-4082-b12f-196535faa77f" xlink:to="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_49031be0-42ec-4888-932a-a19da1c04c98" 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_srt_RangeAxis_49031be0-42ec-4888-932a-a19da1c04c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3e7935de-9a52-4a9f-9515-4450e89e8755" 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_49031be0-42ec-4888-932a-a19da1c04c98" xlink:to="loc_srt_RangeMember_3e7935de-9a52-4a9f-9515-4450e89e8755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_33f9cb6a-3519-4e81-89e5-3744fc890e93" 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_3e7935de-9a52-4a9f-9515-4450e89e8755" xlink:to="loc_srt_MinimumMember_33f9cb6a-3519-4e81-89e5-3744fc890e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ff09897b-8e37-41e2-93fb-755cca595d5e" 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_3e7935de-9a52-4a9f-9515-4450e89e8755" xlink:to="loc_srt_MaximumMember_ff09897b-8e37-41e2-93fb-755cca595d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8f4f0182-2cc2-4cd8-8eb4-5780b1a3a612" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7bb8ef7a-1aa3-4f09-8dc5-bd06a6e8efe4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8f4f0182-2cc2-4cd8-8eb4-5780b1a3a612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_80371c30-07cf-464a-91e3-148c3bb07cc9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_8f4f0182-2cc2-4cd8-8eb4-5780b1a3a612" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_80371c30-07cf-464a-91e3-148c3bb07cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b044b23a-b192-4f4b-8b38-fb7d2520a283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b044b23a-b192-4f4b-8b38-fb7d2520a283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4a027a9c-7767-43ae-97ff-de9bb471a0fc" 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_b044b23a-b192-4f4b-8b38-fb7d2520a283" xlink:to="loc_us-gaap_EquityComponentDomain_4a027a9c-7767-43ae-97ff-de9bb471a0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_2defba64-f18a-455e-9199-53808f780a53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4a027a9c-7767-43ae-97ff-de9bb471a0fc" xlink:to="loc_us-gaap_RetainedEarningsMember_2defba64-f18a-455e-9199-53808f780a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3ea2bef9-645a-401b-8965-2013da6a3468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4a027a9c-7767-43ae-97ff-de9bb471a0fc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3ea2bef9-645a-401b-8965-2013da6a3468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_00179032-6102-478e-a745-90cbe64f0ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1ac97185-7247-4252-95f6-8eedbee6ec65" xlink:to="loc_us-gaap_RelatedPartyDomain_00179032-6102-478e-a745-90cbe64f0ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_25250dca-1744-4135-8387-ecaa835068eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_00179032-6102-478e-a745-90cbe64f0ac4" xlink:to="loc_us-gaap_RelatedPartyMember_25250dca-1744-4135-8387-ecaa835068eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_17fe3547-78e4-4c20-be52-4271fb21596d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_006dd30d-4be4-480f-9a9a-491ab9d7f662" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_17fe3547-78e4-4c20-be52-4271fb21596d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_GoogleIncMember_9ec8cc4e-82b0-438c-9fc8-690f3c707f21" xlink:href="rng-20241231.xsd#rng_GoogleIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_17fe3547-78e4-4c20-be52-4271fb21596d" xlink:to="loc_rng_GoogleIncMember_9ec8cc4e-82b0-438c-9fc8-690f3c707f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:href="rng-20241231.xsd#rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable_e930b56f-ae11-499c-a9a4-c1cd591e79f6" xlink:to="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_0b13679f-4ba2-4fa4-a0b9-3254fe4a4506" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_0b13679f-4ba2-4fa4-a0b9-3254fe4a4506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_f77679a4-a59c-4cc3-9f1c-069dafd62c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_f77679a4-a59c-4cc3-9f1c-069dafd62c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_50df21fa-f0cd-48ac-a0b8-1b8448f4dde8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_50df21fa-f0cd-48ac-a0b8-1b8448f4dde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34b38b4-9c69-429b-ac5d-52662d89ac42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b34b38b4-9c69-429b-ac5d-52662d89ac42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db64dcce-4578-4175-8d91-2af2d139ab90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_StockholdersEquity_db64dcce-4578-4175-8d91-2af2d139ab90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_d1f70c2e-7f8d-43f4-88c5-348bad45ada5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramPaymentTimingPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_SupplierFinanceProgramPaymentTimingPeriod_d1f70c2e-7f8d-43f4-88c5-348bad45ada5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration_f6cf1f28-3805-4d08-98bc-21efc2229750" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration_f6cf1f28-3805-4d08-98bc-21efc2229750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_006ca456-f140-42a3-b0aa-49ddb0ddd07f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_006ca456-f140-42a3-b0aa-49ddb0ddd07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualArrangementServicePeriod_2a1fce7e-d19c-40f0-9793-cb7c5168205b" xlink:href="rng-20241231.xsd#rng_ContractualArrangementServicePeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_ContractualArrangementServicePeriod_2a1fce7e-d19c-40f0-9793-cb7c5168205b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SubscriptionContractsServicesTerminationPeriod_d80d629a-f38e-4e66-8e21-3faf24c76483" xlink:href="rng-20241231.xsd#rng_SubscriptionContractsServicesTerminationPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_SubscriptionContractsServicesTerminationPeriod_d80d629a-f38e-4e66-8e21-3faf24c76483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredContractCostsExpectedAmortizationPeriod_44aa28dd-fc8b-485a-9310-34f1708475d1" xlink:href="rng-20241231.xsd#rng_DeferredContractCostsExpectedAmortizationPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_rng_DeferredContractCostsExpectedAmortizationPeriod_44aa28dd-fc8b-485a-9310-34f1708475d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_08ed12a8-afb8-4f64-a863-ea99da535930" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_AdvertisingExpense_08ed12a8-afb8-4f64-a863-ea99da535930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_bd47f731-d764-4a36-b270-90a01744d726" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_AccountsPayableCurrent_bd47f731-d764-4a36-b270-90a01744d726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ec68f133-bc70-478a-922c-81eac142fdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems_052e7cef-4c26-4134-8118-4aa9a0599eb1" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_ec68f133-bc70-478a-922c-81eac142fdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3bf54533-076b-4b80-bace-d9154aea2e8f" 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_ScheduleOfPropertyPlantAndEquipmentTable_2942b466-5dda-4afa-b993-4c3e0be803b8" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3bf54533-076b-4b80-bace-d9154aea2e8f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e448fe96-9d54-41e3-87c1-c65d32b684ec" 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_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e448fe96-9d54-41e3-87c1-c65d32b684ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" 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_e448fe96-9d54-41e3-87c1-c65d32b684ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember_c1addab2-03be-4fe3-a04f-ca4a41cb0c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:to="loc_us-gaap_TechnologyEquipmentMember_c1addab2-03be-4fe3-a04f-ca4a41cb0c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_cd5acaaf-f192-4ec2-badc-9df8bccb2fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_cd5acaaf-f192-4ec2-badc-9df8bccb2fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_a94eee9f-d624-4028-ba0a-f20eb2dd5207" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_c858255c-3507-45a2-b2a9-4e8d55845f7a" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_a94eee9f-d624-4028-ba0a-f20eb2dd5207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3e807059-066b-4406-9076-3ca492489758" 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_ScheduleOfPropertyPlantAndEquipmentTable_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:to="loc_srt_RangeAxis_3e807059-066b-4406-9076-3ca492489758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8c26dc91-39e0-4212-8829-094fe7cb2acb" 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_3e807059-066b-4406-9076-3ca492489758" xlink:to="loc_srt_RangeMember_8c26dc91-39e0-4212-8829-094fe7cb2acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bbcdb097-6c2f-4f36-ab7d-d618421423ff" 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_8c26dc91-39e0-4212-8829-094fe7cb2acb" xlink:to="loc_srt_MinimumMember_bbcdb097-6c2f-4f36-ab7d-d618421423ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ab090958-3a56-4256-947d-2fa037927fe9" 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_8c26dc91-39e0-4212-8829-094fe7cb2acb" xlink:to="loc_srt_MaximumMember_ab090958-3a56-4256-947d-2fa037927fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_31de704a-e51e-40d7-a731-402b1f74fe92" 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_2942b466-5dda-4afa-b993-4c3e0be803b8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_31de704a-e51e-40d7-a731-402b1f74fe92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_40c13571-b2b9-4732-86a4-ff1b1a3667ce" 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_31de704a-e51e-40d7-a731-402b1f74fe92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_40c13571-b2b9-4732-86a4-ff1b1a3667ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_897093f4-90f8-438b-a9b6-7c462185b74a" 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_SupplierFinanceProgramObligationRollForward_8e19f248-24ff-4ca5-aaa7-f7473125e415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_897093f4-90f8-438b-a9b6-7c462185b74a" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationRollForward_8e19f248-24ff-4ca5-aaa7-f7473125e415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_0b9cb76c-26e9-41f9-a58d-53180a8c8aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_8e19f248-24ff-4ca5-aaa7-f7473125e415" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_0b9cb76c-26e9-41f9-a58d-53180a8c8aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationIncrease_52fa4545-0a93-4d22-b470-65568cf9770c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_8e19f248-24ff-4ca5-aaa7-f7473125e415" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationIncrease_52fa4545-0a93-4d22-b470-65568cf9770c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_14c74348-c1a6-4081-a504-04f30ea7a8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligationDecreaseSettlement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_8e19f248-24ff-4ca5-aaa7-f7473125e415" xlink:to="loc_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement_14c74348-c1a6-4081-a504-04f30ea7a8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplierFinanceProgramObligation_a6c52ac7-72df-4a31-a14d-8fc544a3a1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierFinanceProgramObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplierFinanceProgramObligationRollForward_8e19f248-24ff-4ca5-aaa7-f7473125e415" xlink:to="loc_us-gaap_SupplierFinanceProgramObligation_a6c52ac7-72df-4a31-a14d-8fc544a3a1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenueScheduleofRevenuebyGeographicalMarketsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c0a4432f-9b1e-45f5-a271-802bdf36745a" 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_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" 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_c0a4432f-9b1e-45f5-a271-802bdf36745a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_77fc943e-3bc1-4043-8466-8464d49523e5" 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_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_srt_StatementGeographicalAxis_77fc943e-3bc1-4043-8466-8464d49523e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cdb93a1f-c73e-4b23-9228-dbd4c5471466" 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_77fc943e-3bc1-4043-8466-8464d49523e5" xlink:to="loc_srt_SegmentGeographicalDomain_cdb93a1f-c73e-4b23-9228-dbd4c5471466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NorthAmericaMember_6d6d2830-0314-4b74-ba40-00cad7dff065" 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_cdb93a1f-c73e-4b23-9228-dbd4c5471466" xlink:to="loc_srt_NorthAmericaMember_6d6d2830-0314-4b74-ba40-00cad7dff065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OtherGeographicalAreaMember_4287daf3-5e6a-4ee5-be1b-773966827026" xlink:href="rng-20241231.xsd#rng_OtherGeographicalAreaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_cdb93a1f-c73e-4b23-9228-dbd4c5471466" xlink:to="loc_rng_OtherGeographicalAreaMember_4287daf3-5e6a-4ee5-be1b-773966827026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_4e253ece-312c-4741-b157-0389e815919b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_87359f01-5c07-4aac-83ae-12cdc19286fc" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_4e253ece-312c-4741-b157-0389e815919b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_8e0e2a9a-69f6-40e4-9f3d-002190236591" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_4e253ece-312c-4741-b157-0389e815919b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_8e0e2a9a-69f6-40e4-9f3d-002190236591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e88ff58-9c50-4d8c-ad2f-40c1f6f2c9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_cd3ddda9-7ba4-40d8-b92c-3f9419f604ae" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e88ff58-9c50-4d8c-ad2f-40c1f6f2c9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_2d000f01-fe4b-4ea8-9cb1-aa0aae5de7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6e88ff58-9c50-4d8c-ad2f-40c1f6f2c9c5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_2d000f01-fe4b-4ea8-9cb1-aa0aae5de7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0ab6b43f-2fcf-43de-b648-4f164bb46f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_f94dc7ec-fd6f-4d74-801a-07c6c46eb0be" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0ab6b43f-2fcf-43de-b648-4f164bb46f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_37c10a33-e088-4b91-85e9-11927167071a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0ab6b43f-2fcf-43de-b648-4f164bb46f2b" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_37c10a33-e088-4b91-85e9-11927167071a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenuePerformanceObligationTimingofSatisfactionDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3f136a71-6ce4-412c-a570-dcb85146e879" 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_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" 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_3f136a71-6ce4-412c-a570-dcb85146e879" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_dd027da6-7bc5-4650-95e5-09c7c19dfcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_dd027da6-7bc5-4650-95e5-09c7c19dfcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d11ddc5b-bd3b-486c-8866-894f1d30fdeb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_6832c0a4-31ce-4ae6-b502-48d387e37f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_6832c0a4-31ce-4ae6-b502-48d387e37f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_de70a59c-3aea-4786-be7f-d02304db8d41" 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_fcbdfb0b-e7cd-4635-8aa6-af03d65c7d01" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_de70a59c-3aea-4786-be7f-d02304db8d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RevenueAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RevenueAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b8464d6f-28f7-4515-97e6-a0dba3809261" 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_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" 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_b8464d6f-28f7-4515-97e6-a0dba3809261" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5ab3e7e6-12a5-44fa-b357-57f4148bc5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e603e9c4-bbdb-4cdb-93bc-e2bd15c4d29b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5ab3e7e6-12a5-44fa-b357-57f4148bc5b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_e1c4683c-b84f-443b-b4bd-1f1b3c77e153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5ab3e7e6-12a5-44fa-b357-57f4148bc5b7" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_e1c4683c-b84f-443b-b4bd-1f1b3c77e153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e1888110-d325-408e-9f2d-53691e58597f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_4210f091-0c5a-447b-8de2-749e0b26f908" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e1888110-d325-408e-9f2d-53691e58597f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_c4f43e36-e5f3-40f6-b92e-8785572d9e85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e1888110-d325-408e-9f2d-53691e58597f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_c4f43e36-e5f3-40f6-b92e-8785572d9e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_srt_ProductOrServiceAxis_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" 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_9e765aa8-1dbe-40ba-b5c2-578939d2e87d" xlink:to="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RingEXAndRingCentralContactCenterSolutionsMember_dca4115f-001f-4021-9a78-cd448242b2e9" xlink:href="rng-20241231.xsd#rng_RingEXAndRingCentralContactCenterSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:to="loc_rng_RingEXAndRingCentralContactCenterSolutionsMember_dca4115f-001f-4021-9a78-cd448242b2e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RingCentralContactCenterSolutionsMember_d2ac3e0f-2876-45cb-a9ef-88036d0c81da" xlink:href="rng-20241231.xsd#rng_RingCentralContactCenterSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:to="loc_rng_RingCentralContactCenterSolutionsMember_d2ac3e0f-2876-45cb-a9ef-88036d0c81da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_c2a697c2-7a81-4dc9-88f5-7a2144a4a6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_650ec507-a40b-42e5-952d-7c42fae82e0c" xlink:to="loc_us-gaap_ProductMember_c2a697c2-7a81-4dc9-88f5-7a2144a4a6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4966adc0-6a5f-4aa0-98e8-00f406d6085c" 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_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_srt_RangeAxis_4966adc0-6a5f-4aa0-98e8-00f406d6085c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b9a94b4e-666b-4816-b336-f97ec64cd64d" 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_4966adc0-6a5f-4aa0-98e8-00f406d6085c" xlink:to="loc_srt_RangeMember_b9a94b4e-666b-4816-b336-f97ec64cd64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6574e13c-b4b3-4a22-bdd3-b1c391f2aae4" 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_b9a94b4e-666b-4816-b336-f97ec64cd64d" xlink:to="loc_srt_MinimumMember_6574e13c-b4b3-4a22-bdd3-b1c391f2aae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c8290eec-d229-4516-8a70-a3c136f96637" 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_b9a94b4e-666b-4816-b336-f97ec64cd64d" xlink:to="loc_srt_MaximumMember_c8290eec-d229-4516-8a70-a3c136f96637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ee464b36-4c4c-4cd7-9b45-20eae0f9af37" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c469d815-318b-46a5-bc29-d470d16454c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c469d815-318b-46a5-bc29-d470d16454c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RemainingPerformanceObligationsSubscriptionTerm_f82bf7f0-9271-4ff8-b834-3715b25d0ccd" xlink:href="rng-20241231.xsd#rng_RemainingPerformanceObligationsSubscriptionTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_rng_RemainingPerformanceObligationsSubscriptionTerm_f82bf7f0-9271-4ff8-b834-3715b25d0ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_e198cbd4-5356-4558-9181-6e310b3a8b72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_e198cbd4-5356-4558-9181-6e310b3a8b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76be6388-6a62-4d4e-a534-04bfb0818695" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_22723d01-a3e7-41de-bcd7-eb664b15664a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_76be6388-6a62-4d4e-a534-04bfb0818695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_446ecb3b-1430-42c8-9adb-9212cb0952b2" 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_Cash_bacdf4a4-d136-48dd-a411-e28804051b49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_446ecb3b-1430-42c8-9adb-9212cb0952b2" xlink:to="loc_us-gaap_Cash_bacdf4a4-d136-48dd-a411-e28804051b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_190d9dad-e67f-4579-aad0-fae9cfbe0bef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_446ecb3b-1430-42c8-9adb-9212cb0952b2" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_190d9dad-e67f-4579-aad0-fae9cfbe0bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_162226ba-4a51-4c2d-88d6-35ccf84f5b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_446ecb3b-1430-42c8-9adb-9212cb0952b2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_162226ba-4a51-4c2d-88d6-35ccf84f5b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e575ae6a-4e36-462c-b19b-10650315b750" 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_ScheduleOfPropertyPlantAndEquipmentTable_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e575ae6a-4e36-462c-b19b-10650315b750" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" 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_ScheduleOfPropertyPlantAndEquipmentTable_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" 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_edc3f2f9-a3c2-434a-a6df-219d0a98cec2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_aadeb951-8c5d-4487-92ed-8c76b9a0cbe3" 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_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_aadeb951-8c5d-4487-92ed-8c76b9a0cbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_13c330ce-94e5-43d7-9b13-b587715b4d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_13c330ce-94e5-43d7-9b13-b587715b4d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_10eae8bb-f4b5-4076-b064-2504b4e47e73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fb02db85-9fd0-459c-a59a-75c524b11782" xlink:to="loc_us-gaap_CustomerRelationshipsMember_10eae8bb-f4b5-4076-b064-2504b4e47e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_25cf95f0-0c86-4571-af54-1861135cdcc6" 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_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_25cf95f0-0c86-4571-af54-1861135cdcc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be367315-5b2d-40c1-97e5-bd4585a8d72a" 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_25cf95f0-0c86-4571-af54-1861135cdcc6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be367315-5b2d-40c1-97e5-bd4585a8d72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_e7db6617-11be-4559-9916-9d8f56161d55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_be367315-5b2d-40c1-97e5-bd4585a8d72a" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_e7db6617-11be-4559-9916-9d8f56161d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" 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_f26b2a7c-e9da-49d8-9de5-3cf45741c84c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_dca5fa17-f0cb-4eb7-ad09-db18cd5f0289" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_RestrictedCash_dca5fa17-f0cb-4eb7-ad09-db18cd5f0289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_6ddaac64-3598-4199-82f6-96dd7c61e361" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_Depreciation_6ddaac64-3598-4199-82f6-96dd7c61e361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_3ce92a80-4257-48a5-b6bd-64c56c640aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_AssetImpairmentCharges_3ce92a80-4257-48a5-b6bd-64c56c640aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffGross_7e244179-1c3f-400b-919c-b391dd3fac21" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_rng_FiniteLivedIntangibleAssetsWrittenOffGross_7e244179-1c3f-400b-919c-b391dd3fac21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_f757bf79-056d-4dbd-a6ff-30d021928e43" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_f757bf79-056d-4dbd-a6ff-30d021928e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8f983383-1ca5-4198-b95b-631dca10833e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8f983383-1ca5-4198-b95b-631dca10833e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_44e783cd-5819-422f-90f9-fabe2b51c7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_44e783cd-5819-422f-90f9-fabe2b51c7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_830fd790-4585-47c5-9cad-f5753aa1f44a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_830fd790-4585-47c5-9cad-f5753aa1f44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c15cb7ae-441f-4f76-95f3-0a7f89b1d18a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_27a9a497-8ad9-4a38-aa7d-04967db9d23d" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_c15cb7ae-441f-4f76-95f3-0a7f89b1d18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f4c4af06-2d06-49c9-a338-6df556ee3c3c" 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_AccountsReceivableGrossCurrent_e7a753e5-cf2c-4a03-8ccf-eb757c416ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f4c4af06-2d06-49c9-a338-6df556ee3c3c" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_e7a753e5-cf2c-4a03-8ccf-eb757c416ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_85324dea-814f-4618-8e90-cad4d289953c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f4c4af06-2d06-49c9-a338-6df556ee3c3c" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_85324dea-814f-4618-8e90-cad4d289953c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9c8458a1-f2fe-467b-bd91-7269a60a5b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f4c4af06-2d06-49c9-a338-6df556ee3c3c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9c8458a1-f2fe-467b-bd91-7269a60a5b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1e1c4b0e-2d5f-4f7c-9b75-46055a2c2490" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f4c4af06-2d06-49c9-a338-6df556ee3c3c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1e1c4b0e-2d5f-4f7c-9b75-46055a2c2490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6827c4aa-3860-4afe-af57-63ac667bb2df" 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_PrepaidExpenseCurrent_b5d32e38-bd62-4e6c-b5be-3c06093d7f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6827c4aa-3860-4afe-af57-63ac667bb2df" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_b5d32e38-bd62-4e6c-b5be-3c06093d7f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6a1c34ac-f3bf-4bcd-be83-895e791f83ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6827c4aa-3860-4afe-af57-63ac667bb2df" xlink:to="loc_us-gaap_InventoryNet_6a1c34ac-f3bf-4bcd-be83-895e791f83ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_fd8857f0-ea6f-45bc-a255-5d16367ad701" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6827c4aa-3860-4afe-af57-63ac667bb2df" xlink:to="loc_us-gaap_OtherAssetsCurrent_fd8857f0-ea6f-45bc-a255-5d16367ad701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1b2bc26a-1138-4e38-9a00-65aa6fd9c174" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6827c4aa-3860-4afe-af57-63ac667bb2df" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1b2bc26a-1138-4e38-9a00-65aa6fd9c174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_158dbff6-0247-4a83-99e4-9bee0885ef17" 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_ScheduleOfPropertyPlantAndEquipmentTable_41d047fe-2893-401b-a70d-7cd52e28e995" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_158dbff6-0247-4a83-99e4-9bee0885ef17" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_41d047fe-2893-401b-a70d-7cd52e28e995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47530ce5-4309-4494-85c5-cc31b1dd2e85" 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_41d047fe-2893-401b-a70d-7cd52e28e995" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_47530ce5-4309-4494-85c5-cc31b1dd2e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" 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_47530ce5-4309-4494-85c5-cc31b1dd2e85" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember_a637ff80-df0a-4353-b7d9-3a32fb1f55df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_TechnologyEquipmentMember_a637ff80-df0a-4353-b7d9-3a32fb1f55df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_cff479b1-6bfb-4aa4-b27e-ef18c3d5b25b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_cff479b1-6bfb-4aa4-b27e-ef18c3d5b25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_fd13973e-8a88-4547-858a-e5c9a4072d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_fd13973e-8a88-4547-858a-e5c9a4072d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_174744ef-0001-4b52-9a8c-01c8cddad5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0c4ba117-2887-4763-812b-6b455a45f2d0" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_174744ef-0001-4b52-9a8c-01c8cddad5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" 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_41d047fe-2893-401b-a70d-7cd52e28e995" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6dbc467e-e6b5-4092-accb-306a60c074f7" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6dbc467e-e6b5-4092-accb-306a60c074f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f71cbb90-cd8f-4353-9ecf-1559f9762f21" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f71cbb90-cd8f-4353-9ecf-1559f9762f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cc4c93b5-ef1c-4bbb-9cad-9d41873ef6d5" 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_f9fafef6-b9c1-4956-ba2a-bffbfe08cce1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cc4c93b5-ef1c-4bbb-9cad-9d41873ef6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0071ed92-269a-461b-9fb8-cdd4cd7ccad5" 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_GoodwillRollForward_8d3fa337-a227-45eb-b934-c9d4e6706df8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0071ed92-269a-461b-9fb8-cdd4cd7ccad5" xlink:to="loc_us-gaap_GoodwillRollForward_8d3fa337-a227-45eb-b934-c9d4e6706df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8252a4a1-3ba7-44f4-af8c-32c8b523af7e" 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_8d3fa337-a227-45eb-b934-c9d4e6706df8" xlink:to="loc_us-gaap_Goodwill_8252a4a1-3ba7-44f4-af8c-32c8b523af7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_bfe80400-932d-4f11-864e-5e90eed12190" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8d3fa337-a227-45eb-b934-c9d4e6706df8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_bfe80400-932d-4f11-864e-5e90eed12190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7ce4c6b3-1f9e-4ce0-a7ec-76d8e0878156" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8d3fa337-a227-45eb-b934-c9d4e6706df8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_7ce4c6b3-1f9e-4ce0-a7ec-76d8e0878156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_002e72ef-8181-4d76-8289-1dc5c325d7e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_8d3fa337-a227-45eb-b934-c9d4e6706df8" xlink:to="loc_us-gaap_Goodwill_002e72ef-8181-4d76-8289-1dc5c325d7e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f6e89866-9c20-4d83-ad49-e809b7eaabe9" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f6e89866-9c20-4d83-ad49-e809b7eaabe9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbe07210-e30a-495c-8941-1ef467ee10dc" 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_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dbe07210-e30a-495c-8941-1ef467ee10dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" 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_dbe07210-e30a-495c-8941-1ef467ee10dc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_855f1d07-499e-45ab-b202-fb6fca60c5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_855f1d07-499e-45ab-b202-fb6fca60c5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5fc87b7b-2329-41ef-b159-ff85648641e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_437a5e29-a9d3-4cc8-83c9-38bd71f0201c" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5fc87b7b-2329-41ef-b159-ff85648641e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" 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_aff9a452-2f2d-4ed8-8f56-c5e1f1c87990" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_668b6ea4-4ee8-4529-a70a-e33cc513abe7" 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_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_668b6ea4-4ee8-4529-a70a-e33cc513abe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4814b35f-cb67-4648-bee7-6519df492030" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4814b35f-cb67-4648-bee7-6519df492030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_cde27ae4-ebaf-4e20-8ba9-6de6f1c83ca1" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment_cde27ae4-ebaf-4e20-8ba9-6de6f1c83ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e04a5c21-64e6-4457-ba55-6ca0e2da8f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8203e882-c989-4abe-aa5f-65777631ce99" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e04a5c21-64e6-4457-ba55-6ca0e2da8f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50045b5e-0063-4267-a0f7-c277e44a33c2" 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c2d37747-afbe-40db-aeaf-7dfb3c865f5c" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50045b5e-0063-4267-a0f7-c277e44a33c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c2d37747-afbe-40db-aeaf-7dfb3c865f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_da938d2b-61e8-47b0-ad5a-86c5aefe0f6a" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50045b5e-0063-4267-a0f7-c277e44a33c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_da938d2b-61e8-47b0-ad5a-86c5aefe0f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d8f3e6ee-c3c7-43a6-bef8-c38816e83a62" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50045b5e-0063-4267-a0f7-c277e44a33c2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d8f3e6ee-c3c7-43a6-bef8-c38816e83a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_82966f08-009b-4780-a289-60745a02e1ec" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50045b5e-0063-4267-a0f7-c277e44a33c2" xlink:to="loc_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree_82966f08-009b-4780-a289-60745a02e1ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d2887ce3-d880-4cfc-b6c1-89b016049f77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50045b5e-0063-4267-a0f7-c277e44a33c2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_d2887ce3-d880-4cfc-b6c1-89b016049f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" 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_EmployeeRelatedLiabilitiesCurrent_8c1eabcf-5b1e-45ed-83c7-1833283d311a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8c1eabcf-5b1e-45ed-83c7-1833283d311a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_d2589f1e-e5b3-406c-a813-2144ff146f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" xlink:to="loc_us-gaap_TaxesPayableCurrent_d2589f1e-e5b3-406c-a813-2144ff146f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AccruedMarketingCostsAndSalesCommissionCurrent_be03d0da-282d-40c0-bcdb-34d988c77fd5" xlink:href="rng-20241231.xsd#rng_AccruedMarketingCostsAndSalesCommissionCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" xlink:to="loc_rng_AccruedMarketingCostsAndSalesCommissionCurrent_be03d0da-282d-40c0-bcdb-34d988c77fd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6bbe133e-01f9-4793-b4b8-e641b25af04d" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6bbe133e-01f9-4793-b4b8-e641b25af04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_86221827-88e5-4bad-a8c7-db49710317a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_86221827-88e5-4bad-a8c7-db49710317a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f018b6e1-ed4e-4900-89fa-a163a4377535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c9dc6d34-fc58-4fbd-9966-2117ead8c14d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f018b6e1-ed4e-4900-89fa-a163a4377535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_feb69e03-d99e-4d97-b233-f081692928d9" 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_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" 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_feb69e03-d99e-4d97-b233-f081692928d9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_d4b4193c-6eda-4d54-a328-4d9a397a0e97" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:to="loc_us-gaap_FinancialInstrumentAxis_d4b4193c-6eda-4d54-a328-4d9a397a0e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6418a01-2a76-4bd4-aa8e-9afe52151293" 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_d4b4193c-6eda-4d54-a328-4d9a397a0e97" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6418a01-2a76-4bd4-aa8e-9afe52151293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_8b14633d-e9c6-4a01-9168-0b2f2a846221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c6418a01-2a76-4bd4-aa8e-9afe52151293" xlink:to="loc_us-gaap_MoneyMarketFundsMember_8b14633d-e9c6-4a01-9168-0b2f2a846221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" 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_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1c76c43c-5802-4014-8d6e-69f66264e331" 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_1cb78e44-7da5-4e52-bda1-c8924b7f9ae9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_590acf38-e710-4118-9660-f3159e283442" 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_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_590acf38-e710-4118-9660-f3159e283442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_bc9e6830-93f0-46df-aa14-de9bf49fe2ea" 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_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_bc9e6830-93f0-46df-aa14-de9bf49fe2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b1c0b793-5f47-4f5d-83a8-6074a78b6f20" 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_1c76c43c-5802-4014-8d6e-69f66264e331" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b1c0b793-5f47-4f5d-83a8-6074a78b6f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" 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_48ae4264-37a2-4f45-bd1e-6d64b8ac1423" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_53eb63a2-2df3-4cb3-9c59-98a0b62ee5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAbstract_53eb63a2-2df3-4cb3-9c59-98a0b62ee5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_756584d4-973a-473b-9816-7e21cacd1649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_53eb63a2-2df3-4cb3-9c59-98a0b62ee5e4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_756584d4-973a-473b-9816-7e21cacd1649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_06977069-e85f-419d-9fc3-8b7aa866a410" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:to="loc_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_06977069-e85f-419d-9fc3-8b7aa866a410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_5ca5bcf4-fdcd-491d-be02-9ae197aab591" 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_AssetsNoncurrentAbstract_82fabbc0-d94f-4b43-b652-5a07999ac230" xlink:to="loc_us-gaap_DerivativeAssets_5ca5bcf4-fdcd-491d-be02-9ae197aab591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0f8626d6-4fae-4b3c-8dc7-e9797eb3a4f9" xlink:to="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_11b8fbe2-f38a-4952-a87e-21a0f2544d45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:to="loc_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_11b8fbe2-f38a-4952-a87e-21a0f2544d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_be5ff3b6-f67e-4b10-81b5-0bc9ff11068c" 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_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:to="loc_us-gaap_DerivativeLiabilities_be5ff3b6-f67e-4b10-81b5-0bc9ff11068c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_8623c0d3-b587-4eb7-82db-2346da74ca7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract_8408541d-56e5-435b-8e78-8321d4086682" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_8623c0d3-b587-4eb7-82db-2346da74ca7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#FairValueofFinancialInstrumentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_34a8c2d2-2f7f-43ca-8ea6-adb2ce6f9f71" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_34a8c2d2-2f7f-43ca-8ea6-adb2ce6f9f71" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_DebtInstrumentAxis_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" 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_6c35d117-7b99-4d54-85f4-2716d1bfb2fb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_60cd0020-4f26-4f04-97d0-c498cc534eff" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_60cd0020-4f26-4f04-97d0-c498cc534eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_faba70ab-10c2-4f6e-8e63-e21bdf5e4bee" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_faba70ab-10c2-4f6e-8e63-e21bdf5e4bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_43e34c88-2a09-45ee-af51-b0c1b1568fa0" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_CreditAgreementMember_43e34c88-2a09-45ee-af51-b0c1b1568fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_c159bb80-0af5-470e-bda5-7e8ab67fe937" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ad9b9d98-1486-4157-a58b-b6623ff4922e" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_c159bb80-0af5-470e-bda5-7e8ab67fe937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_90bc4480-0bd5-48d3-9ef0-372a54f24b52" 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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_90bc4480-0bd5-48d3-9ef0-372a54f24b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd366b0f-50df-4097-9c74-efff40518889" 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_90bc4480-0bd5-48d3-9ef0-372a54f24b52" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd366b0f-50df-4097-9c74-efff40518889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_3ba6a5c5-2581-458c-922e-92a3dcf28995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd366b0f-50df-4097-9c74-efff40518889" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_3ba6a5c5-2581-458c-922e-92a3dcf28995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_440d3302-cc8c-4364-aa8b-06e355d93b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd366b0f-50df-4097-9c74-efff40518889" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_440d3302-cc8c-4364-aa8b-06e355d93b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_6831f29c-f09f-49fd-9ace-92ff76ca1025" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_CreditFacilityAxis_6831f29c-f09f-49fd-9ace-92ff76ca1025" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6e2967c4-6273-4953-ba59-aaf9dbbbcb5c" 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_6831f29c-f09f-49fd-9ace-92ff76ca1025" xlink:to="loc_us-gaap_CreditFacilityDomain_6e2967c4-6273-4953-ba59-aaf9dbbbcb5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_cf1cfc4a-9423-4119-96eb-1d303031de13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6e2967c4-6273-4953-ba59-aaf9dbbbcb5c" xlink:to="loc_us-gaap_SecuredDebtMember_cf1cfc4a-9423-4119-96eb-1d303031de13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6e6ae2df-6041-4597-bd4a-2322b13264f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6e6ae2df-6041-4597-bd4a-2322b13264f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" 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_6e6ae2df-6041-4597-bd4a-2322b13264f9" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7fd2bd69-e1c3-4f3a-8603-2323dcbdad14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" xlink:to="loc_us-gaap_LineOfCreditMember_7fd2bd69-e1c3-4f3a-8603-2323dcbdad14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_c5fabb43-0e45-44d2-993f-1dc1c95d8f58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fa1eec96-8450-4e66-bbf4-1e63c3cc2241" xlink:to="loc_us-gaap_SeniorNotesMember_c5fabb43-0e45-44d2-993f-1dc1c95d8f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_c4043c73-308f-4c37-ab95-23259259ddc7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_99c2dd03-c124-40bf-8009-d3cc88cce188" 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_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_99c2dd03-c124-40bf-8009-d3cc88cce188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtFairValueDisclosures_03cb0e5f-a2bc-4595-ac53-432e0a524d36" 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_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_ConvertibleDebtFairValueDisclosures_03cb0e5f-a2bc-4595-ac53-432e0a524d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_9dce2d0b-3d25-451c-aec6-e7fa9eaacee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_LongTermDebtFairValue_9dce2d0b-3d25-451c-aec6-e7fa9eaacee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b7b273f1-94d5-488c-b1b9-3f8b7173ac4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_f4f46e47-e551-4604-9c05-648fb9ccf02e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b7b273f1-94d5-488c-b1b9-3f8b7173ac4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StrategicPartnershipsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StrategicPartnershipsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StrategicPartnershipsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_51a161a4-4427-4911-b4ba-1856366d814e" 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_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" 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_51a161a4-4427-4911-b4ba-1856366d814e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:to="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_38b944a5-bdf6-4861-ace6-f17452e5127d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_MitelUSHoldingsMember_8b494478-762b-43b0-b196-0c26341888ac" xlink:href="rng-20241231.xsd#rng_MitelUSHoldingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:to="loc_rng_MitelUSHoldingsMember_8b494478-762b-43b0-b196-0c26341888ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_AvayaMember_3f918227-e1de-4b54-b176-517a1e6031ac" xlink:href="rng-20241231.xsd#rng_AvayaMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_77575153-b15e-459f-9d5f-37302d6b4c74" xlink:to="loc_rng_AvayaMember_3f918227-e1de-4b54-b176-517a1e6031ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c07b01e8-dc4f-43bb-bd0f-071c24167d77" 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_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c07b01e8-dc4f-43bb-bd0f-071c24167d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c1b8ff06-fd66-4838-82ea-ca7c1b519fda" 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_c07b01e8-dc4f-43bb-bd0f-071c24167d77" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c1b8ff06-fd66-4838-82ea-ca7c1b519fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_f453d2ea-99e7-42b2-b523-615a17231c5b" 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_c1b8ff06-fd66-4838-82ea-ca7c1b519fda" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_f453d2ea-99e7-42b2-b523-615a17231c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b51d5adb-5b9b-46c9-9e74-e42a697d17cc" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_48589ba6-7769-4a67-90a3-a1861ab3c616" xlink:href="rng-20241231.xsd#rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments_48589ba6-7769-4a67-90a3-a1861ab3c616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_GainLossOnStrategicPartnership_7ae04304-d8b3-49fb-addd-8405c017adca" xlink:href="rng-20241231.xsd#rng_GainLossOnStrategicPartnership"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_GainLossOnStrategicPartnership_7ae04304-d8b3-49fb-addd-8405c017adca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PrepaidSalesCommissionWriteDown_6e93aa47-3b3a-41ae-a0f0-1407634da9dd" xlink:href="rng-20241231.xsd#rng_PrepaidSalesCommissionWriteDown"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_PrepaidSalesCommissionWriteDown_6e93aa47-3b3a-41ae-a0f0-1407634da9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PrepaidSalesCommissionAccruedInterestWriteDown_c279084d-ce11-4cfb-a001-e94c3c28de4c" xlink:href="rng-20241231.xsd#rng_PrepaidSalesCommissionAccruedInterestWriteDown"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8ec1891e-713a-4f31-b1eb-8d1b13f5e117" xlink:to="loc_rng_PrepaidSalesCommissionAccruedInterestWriteDown_c279084d-ce11-4cfb-a001-e94c3c28de4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_85b49f0c-3071-4b8f-8812-ff4533e0641b" 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_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" 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_85b49f0c-3071-4b8f-8812-ff4533e0641b" xlink:to="loc_us-gaap_DebtInstrumentTable_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_2933e67b-38a9-4270-bbf6-11b76c281c87" 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_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_DebtInstrumentAxis_2933e67b-38a9-4270-bbf6-11b76c281c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" 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_2933e67b-38a9-4270-bbf6-11b76c281c87" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_f9ad5a5b-740c-4ae2-b148-32b14397a2ad" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_f9ad5a5b-740c-4ae2-b148-32b14397a2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_005867c3-4b6c-48d9-bc47-edcae614e139" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_CreditAgreementMember_005867c3-4b6c-48d9-bc47-edcae614e139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_77acbc7f-174c-413e-8231-9729112368d2" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_77acbc7f-174c-413e-8231-9729112368d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_8d18826a-96dc-4c18-9ae1-2548a2b65a32" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f1bc1ca4-c45c-4d15-ad75-19e3c574826d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_8d18826a-96dc-4c18-9ae1-2548a2b65a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_42324f46-a204-4a7e-a52d-e2024539531a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_CreditFacilityAxis_42324f46-a204-4a7e-a52d-e2024539531a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" 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_42324f46-a204-4a7e-a52d-e2024539531a" xlink:to="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_db5e3232-bf65-4cea-8b9f-a44752cbc3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:to="loc_us-gaap_SecuredDebtMember_db5e3232-bf65-4cea-8b9f-a44752cbc3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_4646b716-f95d-4909-b551-01607ba4ce99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_4646b716-f95d-4909-b551-01607ba4ce99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TermLoanMember_3a7ef279-5117-4325-9a54-a0298fdd76d1" xlink:href="rng-20241231.xsd#rng_TermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8d302bdf-a4ac-4c41-926e-3175575d6a67" xlink:to="loc_rng_TermLoanMember_3a7ef279-5117-4325-9a54-a0298fdd76d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b76b0702-b578-4751-aca8-94f1d47aecd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b76b0702-b578-4751-aca8-94f1d47aecd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" 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_b76b0702-b578-4751-aca8-94f1d47aecd5" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_15dc7470-1c12-4f55-bf6d-2aa9503029df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:to="loc_us-gaap_SeniorNotesMember_15dc7470-1c12-4f55-bf6d-2aa9503029df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_45dcc501-af33-4f7a-9be3-8cff1f942039" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:to="loc_us-gaap_LineOfCreditMember_45dcc501-af33-4f7a-9be3-8cff1f942039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_0b160fa4-f421-43be-b674-4138218187c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_dc33537c-6e46-4ec9-8e0d-28eec9f5414a" xlink:to="loc_us-gaap_ConvertibleDebtMember_0b160fa4-f421-43be-b674-4138218187c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_94f9ac7e-e3c4-4ca5-9b04-c2c3bc80839b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_690a444b-e5d3-489f-a3c0-f47bbb37898e" 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_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_690a444b-e5d3-489f-a3c0-f47bbb37898e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4321e615-7e1e-4194-943c-079e00d731f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_4321e615-7e1e-4194-943c-079e00d731f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_773db5aa-ca4b-47bd-bf3c-fd4fe500ceda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LongTermDebtCurrent_773db5aa-ca4b-47bd-bf3c-fd4fe500ceda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9c903c03-ecb8-4fcf-a23d-9bcae737153f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9c903c03-ecb8-4fcf-a23d-9bcae737153f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2a781b37-3472-4346-9741-18e5d621837e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_2a781b37-3472-4346-9741-18e5d621837e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_11b006ab-555c-42fe-9a30-3ed7aa084d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LongTermDebt_11b006ab-555c-42fe-9a30-3ed7aa084d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3a44c442-01d1-4d76-ad0c-32e35e8c687b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_3a44c442-01d1-4d76-ad0c-32e35e8c687b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_d1ec7fde-f56d-4dac-ad4f-86a518bc2fae" xlink:href="rng-20241231.xsd#rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate_d1ec7fde-f56d-4dac-ad4f-86a518bc2fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4f0097c4-db83-477a-9694-5fca9b6ec811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9690d1d-3f7f-4f9d-ba8b-37e91fc2cfa6" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4f0097c4-db83-477a-9694-5fca9b6ec811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_202022c6-76c3-44b5-bfc9-f6d12c326545" 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_362131ea-d3e5-4d15-af02-6fa00375b380" 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_202022c6-76c3-44b5-bfc9-f6d12c326545" xlink:to="loc_us-gaap_DebtInstrumentTable_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" 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_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_DebtInstrumentAxis_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" 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_eb1060d7-eaea-47d9-aefc-ae51e8414d3e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_b4cf24f7-32e5-423d-bb1d-7cb81188fa36" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_b4cf24f7-32e5-423d-bb1d-7cb81188fa36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_e3d1802b-9168-4d22-93a2-8c92d042cac6" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_e3d1802b-9168-4d22-93a2-8c92d042cac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_18c55d4b-6d41-4a4a-aa8d-f0429ad10015" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_CreditAgreementMember_18c55d4b-6d41-4a4a-aa8d-f0429ad10015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_bf7f8e0c-3bc4-4b0e-8ded-abd61cebb1c6" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccddd0d1-37ba-4819-a48a-2461c163ace7" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_bf7f8e0c-3bc4-4b0e-8ded-abd61cebb1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_6a3e31df-462a-465d-8f3b-09dd054c8d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_CreditFacilityAxis_6a3e31df-462a-465d-8f3b-09dd054c8d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_486360fd-1031-4b17-83fb-f33bd361c27a" 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_6a3e31df-462a-465d-8f3b-09dd054c8d6e" xlink:to="loc_us-gaap_CreditFacilityDomain_486360fd-1031-4b17-83fb-f33bd361c27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_f34d0864-f7ec-42bf-bb29-2644b540a780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_486360fd-1031-4b17-83fb-f33bd361c27a" xlink:to="loc_us-gaap_SecuredDebtMember_f34d0864-f7ec-42bf-bb29-2644b540a780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1b642c08-4745-4500-8dd3-bd25ddacd1db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1b642c08-4745-4500-8dd3-bd25ddacd1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" 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_1b642c08-4745-4500-8dd3-bd25ddacd1db" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_e5dc38e8-e29a-4b11-aa21-77ec3c901c2b" 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_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:to="loc_us-gaap_ConvertibleDebtMember_e5dc38e8-e29a-4b11-aa21-77ec3c901c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_3517c421-4b62-4ed4-8d1c-88163c022547" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:to="loc_us-gaap_LineOfCreditMember_3517c421-4b62-4ed4-8d1c-88163c022547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_776ba3f5-34f6-4302-8297-f5e2eb584c00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_10e965ca-78d1-48d6-a2cb-cf7fa9e8ff35" xlink:to="loc_us-gaap_SeniorNotesMember_776ba3f5-34f6-4302-8297-f5e2eb584c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_362131ea-d3e5-4d15-af02-6fa00375b380" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_009cd87d-c217-4ec0-ae6c-b5bf07956fde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_009cd87d-c217-4ec0-ae6c-b5bf07956fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d904d31c-b524-4157-a03e-cf1989c0fe8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d904d31c-b524-4157-a03e-cf1989c0fe8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_9520bc42-aac8-4830-ae3c-d507ffd39a12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_9520bc42-aac8-4830-ae3c-d507ffd39a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8e617b84-d34a-4e37-ac3c-e2cdd690ac95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8e617b84-d34a-4e37-ac3c-e2cdd690ac95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LongTermDebtMaturityAfterYearFour_b82ad8c8-cb27-45f5-8a58-26c8b8b23ecd" xlink:href="rng-20241231.xsd#rng_LongTermDebtMaturityAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_rng_LongTermDebtMaturityAfterYearFour_b82ad8c8-cb27-45f5-8a58-26c8b8b23ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_4c67da23-61ab-4cdc-918e-7e2fdb230785" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ecba322a-a9ed-434a-b893-1761bee3fe20" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_4c67da23-61ab-4cdc-918e-7e2fdb230785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_871913db-2fa8-4efb-8682-c9f9a64721d2" 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_7f7ef561-7c5f-4b87-91fc-398984456562" 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_871913db-2fa8-4efb-8682-c9f9a64721d2" xlink:to="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4a21a572-12d2-41b7-89a6-2165fe59489e" 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_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_DebtInstrumentAxis_4a21a572-12d2-41b7-89a6-2165fe59489e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" 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_4a21a572-12d2-41b7-89a6-2165fe59489e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_0178f0e5-50b7-4145-be9f-a03465976d1c" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_0178f0e5-50b7-4145-be9f-a03465976d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_5a11b45f-30b0-4e68-9b54-10d2c1e80c9d" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:to="loc_rng_CreditAgreementMember_5a11b45f-30b0-4e68-9b54-10d2c1e80c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025And2026Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f8de0626-f258-4ddc-a4f5-fb97e23af1e7" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_4a9e885c-0da3-479f-9007-35dc6c626a9a" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_4a9e885c-0da3-479f-9007-35dc6c626a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_ce467bb0-c100-4fe8-a039-65878e8893f9" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_ConvertibleSeniorNotesDue2025And2026Member_516ab8ca-4a7a-4be0-97d7-532c32c5d814" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_ce467bb0-c100-4fe8-a039-65878e8893f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_CreditFacilityAxis_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" 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_eabb1d05-3a3d-44f9-9c8b-a4a8fda0f7c5" xlink:to="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_da889dd0-0328-421c-93a5-99685174ae0b" 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_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_da889dd0-0328-421c-93a5-99685174ae0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_edc3df25-3e07-4ed3-9f2a-b9d49a831d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:to="loc_us-gaap_SecuredDebtMember_edc3df25-3e07-4ed3-9f2a-b9d49a831d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TermLoanMember_579abc65-cd55-4135-ba8a-2fc183a4864d" xlink:href="rng-20241231.xsd#rng_TermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_6ce4ec02-e411-4b45-a46d-6e43995a408a" xlink:to="loc_rng_TermLoanMember_579abc65-cd55-4135-ba8a-2fc183a4864d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" 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_720c3d1f-7fe0-41df-b0f9-3fbe5d4725c8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_3b53efe4-8010-4aff-9ba9-4f72a190f736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_SeniorNotesMember_3b53efe4-8010-4aff-9ba9-4f72a190f736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_dbcc26de-1f92-46cb-bde9-5a8ea1f5d94a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_LineOfCreditMember_dbcc26de-1f92-46cb-bde9-5a8ea1f5d94a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_9ffd3e8f-05ed-4a12-a227-a8482bc1a318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_ConvertibleDebtMember_9ffd3e8f-05ed-4a12-a227-a8482bc1a318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_8a9edfd2-880b-43d0-a464-40946b9d3721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_03fb2467-4255-4cc2-a6f7-f78079a04a1c" xlink:to="loc_us-gaap_SecuredDebtMember_8a9edfd2-880b-43d0-a464-40946b9d3721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_58b24066-2ba7-421b-aa22-27e97360098d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_VariableRateAxis_58b24066-2ba7-421b-aa22-27e97360098d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" 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_58b24066-2ba7-421b-aa22-27e97360098d" xlink:to="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_69f81dab-87e4-4706-a130-0b96f7b69845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_69f81dab-87e4-4706-a130-0b96f7b69845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_8c98c4e3-a7b4-43c8-8bce-696957b3e63d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5f01124a-050e-4bd7-9045-9bc0f8f261a3" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_8c98c4e3-a7b4-43c8-8bce-696957b3e63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_srt_RangeAxis_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" 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_5e6916b9-b7c4-4480-87ea-c494b6b9a7f7" xlink:to="loc_srt_RangeMember_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc772e89-39ee-4712-b9e0-459085a091ef" 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_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" xlink:to="loc_srt_MinimumMember_bc772e89-39ee-4712-b9e0-459085a091ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_540aef79-874b-4d97-864a-7023a192ecdf" 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_88b0ed2d-b120-4cf9-9dc8-079b8dea1de8" xlink:to="loc_srt_MaximumMember_540aef79-874b-4d97-864a-7023a192ecdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_7534626e-1c8f-4095-bbbf-543988227b63" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ProceedsFromTermLoanMember_442db924-55bc-44d1-8e3a-e681bf171892" xlink:href="rng-20241231.xsd#rng_ProceedsFromTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:to="loc_rng_ProceedsFromTermLoanMember_442db924-55bc-44d1-8e3a-e681bf171892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OtherAvailableCashOnHandMember_0a3ce71f-83ce-4069-b5b0-36a646f878ec" xlink:href="rng-20241231.xsd#rng_OtherAvailableCashOnHandMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_bed7dcbc-ec18-42bc-ac6a-6ae46f5b68ad" xlink:to="loc_rng_OtherAvailableCashOnHandMember_0a3ce71f-83ce-4069-b5b0-36a646f878ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_7f7ef561-7c5f-4b87-91fc-398984456562" xlink:to="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f54d947d-1600-4aa9-a63a-b7e57e20d598" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f54d947d-1600-4aa9-a63a-b7e57e20d598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_148d9b50-cadf-4b24-afcd-86d2aedeacbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_148d9b50-cadf-4b24-afcd-86d2aedeacbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_9d5f250c-8dc6-4f4a-8164-62fe44c7e896" 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_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LongTermDebt_9d5f250c-8dc6-4f4a-8164-62fe44c7e896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_54b40815-5c77-4d24-a878-8a658f4ceb21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_54b40815-5c77-4d24-a878-8a658f4ceb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bd738f79-676d-4b2e-bc69-de64fac86123" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bd738f79-676d-4b2e-bc69-de64fac86123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_a66f112b-1763-4b0b-a259-f71b1e7c5b49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_a66f112b-1763-4b0b-a259-f71b1e7c5b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_006fc6d1-d0b4-49ea-802a-8e238cf9320e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_006fc6d1-d0b4-49ea-802a-8e238cf9320e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_4ccc6f11-d337-409a-ae66-963e4cd61f94" xlink:href="rng-20241231.xsd#rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA_4ccc6f11-d337-409a-ae66-963e4cd61f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_573f4d68-dd59-4e5d-b5d3-b0d2fb75c357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_573f4d68-dd59-4e5d-b5d3-b0d2fb75c357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a5e083dd-0ce1-40e7-9dae-ec97b8894197" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a5e083dd-0ce1-40e7-9dae-ec97b8894197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_657cb78b-8d5b-41d3-a73a-4c2d67a1f7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_ConvertibleNotesPayable_657cb78b-8d5b-41d3-a73a-4c2d67a1f7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_2becc47b-b6a1-418b-a1af-ae73b3391c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_2becc47b-b6a1-418b-a1af-ae73b3391c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_c26d942b-dfb6-49ab-b20f-0f7e46137555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_c26d942b-dfb6-49ab-b20f-0f7e46137555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_c3efef2a-2b57-4bc9-bedb-ab91dfc268df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_DebtInstrumentRepurchaseAmount_c3efef2a-2b57-4bc9-bedb-ab91dfc268df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_3d3bb493-b8d3-4565-94c5-11e9bc184f16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36d0166d-b9f4-44c7-9a17-e69b498deaee" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_3d3bb493-b8d3-4565-94c5-11e9bc184f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofConversionoftheNotesDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_528c6434-a95c-44c9-9760-fce5871e0606" 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_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" 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_528c6434-a95c-44c9-9760-fce5871e0606" xlink:to="loc_us-gaap_DebtInstrumentTable_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3c9fc8d8-5088-49ae-923d-a152cc472053" 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_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:to="loc_us-gaap_DebtInstrumentAxis_3c9fc8d8-5088-49ae-923d-a152cc472053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" 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_3c9fc8d8-5088-49ae-923d-a152cc472053" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_84378839-9fda-4424-8e39-5b16a1056c15" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_84378839-9fda-4424-8e39-5b16a1056c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_d54c9cfd-3fa6-4306-9a70-686f0fa3ecd7" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_545ec770-d8f4-45ea-b190-4280f86baaa8" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_d54c9cfd-3fa6-4306-9a70-686f0fa3ecd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_58f2679c-732b-42b7-a255-3d9fff92d4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b951480b-f49f-4964-a10d-dceaeae0c7b2" xlink:to="loc_us-gaap_ClassOfStockDomain_58f2679c-732b-42b7-a255-3d9fff92d4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4a047cd8-0140-4d6d-ac6b-d11763f6f5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_58f2679c-732b-42b7-a255-3d9fff92d4ce" xlink:to="loc_us-gaap_CommonClassAMember_4a047cd8-0140-4d6d-ac6b-d11763f6f5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" 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_f4dcb9dd-f5d5-41c9-a46c-938515c1c350" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_c75602b0-765d-464d-92d1-05d3446d4d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_c75602b0-765d-464d-92d1-05d3446d4d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e3fea95b-1049-414c-851b-6bab7a02ef13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_e3fea95b-1049-414c-851b-6bab7a02ef13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7ec01d48-3551-4e86-9080-232923ede3ca" 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_d9af9a73-9efb-46d4-ac6b-2182003ec5e1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_7ec01d48-3551-4e86-9080-232923ede3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofCappedCallsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_bc9b9674-4fda-4884-bec2-75bf282d7486" 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_45037d9c-4c83-4810-8ab5-f90b45b2e73e" 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_bc9b9674-4fda-4884-bec2-75bf282d7486" xlink:to="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8946b7d5-512f-46bd-b206-c1642160c439" 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_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_DebtInstrumentAxis_8946b7d5-512f-46bd-b206-c1642160c439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" 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_8946b7d5-512f-46bd-b206-c1642160c439" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_fd8d647a-0faa-4ea9-ba64-6779fbce80fd" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_fd8d647a-0faa-4ea9-ba64-6779fbce80fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_51403cc7-fbe5-456a-8f79-c7c342a3f76a" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aefff5ef-c246-417c-b9bb-01f44bf4a858" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_51403cc7-fbe5-456a-8f79-c7c342a3f76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_9eea844f-33d2-4637-986c-be8fcc8b7941" 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_OptionIndexedToIssuersEquityTypeAxis_e18cd259-1103-466d-a6bb-02754bbaca29" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_9eea844f-33d2-4637-986c-be8fcc8b7941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CappedCallMember_74097f67-da0f-445b-8861-1bd03f0980bd" xlink:href="rng-20241231.xsd#rng_CappedCallMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_9eea844f-33d2-4637-986c-be8fcc8b7941" xlink:to="loc_rng_CappedCallMember_74097f67-da0f-445b-8861-1bd03f0980bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9eebc174-edbc-46c2-b780-b35ac51706dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_673cd5c6-0939-43ec-9f10-59f828f17a02" xlink:to="loc_us-gaap_ClassOfStockDomain_9eebc174-edbc-46c2-b780-b35ac51706dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2016eb06-989b-4d02-a0d4-68a7fc0063b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9eebc174-edbc-46c2-b780-b35ac51706dc" xlink:to="loc_us-gaap_CommonClassAMember_2016eb06-989b-4d02-a0d4-68a7fc0063b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_45037d9c-4c83-4810-8ab5-f90b45b2e73e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_eb2f85ba-ecae-4ff9-9b68-7d41680af528" 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_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityStrikePrice1_eb2f85ba-ecae-4ff9-9b68-7d41680af528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_da159316-590a-47b9-873e-b44e476184e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_da159316-590a-47b9-873e-b44e476184e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PaymentsForCappedCallTransactionsAndCosts_43491c37-129b-48f3-9907-ba1d80b9e85a" xlink:href="rng-20241231.xsd#rng_PaymentsForCappedCallTransactionsAndCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_rng_PaymentsForCappedCallTransactionsAndCosts_43491c37-129b-48f3-9907-ba1d80b9e85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityShares_89a97dda-0b81-4f81-bbfa-86698dc00217" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OptionIndexedToIssuersEquityShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fab45ff0-6e82-40cf-a5e5-cfa87dd80da1" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityShares_89a97dda-0b81-4f81-bbfa-86698dc00217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7c8e696a-4496-4b46-8b59-83434469b59d" 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_InterestExpenseDebtExcludingAmortization_2d96dfda-0ad1-4a27-ab64-7c368e3cbf1c" 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_DebtDisclosureAbstract_7c8e696a-4496-4b46-8b59-83434469b59d" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2d96dfda-0ad1-4a27-ab64-7c368e3cbf1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_18f59fc0-88dd-4f67-9268-18d83ab8043f" 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_DebtDisclosureAbstract_7c8e696a-4496-4b46-8b59-83434469b59d" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_18f59fc0-88dd-4f67-9268-18d83ab8043f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_5ed11647-2393-48f8-a2af-246f0ad7c8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7c8e696a-4496-4b46-8b59-83434469b59d" xlink:to="loc_us-gaap_InterestExpenseDebt_5ed11647-2393-48f8-a2af-246f0ad7c8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_83c10ff9-9275-409e-8ee0-f7ead214ee7a" 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_04821b7e-744e-4c52-9734-da60dda7cade" 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_83c10ff9-9275-409e-8ee0-f7ead214ee7a" xlink:to="loc_us-gaap_DebtInstrumentTable_04821b7e-744e-4c52-9734-da60dda7cade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99d3f4b8-0c33-434a-8cd9-27e305c59349" 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_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_DebtInstrumentAxis_99d3f4b8-0c33-434a-8cd9-27e305c59349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" 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_99d3f4b8-0c33-434a-8cd9-27e305c59349" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2025Member_ecfbe00e-22cc-4be6-9ecf-db49111fcea6" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2025Member_ecfbe00e-22cc-4be6-9ecf-db49111fcea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ConvertibleSeniorNotesDue2026Member_f84c2a68-6760-4330-b2f6-a6fc676ddefb" xlink:href="rng-20241231.xsd#rng_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_ConvertibleSeniorNotesDue2026Member_f84c2a68-6760-4330-b2f6-a6fc676ddefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CreditAgreementMember_236b8ebd-210d-4c61-ba13-736be42806e0" xlink:href="rng-20241231.xsd#rng_CreditAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_CreditAgreementMember_236b8ebd-210d-4c61-ba13-736be42806e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeniorNotesDueTwoThousandThirtyMember_ccb5424e-e627-4a08-9168-ae122da2a877" xlink:href="rng-20241231.xsd#rng_SeniorNotesDueTwoThousandThirtyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0f05f477-d454-4c8a-89f5-3df2083b7f7d" xlink:to="loc_rng_SeniorNotesDueTwoThousandThirtyMember_ccb5424e-e627-4a08-9168-ae122da2a877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cfbf4dd2-47a1-411a-80dc-38f410ac9038" 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_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cfbf4dd2-47a1-411a-80dc-38f410ac9038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" 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_cfbf4dd2-47a1-411a-80dc-38f410ac9038" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_7bf8dedc-ba83-4f5e-b7b2-f1d53ca44899" 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_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:to="loc_us-gaap_ConvertibleDebtMember_7bf8dedc-ba83-4f5e-b7b2-f1d53ca44899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_02770f78-782b-4d96-bd95-06e5c5563cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:to="loc_us-gaap_LineOfCreditMember_02770f78-782b-4d96-bd95-06e5c5563cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_112febe3-6e1d-47f5-ae2c-bf613093ec4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cac636f5-20bd-4997-806e-92e5f2a2b270" xlink:to="loc_us-gaap_SeniorNotesMember_112febe3-6e1d-47f5-ae2c-bf613093ec4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_733b5920-d038-4b77-b75d-b2f09d9b217d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_CreditFacilityAxis_733b5920-d038-4b77-b75d-b2f09d9b217d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_87f09821-d59b-4270-bbc1-56b14b6325e4" 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_733b5920-d038-4b77-b75d-b2f09d9b217d" xlink:to="loc_us-gaap_CreditFacilityDomain_87f09821-d59b-4270-bbc1-56b14b6325e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_033a0488-8cec-46cc-a246-e54732abae1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_87f09821-d59b-4270-bbc1-56b14b6325e4" xlink:to="loc_us-gaap_SecuredDebtMember_033a0488-8cec-46cc-a246-e54732abae1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_04821b7e-744e-4c52-9734-da60dda7cade" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_1f14bbfc-117d-4526-b16b-cae890aa26c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_1f14bbfc-117d-4526-b16b-cae890aa26c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_23ee0871-a559-40ef-be1e-ebfc42be5e8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_23ee0871-a559-40ef-be1e-ebfc42be5e8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear_ff207c71-94c2-4148-be1e-cad25314383c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInThirdYear_ff207c71-94c2-4148-be1e-cad25314383c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthYear_69ef2166-9a21-4f11-b165-688ead84bee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligationDueInFourthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligationDueInFourthYear_69ef2166-9a21-4f11-b165-688ead84bee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ContractualObligationToBePaidAfterYearFour_fb2a18ca-de39-4c15-871a-ec88dbaca476" xlink:href="rng-20241231.xsd#rng_ContractualObligationToBePaidAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_rng_ContractualObligationToBePaidAfterYearFour_fb2a18ca-de39-4c15-871a-ec88dbaca476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_f6d519dc-e095-49c7-bcca-4f8457fa10a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0d946987-a009-44d6-a25c-0702c4e11195" xlink:to="loc_us-gaap_ContractualObligation_f6d519dc-e095-49c7-bcca-4f8457fa10a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/DerivativeInstrumentsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#DerivativeInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/DerivativeInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_35bd7d7c-9eb7-4e22-a5b7-a76be4f3b5e4" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_35bd7d7c-9eb7-4e22-a5b7-a76be4f3b5e4" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ce7d43e0-c362-4626-bebb-b22c81aa5bec" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ce7d43e0-c362-4626-bebb-b22c81aa5bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7a96a211-1637-442c-b9d7-509cd64ef7a4" 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_ce7d43e0-c362-4626-bebb-b22c81aa5bec" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7a96a211-1637-442c-b9d7-509cd64ef7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_70fd3af9-6e4d-478d-921e-81ff6998af1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_7a96a211-1637-442c-b9d7-509cd64ef7a4" xlink:to="loc_us-gaap_InterestRateSwapMember_70fd3af9-6e4d-478d-921e-81ff6998af1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2c9cab75-b90a-4d83-82e3-57600faffa9b" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_srt_RangeAxis_2c9cab75-b90a-4d83-82e3-57600faffa9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" 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_2c9cab75-b90a-4d83-82e3-57600faffa9b" xlink:to="loc_srt_RangeMember_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_72359aee-0a1f-4fe5-918f-143b0563ce03" 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_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" xlink:to="loc_srt_MinimumMember_72359aee-0a1f-4fe5-918f-143b0563ce03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_32c25a0f-4877-47e6-a9b0-1369a84fa2ef" 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_d6ea9cfc-73b5-4e54-bbc8-4e9713119f3e" xlink:to="loc_srt_MaximumMember_32c25a0f-4877-47e6-a9b0-1369a84fa2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b14225d0-2a20-4615-bc98-25b84b706187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b14225d0-2a20-4615-bc98-25b84b706187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e85dfc94-9026-44c9-9fe0-2ad805333ae9" 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_b14225d0-2a20-4615-bc98-25b84b706187" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e85dfc94-9026-44c9-9fe0-2ad805333ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_848102a2-0dd0-48a0-8ef7-8d88c456a671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e85dfc94-9026-44c9-9fe0-2ad805333ae9" xlink:to="loc_us-gaap_InterestExpenseMember_848102a2-0dd0-48a0-8ef7-8d88c456a671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable_e6993f3f-3f0f-432c-ab3f-510464e2b1ce" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_28dbb6e1-ce8b-444a-bbd3-da622e413128" 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeTermOfContract_28dbb6e1-ce8b-444a-bbd3-da622e413128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_0534a340-fae3-479e-a123-7fc35f0e3153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_0534a340-fae3-479e-a123-7fc35f0e3153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_7cb3918b-66a2-4ed6-bb91-b41afe80ae6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeBasisSpreadOnVariableRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeBasisSpreadOnVariableRate_7cb3918b-66a2-4ed6-bb91-b41afe80ae6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_d1e0a7fa-9851-4628-92a0-a1e1662bd763" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_DerivativeNotionalAmount_d1e0a7fa-9851-4628-92a0-a1e1662bd763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_ce57d4e7-4829-4d16-ac24-5ec59ad48e32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet_ce57d4e7-4829-4d16-ac24-5ec59ad48e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_157433f3-059e-4c2a-a829-9ee46c03a298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems_3be664d7-36bf-4c70-ab05-360258c282b1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_157433f3-059e-4c2a-a829-9ee46c03a298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BusinessCombinationsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#BusinessCombinationsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/BusinessCombinationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_832d1711-1f61-45c3-87be-5530329e9e41" 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_c21967c0-4011-4b86-a8b0-aea756fff114" 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_832d1711-1f61-45c3-87be-5530329e9e41" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_505561cb-ff44-4b6e-a734-1bda61b3c0a7" 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_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_505561cb-ff44-4b6e-a734-1bda61b3c0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" 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_505561cb-ff44-4b6e-a734-1bda61b3c0a7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_MitelUSHoldingsMember_d06e165d-32b1-4cc5-a7b8-2c5f6ab19ca4" xlink:href="rng-20241231.xsd#rng_MitelUSHoldingsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" xlink:to="loc_rng_MitelUSHoldingsMember_d06e165d-32b1-4cc5-a7b8-2c5f6ab19ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_HopinIncMember_0c247a96-a87e-4cc2-b9f0-f443a2876ea1" xlink:href="rng-20241231.xsd#rng_HopinIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_078c93a0-b1bd-4e70-89a4-cf275d3f9400" xlink:to="loc_rng_HopinIncMember_0c247a96-a87e-4cc2-b9f0-f443a2876ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" 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_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcc10a49-8019-46f3-8fb1-0c27093e7c43" 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_be2fda87-d6e3-4614-9ca9-3a2fae888f6a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcc10a49-8019-46f3-8fb1-0c27093e7c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:href="rng-20241231.xsd#rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dcc10a49-8019-46f3-8fb1-0c27093e7c43" xlink:to="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_d8587f89-04ed-42d0-a26d-c2f8e8262cea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:to="loc_us-gaap_CustomerRelationshipsMember_d8587f89-04ed-42d0-a26d-c2f8e8262cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_7175b36a-0e05-4768-bd17-782eccffde06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember_236c5f51-b282-43a0-ad90-6958b2b8c640" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_7175b36a-0e05-4768-bd17-782eccffde06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_397f96a7-25b5-43db-9593-9699952449c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_397f96a7-25b5-43db-9593-9699952449c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8db5464c-9dba-4129-bc50-845d54b9a664" 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_397f96a7-25b5-43db-9593-9699952449c9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8db5464c-9dba-4129-bc50-845d54b9a664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f625237e-a422-494a-87ac-e5094e2b723d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8db5464c-9dba-4129-bc50-845d54b9a664" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f625237e-a422-494a-87ac-e5094e2b723d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c21967c0-4011-4b86-a8b0-aea756fff114" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_924538e3-4a9d-4983-bbce-268fa546e203" 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_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_924538e3-4a9d-4983-bbce-268fa546e203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_80241b1b-37b1-459e-990f-20d5198a213c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_80241b1b-37b1-459e-990f-20d5198a213c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d4df6785-63e7-4baa-a0fb-83c3bc522415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_d4df6785-63e7-4baa-a0fb-83c3bc522415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ac6ef8ba-263c-425b-ab50-e49286e8bc80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_Goodwill_ac6ef8ba-263c-425b-ab50-e49286e8bc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_ca04c8a1-d46a-4a39-85be-352487cc6bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod_ca04c8a1-d46a-4a39-85be-352487cc6bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_9a99599b-f36f-4a9f-bd4e-cee2eeb9e652" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles_9a99599b-f36f-4a9f-bd4e-cee2eeb9e652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d5a64a37-d74d-445f-8115-2d7d9d3ecf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_d5a64a37-d74d-445f-8115-2d7d9d3ecf3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5912b473-e926-4907-9b47-0ae69a4ecd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_5912b473-e926-4907-9b47-0ae69a4ecd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3314a41f-ccb3-4c05-8943-fbae513ebe02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3314a41f-ccb3-4c05-8943-fbae513ebe02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_4de13b39-0efe-4271-b7fd-de7c93dbdbfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_4de13b39-0efe-4271-b7fd-de7c93dbdbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_dcaa4305-9f86-4a5a-86c1-4f6f9c3fa651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_dcaa4305-9f86-4a5a-86c1-4f6f9c3fa651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef5e2ca4-9485-4036-aa5c-387324ece312" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_ef5e2ca4-9485-4036-aa5c-387324ece312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_dd2ec9d4-70e9-4a1c-9947-53097c6cec43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_dd2ec9d4-70e9-4a1c-9947-53097c6cec43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f3301149-2ebe-4242-9788-edbba2c0625c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_2c1431f5-f552-4b24-83ce-046367f9a38f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f3301149-2ebe-4242-9788-edbba2c0625c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a4a5bd40-0059-4c3e-8f59-ec094bc627dd" 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_b9593a36-f659-4fb8-95c9-a9328936da27" 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_a4a5bd40-0059-4c3e-8f59-ec094bc627dd" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_b9593a36-f659-4fb8-95c9-a9328936da27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_b9593a36-f659-4fb8-95c9-a9328936da27" xlink:to="loc_srt_RangeAxis_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bb14054d-1820-4e20-b720-58d58f4a35a6" 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_9812114b-b823-4d5f-8e32-c0d42986c5fd" xlink:to="loc_srt_RangeMember_bb14054d-1820-4e20-b720-58d58f4a35a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8e5fbf69-2b7e-4b6b-bf9b-7ef7bc76ea83" 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_bb14054d-1820-4e20-b720-58d58f4a35a6" xlink:to="loc_srt_MinimumMember_8e5fbf69-2b7e-4b6b-bf9b-7ef7bc76ea83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d19391c1-5dbe-4e3c-b107-f66d85f8e24f" 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_bb14054d-1820-4e20-b720-58d58f4a35a6" xlink:to="loc_srt_MaximumMember_d19391c1-5dbe-4e3c-b107-f66d85f8e24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" 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_b9593a36-f659-4fb8-95c9-a9328936da27" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_3f79c628-64a5-40d3-a0a1-70d8b30a59a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_3f79c628-64a5-40d3-a0a1-70d8b30a59a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_425a8235-4c5a-4183-b2a2-4f8ae03743da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_425a8235-4c5a-4183-b2a2-4f8ae03743da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b763675f-a2c2-4f60-b706-2bc735ada3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_9f554644-f7d4-49d2-bab1-574ce57a98b2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_b763675f-a2c2-4f60-b706-2bc735ada3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c26fb542-eae1-413d-9cf9-764dbf785b44" 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_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c26fb542-eae1-413d-9cf9-764dbf785b44" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7ab77562-80d6-4a1c-b055-4b487580120d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7ab77562-80d6-4a1c-b055-4b487580120d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_68dcd28d-5d56-412f-a65b-71f1f0825a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_68dcd28d-5d56-412f-a65b-71f1f0825a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d05f7efd-ec2c-482f-8f43-d39504cd585c" 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_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d05f7efd-ec2c-482f-8f43-d39504cd585c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a2b1ffa3-4037-4529-8c35-7770c61311e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:to="loc_us-gaap_OperatingLeaseLiability_a2b1ffa3-4037-4529-8c35-7770c61311e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_cfc362f5-8480-4b43-93e0-e5bfdcd14451" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_6fcf7848-d1aa-4242-9bc2-dc6b7b59592c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_cfc362f5-8480-4b43-93e0-e5bfdcd14451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_63d1fe56-2ec7-44a4-b96d-2ccc630ca8bc" 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_61e57cd0-242b-451e-9ff8-f6e6c75b14e4" 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_63d1fe56-2ec7-44a4-b96d-2ccc630ca8bc" xlink:to="loc_us-gaap_OperatingLeaseCost_61e57cd0-242b-451e-9ff8-f6e6c75b14e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e16269b7-3744-49cb-b11f-525825036b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_63d1fe56-2ec7-44a4-b96d-2ccc630ca8bc" xlink:to="loc_us-gaap_VariableLeaseCost_e16269b7-3744-49cb-b11f-525825036b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_a3a86aec-a9db-48b2-ace8-328b1a17601e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_63d1fe56-2ec7-44a4-b96d-2ccc630ca8bc" xlink:to="loc_us-gaap_LeaseCost_a3a86aec-a9db-48b2-ace8-328b1a17601e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofFutureLeaseMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0c04986f-6a0c-4346-a8cf-b09d65198c60" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0c04986f-6a0c-4346-a8cf-b09d65198c60" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_05213cbe-e176-4e1d-bed8-5a73044cc7fd" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_05213cbe-e176-4e1d-bed8-5a73044cc7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1594eda8-ab53-4bad-b042-951eef77ff62" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1594eda8-ab53-4bad-b042-951eef77ff62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_473bca6d-c61d-47be-abfa-d5e0880d7f4d" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_473bca6d-c61d-47be-abfa-d5e0880d7f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_66c7bdc0-b4f7-4389-8a19-bad2d0b5f215" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_66c7bdc0-b4f7-4389-8a19-bad2d0b5f215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8d8d2aee-74d7-4cf3-a6b4-f76983a7a334" xlink:href="rng-20241231.xsd#rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8d8d2aee-74d7-4cf3-a6b4-f76983a7a334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d0ce1277-90a7-4f9e-85ed-0ea4be0a4973" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d0ce1277-90a7-4f9e-85ed-0ea4be0a4973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d4c95680-0622-46db-b89e-96d97c2b5542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_d4c95680-0622-46db-b89e-96d97c2b5542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_66d63e5a-ced9-4890-a150-db4c6ea24288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ccc8787d-4ce3-49f1-a2a1-15825406741f" xlink:to="loc_us-gaap_OperatingLeaseLiability_66d63e5a-ced9-4890-a150-db4c6ea24288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d2c46b35-ae83-4f21-987c-dd94da4a7301" 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_CashFlowOperatingActivitiesLesseeAbstract_c6820b94-d4ae-4552-b7c1-a47f8a4e9eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d2c46b35-ae83-4f21-987c-dd94da4a7301" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_c6820b94-d4ae-4552-b7c1-a47f8a4e9eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0e87c1c7-90f8-4198-809d-67b671a7662c" 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_CashFlowOperatingActivitiesLesseeAbstract_c6820b94-d4ae-4552-b7c1-a47f8a4e9eb6" xlink:to="loc_us-gaap_OperatingLeasePayments_0e87c1c7-90f8-4198-809d-67b671a7662c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_516dc524-7afd-426d-a108-ad19e212efaf" xlink:href="rng-20241231.xsd#rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d2c46b35-ae83-4f21-987c-dd94da4a7301" xlink:to="loc_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_516dc524-7afd-426d-a108-ad19e212efaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_60ba123b-e7ff-47ea-a3ee-d1b437235c03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_516dc524-7afd-426d-a108-ad19e212efaf" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_60ba123b-e7ff-47ea-a3ee-d1b437235c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#LeasesScheduleofLeaseTermandDiscountRateDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0109e00e-c1a6-4008-9df5-fac5b5d9eac5" 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_LeaseCostAbstract_84eac65d-69cc-43ca-94ed-0e662c3befe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0109e00e-c1a6-4008-9df5-fac5b5d9eac5" xlink:to="loc_us-gaap_LeaseCostAbstract_84eac65d-69cc-43ca-94ed-0e662c3befe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a0c9bd94-c43f-4d2f-9a96-bdbd0acda2c5" 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_LeaseCostAbstract_84eac65d-69cc-43ca-94ed-0e662c3befe2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a0c9bd94-c43f-4d2f-9a96-bdbd0acda2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_303b204b-5d40-4dc3-a916-47016b99f7b8" 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_LeaseCostAbstract_84eac65d-69cc-43ca-94ed-0e662c3befe2" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_303b204b-5d40-4dc3-a916-47016b99f7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_63d243f1-4862-4ef2-99a0-b7a52aa9ef11" 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_rng_LossContingencyDamagesSoughtValuePerViolation_6d52bf3a-d703-4a33-92b9-053b499303d1" xlink:href="rng-20241231.xsd#rng_LossContingencyDamagesSoughtValuePerViolation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_63d243f1-4862-4ef2-99a0-b7a52aa9ef11" xlink:to="loc_rng_LossContingencyDamagesSoughtValuePerViolation_6d52bf3a-d703-4a33-92b9-053b499303d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_aa725c35-f10c-423f-b46a-7938a1e74a5b" 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_b33967a3-fecd-4d3f-b0b3-ad13a37ab492" 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_aa725c35-f10c-423f-b46a-7938a1e74a5b" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_b33967a3-fecd-4d3f-b0b3-ad13a37ab492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_84d5d204-8e3c-4cca-b7db-310c38e24afa" 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_aa725c35-f10c-423f-b46a-7938a1e74a5b" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_84d5d204-8e3c-4cca-b7db-310c38e24afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_f68ac39b-3ef7-411d-bae4-fcd47eeccc06" 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_aa725c35-f10c-423f-b46a-7938a1e74a5b" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_f68ac39b-3ef7-411d-bae4-fcd47eeccc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthYear_df6bd87a-808b-4895-a0b1-4aaa2c0b17ed" 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_CommitmentsAndContingenciesDisclosureAbstract_aa725c35-f10c-423f-b46a-7938a1e74a5b" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthYear_df6bd87a-808b-4895-a0b1-4aaa2c0b17ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFifthYear_727008f4-0e91-45a0-9f29-611e55ce10b9" 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_CommitmentsAndContingenciesDisclosureAbstract_aa725c35-f10c-423f-b46a-7938a1e74a5b" xlink:to="loc_us-gaap_PurchaseObligationDueInFifthYear_727008f4-0e91-45a0-9f29-611e55ce10b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_5f9664eb-5b44-4a79-a5f5-24ce0aa30181" 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_CommitmentsAndContingenciesDisclosureAbstract_aa725c35-f10c-423f-b46a-7938a1e74a5b" xlink:to="loc_us-gaap_PurchaseObligation_5f9664eb-5b44-4a79-a5f5-24ce0aa30181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_05faa3e2-6b1c-44aa-8722-c6bbd9d699d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:href="rng-20241231.xsd#rng_StockholdersEquityNoteDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_05faa3e2-6b1c-44aa-8722-c6bbd9d699d6" xlink:to="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_08968e7a-e5ab-43ec-87a6-85fb9e381127" xlink:to="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2eaf6e25-9a5f-447d-b239-8366046977ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:to="loc_us-gaap_CommonClassAMember_2eaf6e25-9a5f-447d-b239-8366046977ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_44c5ed5c-65ca-401c-b938-bef762df7d30" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_44c5ed5c-65ca-401c-b938-bef762df7d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e1523a0-97ba-4024-9001-d63807b5857c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_583d3704-afb6-42d0-958e-a74e3fbabdbf" xlink:to="loc_us-gaap_CommonClassBMember_9e1523a0-97ba-4024-9001-d63807b5857c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_58fb88d6-2559-48f3-b919-45fa311be0e6" 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_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_58fb88d6-2559-48f3-b919-45fa311be0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bba81c20-4f54-4bcd-a737-95dda8d8ddac" 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_58fb88d6-2559-48f3-b919-45fa311be0e6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bba81c20-4f54-4bcd-a737-95dda8d8ddac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a5c56a76-d4ad-4c0a-8800-52d2e8759a6a" 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_bba81c20-4f54-4bcd-a737-95dda8d8ddac" xlink:to="loc_us-gaap_SubsequentEventMember_a5c56a76-d4ad-4c0a-8800-52d2e8759a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ShareRepurchaseProgramDomain_b7b04268-6136-486f-afd9-f52995bb729e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramAxis_20497dbf-ee9c-4fc8-a5e4-927114fc1b04" xlink:to="loc_srt_ShareRepurchaseProgramDomain_b7b04268-6136-486f-afd9-f52995bb729e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramsSettledInJuly2024Member_2d19121e-eaa9-4319-8109-7033dfd06137" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramsSettledInJuly2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ShareRepurchaseProgramDomain_b7b04268-6136-486f-afd9-f52995bb729e" xlink:to="loc_rng_ShareRepurchaseProgramsSettledInJuly2024Member_2d19121e-eaa9-4319-8109-7033dfd06137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:href="rng-20241231.xsd#rng_StockholdersEquityNoteDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureTable_f666712d-9e74-49ef-a240-807d927b081d" xlink:to="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cac4743c-20f1-48c4-a3ca-c05bfefccaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cac4743c-20f1-48c4-a3ca-c05bfefccaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_01845dcc-80f5-4a3b-8e4a-7c13ee285b3a" 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_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_01845dcc-80f5-4a3b-8e4a-7c13ee285b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_d1161acd-7fb9-4f01-983c-be4ec4ff8a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_d1161acd-7fb9-4f01-983c-be4ec4ff8a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0fb5aa6d-f617-40d8-b1d9-47e2102806c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0fb5aa6d-f617-40d8-b1d9-47e2102806c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_e65836cd-b9a2-4712-8dd9-92f297baba57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_e65836cd-b9a2-4712-8dd9-92f297baba57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_ea90556d-16b2-48aa-abe2-bf0e9b24c986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_ea90556d-16b2-48aa-abe2-bf0e9b24c986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_27e1dc94-5b32-4d92-a6aa-9dfc56cd3c76" 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_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_27e1dc94-5b32-4d92-a6aa-9dfc56cd3c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockNumberOfVotesPerShare_de11cf22-b38f-48d8-bf39-50d7dcf45be6" xlink:href="rng-20241231.xsd#rng_CommonStockNumberOfVotesPerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockNumberOfVotesPerShare_de11cf22-b38f-48d8-bf39-50d7dcf45be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockConvertibleSharesIssuedUponConversion_b27600de-51f0-45df-8388-1243b584b154" xlink:href="rng-20241231.xsd#rng_CommonStockConvertibleSharesIssuedUponConversion"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockConvertibleSharesIssuedUponConversion_b27600de-51f0-45df-8388-1243b584b154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PercentageOfWrittenConsentOfShareholders_3a93e95d-0470-4e5b-a74b-946bde326a11" xlink:href="rng-20241231.xsd#rng_PercentageOfWrittenConsentOfShareholders"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_PercentageOfWrittenConsentOfShareholders_3a93e95d-0470-4e5b-a74b-946bde326a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_b252261f-1ecd-4444-9d92-4a5c7c47b5b4" xlink:href="rng-20241231.xsd#rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate_b252261f-1ecd-4444-9d92-4a5c7c47b5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_YearOfAnniversary_c27c25f8-2e5d-4793-b5db-ce1afe9dd4f4" xlink:href="rng-20241231.xsd#rng_YearOfAnniversary"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_YearOfAnniversary_c27c25f8-2e5d-4793-b5db-ce1afe9dd4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_7b90c2a8-e393-4d59-bbae-053c1ab6592d" xlink:href="rng-20241231.xsd#rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering_7b90c2a8-e393-4d59-bbae-053c1ab6592d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_bdf820bb-0d2a-4e40-95c7-3d971b7c1675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_bdf820bb-0d2a-4e40-95c7-3d971b7c1675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_9c188643-949e-490a-810c-6640df8bbd5b" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramAuthorizedAdditionalAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_9c188643-949e-490a-810c-6640df8bbd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueGross_3adc8dc4-e99c-4f4b-8b72-de3c57db801f" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueGross"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueGross_3adc8dc4-e99c-4f4b-8b72-de3c57db801f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_85f54ec0-91e6-4c2b-bb11-d3d8cab9c919" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_85f54ec0-91e6-4c2b-bb11-d3d8cab9c919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxes_5897a837-721a-4c0e-a73a-d6f8f17880a8" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxes"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxes_5897a837-721a-4c0e-a73a-d6f8f17880a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_2199360f-94b4-4229-afdb-e5414fd4c9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_2199360f-94b4-4229-afdb-e5414fd4c9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_2467508b-7f7f-42a8-bf2e-2390313d2199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_2467508b-7f7f-42a8-bf2e-2390313d2199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TemporaryEquityConversionPrice_75c3ffdf-b697-407a-afc1-97c96f2d9c01" xlink:href="rng-20241231.xsd#rng_TemporaryEquityConversionPrice"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_rng_TemporaryEquityConversionPrice_75c3ffdf-b697-407a-afc1-97c96f2d9c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_6c266699-f83a-4a22-92bb-7fbf542fcc2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreferencePerShare_6c266699-f83a-4a22-92bb-7fbf542fcc2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e72af192-990e-4353-bfc5-a252b9f02efd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_StockholdersEquityNoteDisclosureLineItems_a511f3f7-bd85-47cc-98e3-fbd38b6ebba4" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_e72af192-990e-4353-bfc5-a252b9f02efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_b3bd983d-1f68-4b4f-8e97-784e50f4e0e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b3bd983d-1f68-4b4f-8e97-784e50f4e0e4" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" 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_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_93e697e7-7a9a-4544-b40c-6ce5107b5138" 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_aa9bafa9-3bf5-4b2a-ac72-d073305cbd05" xlink:to="loc_us-gaap_EquityComponentDomain_93e697e7-7a9a-4544-b40c-6ce5107b5138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_61fb1c1a-1cfc-470d-a544-09a0eefe645f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_93e697e7-7a9a-4544-b40c-6ce5107b5138" xlink:to="loc_us-gaap_PreferredStockMember_61fb1c1a-1cfc-470d-a544-09a0eefe645f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_123e7926-d6a1-4948-a22b-e2e6e8254c29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6e060afa-e036-4c90-8d2f-1b8f0febf486" xlink:to="loc_us-gaap_ClassOfStockDomain_123e7926-d6a1-4948-a22b-e2e6e8254c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_900f4b62-06a1-4447-9c4e-ccd09e695be5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_123e7926-d6a1-4948-a22b-e2e6e8254c29" xlink:to="loc_us-gaap_CommonClassBMember_900f4b62-06a1-4447-9c4e-ccd09e695be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4611b780-aff1-4acf-9bf9-d70ab4726510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_d09eb393-737b-4849-a4e7-0a6d33b96eda" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4611b780-aff1-4acf-9bf9-d70ab4726510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5195d1bc-10c0-4ed7-b2b8-039fb7ae1be2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_4611b780-aff1-4acf-9bf9-d70ab4726510" xlink:to="loc_us-gaap_EmployeeStockMember_5195d1bc-10c0-4ed7-b2b8-039fb7ae1be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c8274913-77a7-42af-936f-225bb8618c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_PlanNameAxis_c8274913-77a7-42af-936f-225bb8618c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8e348b0d-1aba-4883-ba31-7c3710607e04" 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_c8274913-77a7-42af-936f-225bb8618c7e" xlink:to="loc_us-gaap_PlanNameDomain_8e348b0d-1aba-4883-ba31-7c3710607e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_494adf2b-5b24-44f5-a622-f83d0c9cd54f" xlink:href="rng-20241231.xsd#rng_TwoThousandAndThirteenEquityAndIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8e348b0d-1aba-4883-ba31-7c3710607e04" xlink:to="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_494adf2b-5b24-44f5-a622-f83d0c9cd54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a4bdc276-7afe-465d-b223-1eb96ec322c3" xlink:to="loc_us-gaap_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d52fbe44-a587-49b8-9e1b-4af7eea11ed5" 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_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_d52fbe44-a587-49b8-9e1b-4af7eea11ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f671a8c5-2267-47db-9226-be6c39a23171" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f671a8c5-2267-47db-9226-be6c39a23171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c5d0230e-6dfb-4019-a587-0eb0da3d862e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3a7df212-c7e4-4581-984b-83fbe645b2dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c5d0230e-6dfb-4019-a587-0eb0da3d862e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_52962af0-c0d3-4ae9-b3a9-497d961d23d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_52962af0-c0d3-4ae9-b3a9-497d961d23d1" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fa0bb226-964a-4904-b269-af1d762113ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ccf5859e-b4bc-48bc-921e-2cc4ec75ba62" xlink:to="loc_us-gaap_ClassOfStockDomain_fa0bb226-964a-4904-b269-af1d762113ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e77e1ee0-2d19-4d8e-8790-9c09ca7c8468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_fa0bb226-964a-4904-b269-af1d762113ea" xlink:to="loc_us-gaap_CommonClassAMember_e77e1ee0-2d19-4d8e-8790-9c09ca7c8468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_57fda109-07d1-48eb-8626-37574dfd28e9" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_baebc04c-1f6e-495c-969e-ada2ef2f192d" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_baebc04c-1f6e-495c-969e-ada2ef2f192d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueGross_af665d70-f483-4bcd-8c35-20d3db3368f2" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueGross_af665d70-f483-4bcd-8c35-20d3db3368f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_6ee675d2-f955-4da0-9450-ddf71cb76e6d" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions_6ee675d2-f955-4da0-9450-ddf71cb76e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_74a4f45d-b2b0-459f-a7bd-6300f7af0899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_629a8d71-7796-45e6-913a-62ae2d11e614" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_74a4f45d-b2b0-459f-a7bd-6300f7af0899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_79c4f61c-e61f-48c1-974a-6cb678c54ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_79c4f61c-e61f-48c1-974a-6cb678c54ed8" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:to="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c4b836d0-2b48-4ab2-96ac-b314d463ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aab6e043-cf50-48f6-9173-d4d30c7027b7" xlink:to="loc_us-gaap_ClassOfStockDomain_c4b836d0-2b48-4ab2-96ac-b314d463ed2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d5e0b964-381b-445c-bb8a-dcd96405d450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c4b836d0-2b48-4ab2-96ac-b314d463ed2b" xlink:to="loc_us-gaap_CommonClassAMember_d5e0b964-381b-445c-bb8a-dcd96405d450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_978e2f30-d019-4cab-95e2-332022f00087" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_f5ae9e94-714c-4a52-82c0-db325f3097f4" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter_f5ae9e94-714c-4a52-82c0-db325f3097f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled_2c42ceb5-6ccd-4d69-ac4b-48002aa485c0" xlink:href="rng-20241231.xsd#rng_StockRepurchasedDuringPeriodSharesUnsettled"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_rng_StockRepurchasedDuringPeriodSharesUnsettled_2c42ceb5-6ccd-4d69-ac4b-48002aa485c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_6586c1e4-c939-4000-9527-2abafd8ec759" xlink:href="rng-20241231.xsd#rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear_6586c1e4-c939-4000-9527-2abafd8ec759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_5dc6cb33-fd12-480b-a26f-79a3ca593d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_231ef4db-a947-4bfb-b33c-a0801b382ff9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_5dc6cb33-fd12-480b-a26f-79a3ca593d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7d42c155-895b-4638-a033-1d658749bdb3" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7d42c155-895b-4638-a033-1d658749bdb3" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1da79559-228e-4016-a79b-b8c218a193f1" 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_8e70965b-281b-43cc-8a5b-6daf349f38b1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1da79559-228e-4016-a79b-b8c218a193f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ae423844-73a3-4337-8f5c-1e5ef1681b56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_CostOfSalesMember_ae423844-73a3-4337-8f5c-1e5ef1681b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d49aabb9-b1e6-4ae0-a895-19946e8867a1" 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_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_d49aabb9-b1e6-4ae0-a895-19946e8867a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_1214e8e9-23dc-4708-8d47-5d4ceb7aa9d2" 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_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_1214e8e9-23dc-4708-8d47-5d4ceb7aa9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_10c860d6-ce26-46ca-a2be-8a223a7d7f07" 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_1da79559-228e-4016-a79b-b8c218a193f1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_10c860d6-ce26-46ca-a2be-8a223a7d7f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d2abcb03-b339-44ec-b50e-e2a319dfe2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_06ef2c3b-8ead-4218-b0ed-2fa2690f9469" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d2abcb03-b339-44ec-b50e-e2a319dfe2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_298606ac-a699-4620-bb8b-2fcf47aae616" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_d2abcb03-b339-44ec-b50e-e2a319dfe2c3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_298606ac-a699-4620-bb8b-2fcf47aae616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d35f4530-a581-41a4-bf98-eef6b519f857" 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_6e49e7dc-4598-4e0e-b7cc-fb483b218503" 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_d35f4530-a581-41a4-bf98-eef6b519f857" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6e49e7dc-4598-4e0e-b7cc-fb483b218503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5d326ed9-8a84-4309-9e64-53ab4c550299" 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_6e49e7dc-4598-4e0e-b7cc-fb483b218503" xlink:to="loc_us-gaap_AwardTypeAxis_5d326ed9-8a84-4309-9e64-53ab4c550299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" 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_5d326ed9-8a84-4309-9e64-53ab4c550299" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1bf1f634-06c8-4e0a-80d5-754fcaf2d6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:to="loc_us-gaap_EmployeeStockMember_1bf1f634-06c8-4e0a-80d5-754fcaf2d6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7207ca66-8bc1-4373-95c9-0631512fe26b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:to="loc_us-gaap_PerformanceSharesMember_7207ca66-8bc1-4373-95c9-0631512fe26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_acf33588-d02b-4cb2-a1c2-c38069b02f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6ae2899c-00e3-4060-adfb-b16ba4410a18" xlink:to="loc_us-gaap_RestrictedStockMember_acf33588-d02b-4cb2-a1c2-c38069b02f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a709b102-d769-4d60-981e-42247d79f9d3" 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_6e49e7dc-4598-4e0e-b7cc-fb483b218503" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a709b102-d769-4d60-981e-42247d79f9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fd56541a-d8b2-410f-a7d2-73165ad1347e" 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_a709b102-d769-4d60-981e-42247d79f9d3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fd56541a-d8b2-410f-a7d2-73165ad1347e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ff9680ec-c950-4bee-a099-b69035299ab5" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" 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_ff9680ec-c950-4bee-a099-b69035299ab5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" 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_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_PlanNameAxis_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" 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_9b2e8ec5-6637-424b-bc02-82f9dfd0e275" xlink:to="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_8752d606-4d9e-4a6d-824c-41f65189f1fc" xlink:href="rng-20241231.xsd#rng_TwoThousandAndThirteenEquityAndIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" xlink:to="loc_rng_TwoThousandAndThirteenEquityAndIncentivePlanMember_8752d606-4d9e-4a6d-824c-41f65189f1fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_KeyEmployeeEquityBonusPlanMember_39b6b4df-e585-4f71-9303-50271bd8c0bf" xlink:href="rng-20241231.xsd#rng_KeyEmployeeEquityBonusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_72c9b78d-7075-48ab-80ea-d8b905500ef0" xlink:to="loc_rng_KeyEmployeeEquityBonusPlanMember_39b6b4df-e585-4f71-9303-50271bd8c0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_91712531-565c-4e5e-bcb1-4103286b1ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2be98628-fa35-4700-a845-2857d9cde970" xlink:to="loc_us-gaap_ClassOfStockDomain_91712531-565c-4e5e-bcb1-4103286b1ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4094d4dd-1fde-483f-934b-1b1bc177c4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_91712531-565c-4e5e-bcb1-4103286b1ea2" xlink:to="loc_us-gaap_CommonClassAMember_4094d4dd-1fde-483f-934b-1b1bc177c4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_AwardDateAxis_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_b910ef22-251b-475c-9aa6-8273de4e7807" 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_ba5a2838-14b1-43e5-95c4-5d4f7aba0a46" xlink:to="loc_us-gaap_AwardDateDomain_b910ef22-251b-475c-9aa6-8273de4e7807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_d0c74a4a-041e-4f20-9132-792466cce8c0" xlink:href="rng-20241231.xsd#rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_b910ef22-251b-475c-9aa6-8273de4e7807" xlink:to="loc_rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember_d0c74a4a-041e-4f20-9132-792466cce8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_srt_RestatementAxis_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fca6541d-8885-4982-9068-ed30ffcb859a" 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_8d224ba5-a2a1-4f20-8bdd-6df5c284d6b4" xlink:to="loc_srt_RestatementDomain_fca6541d-8885-4982-9068-ed30ffcb859a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_c8bc412b-b44f-4c25-b878-79d660b33d4a" 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_fca6541d-8885-4982-9068-ed30ffcb859a" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_c8bc412b-b44f-4c25-b878-79d660b33d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_e5ae0e67-88db-4329-a1d7-57b382976450" xlink:to="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_09286402-debc-41f7-ba20-3e121add4d36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_09286402-debc-41f7-ba20-3e121add4d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_35418f03-9d73-4da0-957a-7907ac4c4153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_92095d36-66c0-4f8d-ab5d-26dbe9d46eff" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_35418f03-9d73-4da0-957a-7907ac4c4153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6daa907f-f150-4d67-ab83-b99cf604b4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_AwardTypeAxis_6daa907f-f150-4d67-ab83-b99cf604b4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" 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_6daa907f-f150-4d67-ab83-b99cf604b4bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_16ea3ecf-d5b0-4eb6-914e-eb2b7326a29d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:to="loc_us-gaap_EmployeeStockMember_16ea3ecf-d5b0-4eb6-914e-eb2b7326a29d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5fd7a14e-0bdf-4c96-b2ff-189cf58aecf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5fd7a14e-0bdf-4c96-b2ff-189cf58aecf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_ea9250ed-3088-4fbe-866d-27ca9a854f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_611c39b6-a237-44aa-918a-825abbd68a81" xlink:to="loc_us-gaap_PerformanceSharesMember_ea9250ed-3088-4fbe-866d-27ca9a854f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_48c5d51f-4ee7-4510-ba0d-42a40e18282f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_srt_RangeAxis_48c5d51f-4ee7-4510-ba0d-42a40e18282f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_72c330e7-2f50-44e5-9f01-e9455f343b78" 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_48c5d51f-4ee7-4510-ba0d-42a40e18282f" xlink:to="loc_srt_RangeMember_72c330e7-2f50-44e5-9f01-e9455f343b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_76315792-6b44-4c15-ab7e-8597569efd2f" 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_72c330e7-2f50-44e5-9f01-e9455f343b78" xlink:to="loc_srt_MinimumMember_76315792-6b44-4c15-ab7e-8597569efd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a4f3baff-6f30-48fe-a221-d78665422160" 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_72c330e7-2f50-44e5-9f01-e9455f343b78" xlink:to="loc_srt_MaximumMember_a4f3baff-6f30-48fe-a221-d78665422160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7e808fb9-6fd5-4676-9652-9765dd5a2070" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_486f928f-61d2-4380-896d-9020eac0d26a" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_486f928f-61d2-4380-896d-9020eac0d26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_633df4d9-9fe2-4e8a-b2bb-a663411d1389" xlink:href="rng-20241231.xsd#rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances_633df4d9-9fe2-4e8a-b2bb-a663411d1389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d4fc2e77-aa5b-49e6-95f5-9e9c3f4fedba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_d4fc2e77-aa5b-49e6-95f5-9e9c3f4fedba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9859d3cf-30fe-40ac-a58b-3999acb53f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_9859d3cf-30fe-40ac-a58b-3999acb53f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c5d367c8-3527-4336-8616-48a6de5c7af6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c5d367c8-3527-4336-8616-48a6de5c7af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_aa18e5f6-3dd6-4794-8424-ac6d512542cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_aa18e5f6-3dd6-4794-8424-ac6d512542cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_228c289a-7ed8-441c-af55-015b6ae7be73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_228c289a-7ed8-441c-af55-015b6ae7be73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1ef5c925-645a-4d5e-80d4-bf19bffa7849" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_1ef5c925-645a-4d5e-80d4-bf19bffa7849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_0320cfd7-bf1b-4b79-86d6-124c7729f004" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee_0320cfd7-bf1b-4b79-86d6-124c7729f004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_1cfbab29-0c24-4243-a4aa-0b9717a14b9c" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_1cfbab29-0c24-4243-a4aa-0b9717a14b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6792a25a-83d9-4326-ba01-53cbe10a6508" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_6792a25a-83d9-4326-ba01-53cbe10a6508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_c52012b6-1914-4a64-ac75-b628a7d3d3a4" xlink:href="rng-20241231.xsd#rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance_c52012b6-1914-4a64-ac75-b628a7d3d3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4437598d-43e8-495b-92fd-d6f9ea9cfb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_4437598d-43e8-495b-92fd-d6f9ea9cfb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a422cce6-0b44-4141-b880-37b427a816bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a422cce6-0b44-4141-b880-37b427a816bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_68687bc3-f811-426a-90c3-7627a3eb58af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_68687bc3-f811-426a-90c3-7627a3eb58af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6657c40c-3a84-4360-8b93-dfc148a0a233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_6657c40c-3a84-4360-8b93-dfc148a0a233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f10736b4-78a1-46c2-b264-ea0b0ea581aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f10736b4-78a1-46c2-b264-ea0b0ea581aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_b155d045-78a4-486d-93dd-fb87f11e855f" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4742e0ee-c834-481d-926a-2ad82f9b04ed" xlink:to="loc_rng_ShareBasedCompensationRequisiteServicePeriodRecognition_b155d045-78a4-486d-93dd-fb87f11e855f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" 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_620a7092-1b52-4f8b-a8ab-64f4fb19648a" 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_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_620a7092-1b52-4f8b-a8ab-64f4fb19648a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4f70b5f7-4a74-4e6f-a8be-4d42fb88a518" 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_620a7092-1b52-4f8b-a8ab-64f4fb19648a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4f70b5f7-4a74-4e6f-a8be-4d42fb88a518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_dcc595ac-9b68-4abb-b3c3-a0f621508311" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_620a7092-1b52-4f8b-a8ab-64f4fb19648a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_dcc595ac-9b68-4abb-b3c3-a0f621508311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_95383aa6-60da-4fb1-967a-b5f2d68ca92a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_620a7092-1b52-4f8b-a8ab-64f4fb19648a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_95383aa6-60da-4fb1-967a-b5f2d68ca92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e7fd2d68-3e03-4981-bd5d-de8c2bf4a768" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_620a7092-1b52-4f8b-a8ab-64f4fb19648a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_e7fd2d68-3e03-4981-bd5d-de8c2bf4a768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_bd959107-3f04-48d0-94dc-af1d4189ce70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_bd959107-3f04-48d0-94dc-af1d4189ce70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_681e01a4-3163-45ac-8070-6983648f6741" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_681e01a4-3163-45ac-8070-6983648f6741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_09626d9d-acff-4042-a4a1-f7c139eebd32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_09626d9d-acff-4042-a4a1-f7c139eebd32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14f8be3b-fd0f-425f-ac94-59ab9bb60009" 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_09626d9d-acff-4042-a4a1-f7c139eebd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14f8be3b-fd0f-425f-ac94-59ab9bb60009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_00f4265c-5c66-4a4c-a379-fabc39b4eabc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_09626d9d-acff-4042-a4a1-f7c139eebd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_00f4265c-5c66-4a4c-a379-fabc39b4eabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_87e38ed2-db87-45be-bbcb-d49f8a9866d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_09626d9d-acff-4042-a4a1-f7c139eebd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_87e38ed2-db87-45be-bbcb-d49f8a9866d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1032049d-f9ff-4273-b4e9-ee4ad58bafa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_09626d9d-acff-4042-a4a1-f7c139eebd32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1032049d-f9ff-4273-b4e9-ee4ad58bafa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a2d9d54d-0853-467d-83c6-6f8d841a1337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a2d9d54d-0853-467d-83c6-6f8d841a1337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c79e830e-64e1-471e-b25c-4acc7fad506d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c79e830e-64e1-471e-b25c-4acc7fad506d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_aaa07965-c05d-4774-b256-976699da66c6" xlink:href="rng-20241231.xsd#rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_aaa07965-c05d-4774-b256-976699da66c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_a47b87df-3cae-4695-b84d-0fd924f0086e" 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_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_aaa07965-c05d-4774-b256-976699da66c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_a47b87df-3cae-4695-b84d-0fd924f0086e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_8dae0d27-f980-4307-853c-3f2265294d62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_aaa07965-c05d-4774-b256-976699da66c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_8dae0d27-f980-4307-853c-3f2265294d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b58bbb0f-f2f4-4fbe-a435-39138e6c018d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract_aaa07965-c05d-4774-b256-976699da66c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_b58bbb0f-f2f4-4fbe-a435-39138e6c018d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_aeecddcb-68d7-4ddf-810e-fa0031a4ced9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_47efa13e-66e6-46a9-87e9-c292ee0153dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_aeecddcb-68d7-4ddf-810e-fa0031a4ced9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b08b818f-e742-4734-b8d8-4e3d899708a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_aeecddcb-68d7-4ddf-810e-fa0031a4ced9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b08b818f-e742-4734-b8d8-4e3d899708a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_94015d06-03b0-493d-91c1-4a8799d4a671" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_aeecddcb-68d7-4ddf-810e-fa0031a4ced9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_94015d06-03b0-493d-91c1-4a8799d4a671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9970933a-8010-45b4-a01f-429c240fd44c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_aeecddcb-68d7-4ddf-810e-fa0031a4ced9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_9970933a-8010-45b4-a01f-429c240fd44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1f1057c4-da97-4682-8bc7-d75c4689a7bc" 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_90b2d680-8d04-4009-a68f-6403439eb123" 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_1f1057c4-da97-4682-8bc7-d75c4689a7bc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_90b2d680-8d04-4009-a68f-6403439eb123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_046d17c8-ca83-470f-945d-cc996eab2ca1" 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_90b2d680-8d04-4009-a68f-6403439eb123" xlink:to="loc_us-gaap_AwardTypeAxis_046d17c8-ca83-470f-945d-cc996eab2ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ea54d0-9851-4246-84cf-df5a0514f59f" 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_046d17c8-ca83-470f-945d-cc996eab2ca1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ea54d0-9851-4246-84cf-df5a0514f59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_5e4b2cda-55bc-447b-b478-413d05e23fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b8ea54d0-9851-4246-84cf-df5a0514f59f" xlink:to="loc_us-gaap_EmployeeStockMember_5e4b2cda-55bc-447b-b478-413d05e23fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" 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_90b2d680-8d04-4009-a68f-6403439eb123" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_309adb7c-392b-4ba3-9d7b-289d056fd80d" 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_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_309adb7c-392b-4ba3-9d7b-289d056fd80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b89eb4d6-1fb9-4681-8f3b-cc4036f45a12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b89eb4d6-1fb9-4681-8f3b-cc4036f45a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57ad0c76-05b8-467f-99db-0953ca3fc840" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57ad0c76-05b8-467f-99db-0953ca3fc840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be0f2743-e2db-4823-9daa-ea1ce3949fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_be0f2743-e2db-4823-9daa-ea1ce3949fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70a77706-102c-4a69-9758-386306a2cc09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2cfc382f-f826-4d97-b206-f38540e88212" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_70a77706-102c-4a69-9758-386306a2cc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_93aceb6e-001b-4249-bcde-0a2bd8d1d2ca" 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_0a11cce7-fd51-497b-bef3-ddbd81c659d1" 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_93aceb6e-001b-4249-bcde-0a2bd8d1d2ca" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0a11cce7-fd51-497b-bef3-ddbd81c659d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d54ac864-9e84-427d-935e-068e92f7d63d" 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_0a11cce7-fd51-497b-bef3-ddbd81c659d1" xlink:to="loc_us-gaap_AwardTypeAxis_d54ac864-9e84-427d-935e-068e92f7d63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec34f824-87d5-4394-b063-62e8c9f349a0" 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_d54ac864-9e84-427d-935e-068e92f7d63d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec34f824-87d5-4394-b063-62e8c9f349a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_RestrictedStockAndPerformanceSharesMember_5a66f4ef-5f1a-483e-a0e8-615e9bb6c0ea" xlink:href="rng-20241231.xsd#rng_RestrictedStockAndPerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec34f824-87d5-4394-b063-62e8c9f349a0" xlink:to="loc_rng_RestrictedStockAndPerformanceSharesMember_5a66f4ef-5f1a-483e-a0e8-615e9bb6c0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e48628d4-a52f-49cc-ae03-663c7bdf0143" 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_0a11cce7-fd51-497b-bef3-ddbd81c659d1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_31e2257a-219b-41c7-b88b-c6eab0d9653f" 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_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90cad7dd-c4aa-4593-94fc-0f87daefb0be" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90cad7dd-c4aa-4593-94fc-0f87daefb0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fccfe3f-2d13-4250-96a8-0fa147193218" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fccfe3f-2d13-4250-96a8-0fa147193218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97b681af-5ecb-4307-bd5d-c2454d5420e3" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_97b681af-5ecb-4307-bd5d-c2454d5420e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_94f00fa6-e3e3-48e5-a57f-cd04f95989d5" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_94f00fa6-e3e3-48e5-a57f-cd04f95989d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225cb759-7c2b-4090-b581-4d9d685931b6" 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_31e2257a-219b-41c7-b88b-c6eab0d9653f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_225cb759-7c2b-4090-b581-4d9d685931b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5b46c3e3-b1bd-42d6-8423-3ab67829126c" 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_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f7115883-79fe-443f-84e0-d33d0bc40455" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f7115883-79fe-443f-84e0-d33d0bc40455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a9f424e9-96c2-4b66-abfb-e4d5f4d55669" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a9f424e9-96c2-4b66-abfb-e4d5f4d55669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb2cbb23-dc26-4f1b-bc60-3c07858511ab" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_eb2cbb23-dc26-4f1b-bc60-3c07858511ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fc58e63d-c1a7-4722-b317-6c183288ef55" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fc58e63d-c1a7-4722-b317-6c183288ef55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c055b5f-e5ca-4ef0-baf8-1c7527596c74" 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_5b46c3e3-b1bd-42d6-8423-3ab67829126c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c055b5f-e5ca-4ef0-baf8-1c7527596c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_19155411-79da-4106-ac3b-6324fb57fc30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e48628d4-a52f-49cc-ae03-663c7bdf0143" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_19155411-79da-4106-ac3b-6324fb57fc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_8d8e3581-fe54-4722-956e-00695d90f118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_19155411-79da-4106-ac3b-6324fb57fc30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_8d8e3581-fe54-4722-956e-00695d90f118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b1e194b9-3590-4efd-a7e3-165ebd4dd2f6" 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_d612c83e-4c45-4351-85a9-6e9dd2f96ebe" 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_b1e194b9-3590-4efd-a7e3-165ebd4dd2f6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_d612c83e-4c45-4351-85a9-6e9dd2f96ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4fbf7f47-f45e-411f-97c7-ef755fb54fab" 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_b1e194b9-3590-4efd-a7e3-165ebd4dd2f6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4fbf7f47-f45e-411f-97c7-ef755fb54fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0d281c1-e176-45ac-b559-4dca828d0da9" 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_b1e194b9-3590-4efd-a7e3-165ebd4dd2f6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f0d281c1-e176-45ac-b559-4dca828d0da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_67b5b5c6-d106-4f35-9cec-ef5aa7cbe0fe" 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_a773484e-3b98-4c60-9be6-3a6e14d3925e" 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_67b5b5c6-d106-4f35-9cec-ef5aa7cbe0fe" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_a773484e-3b98-4c60-9be6-3a6e14d3925e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_918ed065-b3e9-4003-b148-afbcd86c1ccf" 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_a773484e-3b98-4c60-9be6-3a6e14d3925e" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_918ed065-b3e9-4003-b148-afbcd86c1ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_fdee94c1-1eea-48a2-8bd8-a55017fa4034" 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_a773484e-3b98-4c60-9be6-3a6e14d3925e" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_fdee94c1-1eea-48a2-8bd8-a55017fa4034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d7799e68-f348-4428-93ed-a87eccb1fb6d" 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_a773484e-3b98-4c60-9be6-3a6e14d3925e" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d7799e68-f348-4428-93ed-a87eccb1fb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5ce0c70c-c56b-4969-9003-71a300e18e08" 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_a773484e-3b98-4c60-9be6-3a6e14d3925e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5ce0c70c-c56b-4969-9003-71a300e18e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bafef8d6-9cd4-4f84-9ae8-357e6dc354a0" 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_67b5b5c6-d106-4f35-9cec-ef5aa7cbe0fe" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_bafef8d6-9cd4-4f84-9ae8-357e6dc354a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b358cbb8-6afb-41ba-a540-6037ace61756" 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_bafef8d6-9cd4-4f84-9ae8-357e6dc354a0" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b358cbb8-6afb-41ba-a540-6037ace61756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_9de982bc-fffd-4145-bdf2-e1f5e40d606f" 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_bafef8d6-9cd4-4f84-9ae8-357e6dc354a0" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_9de982bc-fffd-4145-bdf2-e1f5e40d606f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_73cf073a-e331-4c00-b721-839bd0b76189" 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_bafef8d6-9cd4-4f84-9ae8-357e6dc354a0" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_73cf073a-e331-4c00-b721-839bd0b76189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e03deed4-f883-4512-8f0e-367f74a9de40" 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_bafef8d6-9cd4-4f84-9ae8-357e6dc354a0" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e03deed4-f883-4512-8f0e-367f74a9de40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1ff1a27d-ca37-4579-84b0-5d0bcccfdb5d" 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_67b5b5c6-d106-4f35-9cec-ef5aa7cbe0fe" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1ff1a27d-ca37-4579-84b0-5d0bcccfdb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7b47caab-ae1c-48ea-a540-623a063e177c" 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_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7b47caab-ae1c-48ea-a540-623a063e177c" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_99c03f37-3484-4595-8c01-9a110fababe6" 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_b6ec107b-2eaa-459e-bdf4-32bdbe97c2f1" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_99c03f37-3484-4595-8c01-9a110fababe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_c8295379-613a-4622-9ac0-14d5897c7820" 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_99c03f37-3484-4595-8c01-9a110fababe6" xlink:to="loc_us-gaap_ResearchMember_c8295379-613a-4622-9ac0-14d5897c7820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_9ea4deb1-31cb-4b3b-9431-ae53af4711da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_9ea4deb1-31cb-4b3b-9431-ae53af4711da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" 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_9ea4deb1-31cb-4b3b-9431-ae53af4711da" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_7b10fa99-85cc-4d0e-bfdf-c1b712201b0a" 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_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:to="loc_us-gaap_DomesticCountryMember_7b10fa99-85cc-4d0e-bfdf-c1b712201b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_0249cba9-8e53-4504-b476-240603041a95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:to="loc_us-gaap_ForeignCountryMember_0249cba9-8e53-4504-b476-240603041a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_d5f7e380-bb03-427c-82bb-2de20ffb192c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_c640fac2-a8b3-4fac-a02f-3a32bbbe3f62" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_d5f7e380-bb03-427c-82bb-2de20ffb192c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_e19ca2c8-04cf-4443-8c78-e6456a3ff35e" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_f75ffe72-efdb-441d-9a2a-e07ff5082366" xlink:href="rng-20241231.xsd#rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures_f75ffe72-efdb-441d-9a2a-e07ff5082366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_03e11f01-2222-4bcc-9c77-6a85b4ce6529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_03e11f01-2222-4bcc-9c77-6a85b4ce6529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bb2c13fb-bf62-40d4-8f32-db23ac019a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bb2c13fb-bf62-40d4-8f32-db23ac019a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e0d99512-bb51-42be-8295-26d6ede94aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e0d99512-bb51-42be-8295-26d6ede94aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_4298db8a-1d33-4fe7-a801-ff3ffb68dcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_4298db8a-1d33-4fe7-a801-ff3ffb68dcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_85041ce6-c9cb-4fe8-bdc1-43166af48b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_85041ce6-c9cb-4fe8-bdc1-43166af48b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6491e33f-b01b-42e4-880e-3001877e2267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6491e33f-b01b-42e4-880e-3001877e2267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_092a4424-25ca-4556-a5f4-11b16e87cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_538a9cff-770c-4fc8-aacd-3a38d0f4dd9a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_092a4424-25ca-4556-a5f4-11b16e87cc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_eff51ae1-cf30-4f72-a5dc-3b3497b098d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_eff51ae1-cf30-4f72-a5dc-3b3497b098d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6dd2bc70-232e-4da2-81ce-65a996dfb581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_6dd2bc70-232e-4da2-81ce-65a996dfb581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_1d3553b5-b00c-459b-82ec-1577c64e26be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_1d3553b5-b00c-459b-82ec-1577c64e26be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_18e281b8-6fc3-4ba4-a3ab-65c963007909" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_18e281b8-6fc3-4ba4-a3ab-65c963007909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_fce139bb-957f-4155-af72-90bbc720e8e1" xlink:href="rng-20241231.xsd#rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount_fce139bb-957f-4155-af72-90bbc720e8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_cad7d094-10b9-4f48-acf1-214c94b1eec1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount_cad7d094-10b9-4f48-acf1-214c94b1eec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_e61b1685-f7a8-4481-9d89-14db3e79a75d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount_e61b1685-f7a8-4481-9d89-14db3e79a75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_3483282f-e9af-4f47-8ab2-5dd866eac44a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_3483282f-e9af-4f47-8ab2-5dd866eac44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8bf0f634-2d37-4ebb-9776-949c46696d42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8bf0f634-2d37-4ebb-9776-949c46696d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_231f87e3-71d2-4011-bbe1-4623475103cf" xlink:href="rng-20241231.xsd#rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized_231f87e3-71d2-4011-bbe1-4623475103cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e93f3eaf-08d1-4a29-92a5-14ab1175ef5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e93f3eaf-08d1-4a29-92a5-14ab1175ef5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fddf4e5e-d0ab-4c66-bcc9-f35e5f29997c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e56445cd-b109-477e-b21f-1ecf20a90a43" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fddf4e5e-d0ab-4c66-bcc9-f35e5f29997c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" 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_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_420a9942-068d-4aef-8090-6f36f62bb464" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards_420a9942-068d-4aef-8090-6f36f62bb464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_1da15c69-784d-4b29-8ae2-01f31acac8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_1da15c69-784d-4b29-8ae2-01f31acac8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_9ead3a31-3ff9-4dea-8724-73398bfc82e3" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts_9ead3a31-3ff9-4dea-8724-73398bfc82e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_9474f356-d1ef-437e-a019-2b78404ff682" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_9474f356-d1ef-437e-a019-2b78404ff682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_DeferredTaxAssetsSalesTaxLiability_9a9ac102-414c-47ac-8ed7-564768056061" xlink:href="rng-20241231.xsd#rng_DeferredTaxAssetsSalesTaxLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_rng_DeferredTaxAssetsSalesTaxLiability_9a9ac102-414c-47ac-8ed7-564768056061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_773371e2-6644-421f-835c-bf92ae1a9a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_773371e2-6644-421f-835c-bf92ae1a9a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_21cddca7-caa9-4026-bff1-61ebe9698f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_21cddca7-caa9-4026-bff1-61ebe9698f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_4e06617b-6075-4916-bd28-7de2e7b1010d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_c86ccdd5-3b91-44e7-a65d-f8df5138bdef" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_4e06617b-6075-4916-bd28-7de2e7b1010d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_c3938a9e-df65-44b8-b544-00f39156d4f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_c3938a9e-df65-44b8-b544-00f39156d4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fa8cd29a-153b-4c49-b893-551f14f42ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fa8cd29a-153b-4c49-b893-551f14f42ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_6ccf80cb-01e3-4ca3-bbb7-d4f6670bca8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_6ccf80cb-01e3-4ca3-bbb7-d4f6670bca8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_b6e5024d-1438-412c-b54a-608384510535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_b6e5024d-1438-412c-b54a-608384510535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_805472fe-201d-4bf4-b60c-6cea6235a8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_b6e5024d-1438-412c-b54a-608384510535" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_805472fe-201d-4bf4-b60c-6cea6235a8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_db472e17-fdab-439f-b493-d2b9281486dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_b6e5024d-1438-412c-b54a-608384510535" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_db472e17-fdab-439f-b493-d2b9281486dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_07900eb3-9599-472d-bac8-da293eda2e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_b6e5024d-1438-412c-b54a-608384510535" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_07900eb3-9599-472d-bac8-da293eda2e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_b6f853d3-2aa8-42d6-8f12-af82deb0a5eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_614cda0b-93ec-4fb4-8be8-9785ef1d15b1" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_b6f853d3-2aa8-42d6-8f12-af82deb0a5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fef2d2b0-4f20-4fe2-82ea-871d721d65ad" 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_addfc845-1e38-4956-b024-c268cd32ddab" 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_fef2d2b0-4f20-4fe2-82ea-871d721d65ad" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_addfc845-1e38-4956-b024-c268cd32ddab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8c15aa17-62d4-49b3-9bd3-be8cf5f8ffb4" 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_addfc845-1e38-4956-b024-c268cd32ddab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_8c15aa17-62d4-49b3-9bd3-be8cf5f8ffb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_40c8f9d9-4671-41a1-8662-e401c47cdeab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_addfc845-1e38-4956-b024-c268cd32ddab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_40c8f9d9-4671-41a1-8662-e401c47cdeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_61eb969c-1e04-47da-a845-664f7b586e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_addfc845-1e38-4956-b024-c268cd32ddab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_61eb969c-1e04-47da-a845-664f7b586e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e84caf60-7857-43ad-8ad1-a42aa3768fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_addfc845-1e38-4956-b024-c268cd32ddab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_e84caf60-7857-43ad-8ad1-a42aa3768fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_79ac0da3-d88d-4f2f-8f85-00ca4d08bdc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_addfc845-1e38-4956-b024-c268cd32ddab" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_79ac0da3-d88d-4f2f-8f85-00ca4d08bdc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_80e88b98-bf71-4e0f-8070-77c4d1068a62" 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_NetIncomeLossAbstract_a3d0ee92-e32e-4f26-baa9-78cd7be0a349" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_80e88b98-bf71-4e0f-8070-77c4d1068a62" xlink:to="loc_us-gaap_NetIncomeLossAbstract_a3d0ee92-e32e-4f26-baa9-78cd7be0a349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bd3e4502-4232-40fe-91a6-19ce70a11736" 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_NetIncomeLossAbstract_a3d0ee92-e32e-4f26-baa9-78cd7be0a349" xlink:to="loc_us-gaap_NetIncomeLoss_bd3e4502-4232-40fe-91a6-19ce70a11736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5d109489-e55c-4585-a0e1-895f8cb14258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_80e88b98-bf71-4e0f-8070-77c4d1068a62" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5d109489-e55c-4585-a0e1-895f8cb14258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ffafb7a-25f3-4c64-a901-404177104a5c" 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_WeightedAverageNumberOfSharesOutstandingAbstract_5d109489-e55c-4585-a0e1-895f8cb14258" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5ffafb7a-25f3-4c64-a901-404177104a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b84564d9-8103-41e2-bc58-e06791db6460" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_5d109489-e55c-4585-a0e1-895f8cb14258" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b84564d9-8103-41e2-bc58-e06791db6460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_891802c9-8d85-4e1b-a2a7-c02b0dc583e9" 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_80e88b98-bf71-4e0f-8070-77c4d1068a62" xlink:to="loc_us-gaap_EarningsPerShareBasic_891802c9-8d85-4e1b-a2a7-c02b0dc583e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8c0f51d4-285e-4099-a44f-c1caf601aff9" 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_30ef3159-5cc8-4f2f-a50a-afa067feb94f" 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_8c0f51d4-285e-4099-a44f-c1caf601aff9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_30ef3159-5cc8-4f2f-a50a-afa067feb94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" 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_30ef3159-5cc8-4f2f-a50a-afa067feb94f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" 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_f89b26cc-8db2-49c7-8c53-b5d4bb84c94f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_3cba2752-f783-410e-b3d9-9b5aed755623" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" xlink:to="loc_us-gaap_StockCompensationPlanMember_3cba2752-f783-410e-b3d9-9b5aed755623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_SeriesAConvertiblePreferredStockMember_2a065246-85c1-43d1-9907-eeaac1ac2143" xlink:href="rng-20241231.xsd#rng_SeriesAConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_debd75fe-6057-4035-835a-fab5c5529014" xlink:to="loc_rng_SeriesAConvertiblePreferredStockMember_2a065246-85c1-43d1-9907-eeaac1ac2143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43352a57-0a40-4548-b04f-d20554810400" 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_30ef3159-5cc8-4f2f-a50a-afa067feb94f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_43352a57-0a40-4548-b04f-d20554810400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_707bc048-4b94-4f7a-a970-195d84de537d" 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_43352a57-0a40-4548-b04f-d20554810400" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_707bc048-4b94-4f7a-a970-195d84de537d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/A401kPlanDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#A401kPlanDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/A401kPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bf278935-181b-4f0e-9311-01cb6190768f" 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_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_bf278935-181b-4f0e-9311-01cb6190768f" xlink:to="loc_us-gaap_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:to="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_163cf464-9f50-4585-8ee1-7e8ffe0dfb91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_e84295ee-32d5-4c5c-943e-cd5f95d0c1f2" xlink:to="loc_us-gaap_RetirementPlanNameDomain_163cf464-9f50-4585-8ee1-7e8ffe0dfb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_FourZeroOneKPlanMember_f2a4e8e2-e3c8-473f-8f4a-ef5b106d68de" xlink:href="rng-20241231.xsd#rng_FourZeroOneKPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_163cf464-9f50-4585-8ee1-7e8ffe0dfb91" xlink:to="loc_rng_FourZeroOneKPlanMember_f2a4e8e2-e3c8-473f-8f4a-ef5b106d68de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_56ccfdb9-ef8e-4fab-8de4-08d9fce1421d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_0b84f2f5-f9eb-4fb1-a4c4-93d638ddc499" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_56ccfdb9-ef8e-4fab-8de4-08d9fce1421d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_5c0e57d6-eb57-4ee2-9e98-27c9d4304421" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_56ccfdb9-ef8e-4fab-8de4-08d9fce1421d" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_5c0e57d6-eb57-4ee2-9e98-27c9d4304421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RestructuringActivitiesNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RestructuringActivitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RestructuringActivitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0e69657e-2bf2-4179-aec5-b5bf07575b9c" 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_RestructuringAndRelatedCostIncurredCost_ff051da7-54e6-429f-b9a1-bf927fe2beaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0e69657e-2bf2-4179-aec5-b5bf07575b9c" xlink:to="loc_us-gaap_RestructuringAndRelatedCostIncurredCost_ff051da7-54e6-429f-b9a1-bf927fe2beaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RestructuringActivitiesScheduleofRestructuringCostsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_f644d716-4de5-4eb5-a841-02c69123c64b" 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_903eaa06-7c46-4d34-9714-bfa93901ef0f" 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_f644d716-4de5-4eb5-a841-02c69123c64b" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_903eaa06-7c46-4d34-9714-bfa93901ef0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_966199ef-5b7e-4189-bf89-1fcc812e8c5e" 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_ScheduleOfRestructuringAndRelatedCostsTable_903eaa06-7c46-4d34-9714-bfa93901ef0f" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_966199ef-5b7e-4189-bf89-1fcc812e8c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" 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_966199ef-5b7e-4189-bf89-1fcc812e8c5e" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_b1a76760-c0b2-4a0c-9ee4-52fd101e3264" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_CostOfSalesMember_b1a76760-c0b2-4a0c-9ee4-52fd101e3264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9fda55f6-2f21-4a4e-959d-e99f99db8a36" 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_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9fda55f6-2f21-4a4e-959d-e99f99db8a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_15f2d875-5e3d-4d52-85de-d64f70bc0ec9" 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_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_15f2d875-5e3d-4d52-85de-d64f70bc0ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c6f4cd58-6696-4dc8-a338-d6e4ccfef61b" 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_69ebeb6f-bece-4eac-b4e6-3a2dfdd50761" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_c6f4cd58-6696-4dc8-a338-d6e4ccfef61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_51b42ec8-3fb5-4270-bbd2-1500856b9e7f" 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_903eaa06-7c46-4d34-9714-bfa93901ef0f" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_51b42ec8-3fb5-4270-bbd2-1500856b9e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_b4d98db5-4ea1-4934-96ee-2ba2dfe4f186" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_51b42ec8-3fb5-4270-bbd2-1500856b9e7f" xlink:to="loc_us-gaap_RestructuringCosts_b4d98db5-4ea1-4934-96ee-2ba2dfe4f186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#RestructuringActivitiesScheduleofRestructuringLiabilityDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c8f30b68-186a-432c-8080-1e6264e7c15d" 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_RestructuringReserveRollForward_107c747f-0e58-4a30-a6d4-68660d56f60c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_c8f30b68-186a-432c-8080-1e6264e7c15d" xlink:to="loc_us-gaap_RestructuringReserveRollForward_107c747f-0e58-4a30-a6d4-68660d56f60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_7b50c4cc-9707-4168-98c7-ef6c6cb90565" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_107c747f-0e58-4a30-a6d4-68660d56f60c" xlink:to="loc_us-gaap_RestructuringReserve_7b50c4cc-9707-4168-98c7-ef6c6cb90565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_93729be8-6f55-4cc0-b253-1000c07436d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_107c747f-0e58-4a30-a6d4-68660d56f60c" xlink:to="loc_us-gaap_RestructuringCosts_93729be8-6f55-4cc0-b253-1000c07436d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_8aeeaa63-6bbd-4d5c-8e65-a3f1cbde8027" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_107c747f-0e58-4a30-a6d4-68660d56f60c" xlink:to="loc_us-gaap_PaymentsForRestructuring_8aeeaa63-6bbd-4d5c-8e65-a3f1cbde8027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_7bce714c-3337-4c06-badd-ab9c843a878d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_107c747f-0e58-4a30-a6d4-68660d56f60c" xlink:to="loc_us-gaap_RestructuringReserve_7bce714c-3337-4c06-badd-ab9c843a878d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/SegmentInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3749f4cc-387a-47eb-a715-3cc832e28a88" 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_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" 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_3749f4cc-387a-47eb-a715-3cc832e28a88" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8bee1c56-1db6-46cc-8bef-95b85498701c" 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_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_srt_StatementGeographicalAxis_8bee1c56-1db6-46cc-8bef-95b85498701c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f3d4c644-3b18-4bd2-98fd-a48edfb19b6a" 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_8bee1c56-1db6-46cc-8bef-95b85498701c" xlink:to="loc_srt_SegmentGeographicalDomain_f3d4c644-3b18-4bd2-98fd-a48edfb19b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4bf01aa5-03a8-4f52-b8e1-4eb16da3fb44" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f3d4c644-3b18-4bd2-98fd-a48edfb19b6a" xlink:to="loc_country_US_4bf01aa5-03a8-4f52-b8e1-4eb16da3fb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e62bd567-2dd2-40e6-936c-0864a41f7c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6e0e64fa-a7d7-4d69-8b11-37f0fe49e6e1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e62bd567-2dd2-40e6-936c-0864a41f7c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_c5d718e4-a09b-46ae-ba58-d467caea235b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e62bd567-2dd2-40e6-936c-0864a41f7c80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_c5d718e4-a09b-46ae-ba58-d467caea235b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_0d5908a7-cf51-4cbb-9f53-2b3d11c48b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_724f438e-5a50-4ca4-a797-74b5d10de9c6" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_0d5908a7-cf51-4cbb-9f53-2b3d11c48b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_88730d0e-937a-4f3c-8d2e-fa093ca42d25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_0d5908a7-cf51-4cbb-9f53-2b3d11c48b77" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_88730d0e-937a-4f3c-8d2e-fa093ca42d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_5ada2ef9-0e7f-43f5-b45d-b4b0d915f26e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_93465b56-7467-4320-9621-1bcfadea6696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_NumberOfReportableSegments_93465b56-7467-4320-9621-1bcfadea6696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_cd0df14d-d93b-4d5d-a3f8-476e11be0b56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_NumberOfOperatingSegments_cd0df14d-d93b-4d5d-a3f8-476e11be0b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_9746a260-292f-414f-b916-24178dacfb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_06d8f4da-e463-483a-a744-0b1b6265659d" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_9746a260-292f-414f-b916-24178dacfb1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SegmentInformationScheduleofReconciliationofNetIncomeDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8f96af3a-ec67-48cc-a7aa-3460366dcb5e" 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_afe80eac-7f98-41bc-918b-ea7c0bef7b98" 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_8f96af3a-ec67-48cc-a7aa-3460366dcb5e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_afe80eac-7f98-41bc-918b-ea7c0bef7b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" 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_afe80eac-7f98-41bc-918b-ea7c0bef7b98" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8c2b48ec-4676-4fa8-b76a-7dcf1e606d58" 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_dbb21aef-6fdb-4e7f-b26c-165dec9dc270" xlink:to="loc_us-gaap_SegmentDomain_8c2b48ec-4676-4fa8-b76a-7dcf1e606d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ReportableSegmentMember_ee9c670e-c9bc-446a-983f-946716da94fd" xlink:href="rng-20241231.xsd#rng_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8c2b48ec-4676-4fa8-b76a-7dcf1e606d58" xlink:to="loc_rng_ReportableSegmentMember_ee9c670e-c9bc-446a-983f-946716da94fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" 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_afe80eac-7f98-41bc-918b-ea7c0bef7b98" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad18400-b253-4f76-8527-2022c6e10fdc" 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_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8ad18400-b253-4f76-8527-2022c6e10fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f55a0f5f-9ca8-4966-aee4-76b52cd585bc" 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_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f55a0f5f-9ca8-4966-aee4-76b52cd585bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_ab41e880-8188-4d5c-8523-92f10eda2ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_AssetImpairmentCharges_ab41e880-8188-4d5c-8523-92f10eda2ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_1b1cd5b3-1ca7-4cae-ae40-924edb1b85cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_1b1cd5b3-1ca7-4cae-ae40-924edb1b85cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_df180f77-c5c6-4a2e-97ca-8920666159ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract_4baaa5ea-f5b8-4970-a7de-2ba4b5a62cf3" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_df180f77-c5c6-4a2e-97ca-8920666159ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8409646d-3b52-4dfa-a5a9-2a6111620e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_OperatingIncomeLoss_8409646d-3b52-4dfa-a5a9-2a6111620e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_OperatingRevenueMarginPercentage_0f34a536-f8da-4782-8aa2-0a1ca7f6f833" xlink:href="rng-20241231.xsd#rng_OperatingRevenueMarginPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_rng_OperatingRevenueMarginPercentage_0f34a536-f8da-4782-8aa2-0a1ca7f6f833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_8b0dd284-6316-41fc-b2c1-dca0c8371be2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:to="loc_us-gaap_InterestExpenseNonoperating_8b0dd284-6316-41fc-b2c1-dca0c8371be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_51e32e6a-3fc0-4407-a03e-327b6e407355" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_51e32e6a-3fc0-4407-a03e-327b6e407355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_3fde2ad7-5c4d-4e6d-ad2a-2873590cbc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_e9347726-d120-43d9-9cfd-ae64ef6aeaa5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_3fde2ad7-5c4d-4e6d-ad2a-2873590cbc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f2e74b2-ce58-4a9f-9160-276a51c35bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f2e74b2-ce58-4a9f-9160-276a51c35bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e06485bd-c66b-4523-866b-7425833f598e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e06485bd-c66b-4523-866b-7425833f598e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b69eabbd-6928-434c-b234-82f096c3eb44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_NetIncomeLoss_b69eabbd-6928-434c-b234-82f096c3eb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_0d3996d4-a2ff-4b22-ad02-6020096f2474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4090f4ba-2b75-440b-983c-c06acbc1ee9e" xlink:to="loc_us-gaap_InvestmentIncomeInterest_0d3996d4-a2ff-4b22-ad02-6020096f2474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ringcentral.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rng-20241231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://ringcentral.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_6326a3db-5a53-44ef-8e3a-a361249ce6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_6326a3db-5a53-44ef-8e3a-a361249ce6bc" xlink:to="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_b0359ed1-a2ba-48ec-9db7-bdcae5682447" 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_f5cab4f5-4d29-4b53-8440-40c8de0ba8ed" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_b0359ed1-a2ba-48ec-9db7-bdcae5682447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_826f7551-e570-4f79-855d-d3e81ac15f31" 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_b0359ed1-a2ba-48ec-9db7-bdcae5682447" xlink:to="loc_us-gaap_SubsequentEventMember_826f7551-e570-4f79-855d-d3e81ac15f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_68b5fadb-d357-4abb-9df7-8253460f9197" xlink:to="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_26f66122-4238-46c4-bcd4-324c6e8f0d25" xlink:href="rng-20241231.xsd#rng_ShareRepurchaseProgramAuthorizedAdditionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount_26f66122-4238-46c4-bcd4-324c6e8f0d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_56432836-3576-4364-b9ff-588ba1b15272" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_56432836-3576-4364-b9ff-588ba1b15272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_1291074a-1f9b-47e6-b637-647fb8247da1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0b7aaedf-a0d5-44e6-850e-1f17e8758da9" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_1291074a-1f9b-47e6-b637-647fb8247da1" 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_rng_AbheyLambaMember" xlink:href="rng-20241231.xsd#rng_AbheyLambaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_rng_AbheyLambaMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/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: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>14
<FILENAME>rng-20241231_g1.jpg
<TEXT>
begin 644 rng-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" ?I"84# 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@ HHK!\9>/?#7P[TEM4\4^
M(-+\.:<N<W6JWD=M'D<X#.0"?:@#>HKPV+]N3X 3:@;-?BYX5$PQ\S:@BQ<X
M_P"6A^3OZ^OH:]?\.^)M'\7:5%JFA:K8ZUILW^KO-.N4N(7^CH2#^!H TZ**
M* "BL+QAX\\-?#W26U3Q3X@TOPYIR];O5;R.VB^FYR!GVKRG_AN7X ?;?LO_
M  MSPKYN-V[[>OE_]]_=S[9H ]SHK#\(>.O#?Q TE=3\+Z_I?B/36X%WI5Y'
M<Q9]-R$C-;E !165XD\6:)X-TW^T?$&LZ?H6G[Q']JU*Z2WBW'HN]R!DX/&>
MU<I_PT)\+/\ HI?@_P#\'UK_ /'* /0**IZ1K%AX@TVWU'2[ZVU+3[E/,@N[
M.598I5_O*ZDAA[@U/<W,-G;RW%Q*D$$2&2261@JHH&2Q)X  [T 2T5Y__P -
M"?"S_HI?@_\ \'UK_P#'*Z3PKXZ\-^.K>>?PWXATKQ#! P2:32KV*Y6-B,@,
M48X..QH W**Y/Q)\6_ W@[4VT[7_ !GX>T/4%4.;34M5@MY0IZ'8[@X/KBLO
M_AH3X6?]%+\'_P#@^M?_ (Y0!Z!17"6OQZ^&=]<+!;?$7PG<3-G;'%KEJS'
MR< /Z"NXAF2XB26)UDB=0RNAR&!Y!![B@!]%%5-4U:RT/3;G4-2O+?3["V0R
MSW5U*L442#JS,Q 4#U)H MT5P=O\?/AC>7$4$'Q&\)33RL$CCCURU9G8G
MDY)/:N\H ***X.X^/GPQL[B6"?XC>$H9XF*21R:Y:JR,#@@@R<$'M0!WE%>?
M_P##0GPL_P"BE^#_ /P?6O\ \<J:U^//PSOIUAMOB)X3N)FZ1Q:W;,QP,G #
MT =U14<,\=U"DL,BRQ.-RR(P96'J".M24 %%<#)^T!\+H9&CD^)'A%'4E65M
M=M001U!'F5WD<B31K)&RNC ,K*<@@]"#0 ZBL?Q1XQT#P/I;ZGXCUO3M TV/
M[]YJEW';0K]7<@?K7D4O[=7[/\-XELWQ;\+F1L89;T,G/JX^4?B: /=:*YOP
M/\2O"7Q,TYK_ ,(^)]'\3V2X#SZ/?172(3V8HQVGV/-=)0 445G>(/$FD^$]
M+FU/6]4LM&TV$9EO-0N$@A3_ 'G<@#\30!HT5X;=?MQ_ &TO([9_BYX5:1S@
M-%J"2)UQRZY4?B:])\!_%3P9\4K%KSP?XKT;Q1;)]^32;^*YV>S;&.T^QQ0!
MU-%%5-6U>QT'3;G4=3O;?3M/MD,D]U=RK%%$HZLSL0%'N30!;HKBM)^-WPZU
M[4K;3M,\?>%]1U"Y<1P6MIK-M++*QZ*J*Y+'V KM: "BJ>L:SI_A[3+C4=5O
MK;3-/MUWS7=Y,L442^K.Q  ]R:YSP_\ &+P%XLU6'2]#\;^'-9U.8,8K/3]6
MMYYGV@LVU$<DX ).!P : .OHHHH **** "BN'^('QR^'GPIDCC\9>-_#_AB:
M3[D.J:C%!*_N$9@Q'N!7%:/^VU\!==NQ;6GQ;\*><7\L"XU*. ,QZ8,A4'ZB
M@#VVBJ]AJ%KJMG#>65S#>6DRAXKBWD#QNIZ%6'!'N*L4 %%<YXJ^)'A+P+-;
MQ>)?%.B^'I;A2T,>JZA#;-(H."5$C#(&1T]:PO\ AH3X6?\ 12_!_P#X/K7_
M ..4 >@45Y__ ,-"?"S_ **7X/\ _!]:_P#QRK>D_&[X=:]J5MIVF>/O"^HZ
MA<N(X+6TUFVEEE8]%5%<EC[ 4 =K1110 44C,%4DG '))K*_X2S0_P#H,Z?_
M .!4?^- &M163_PEFA_]!G3_ /P*C_QJY8ZK9:HKFSO+>["<,8)5?;GIG!XH
M M445F^(?$VD>$=+DU/7=5L=%TV,JKWFH7"00J6.%!=R ,D@#GO0!I45PUA\
M=OAKJM];V5E\0O"MY>7$BPPV]OK=L\DKL<*JJ'R220 !R<UW- !117#7WQV^
M&NEWUQ97OQ#\*VEY;R-#-;SZW;))$ZDAD92^0P(((/((H [FBN;D^)GA"'PO
M%XED\5:)'X<E?RX]8;481:.VXKM$V[83N!&,]016'_PT)\+/^BE^#_\ P?6O
M_P <H ] HKS_ /X:$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\
MQR@#T"BLGPSXNT+QIIQU#P]K6GZ[8"0Q&ZTRZCN(@X )7<A(R 1QGN*UJ "B
MLSQ%XFT?PCI<FIZ[JMCHNFQE5>\U&Y2"%23@ NY !)X'-<]H_P ;/AWX@U.W
MT[2O'OAC4M0N&V0VEGK%O++*WHJ*Y)/L!0!VE%%1W%Q%9V\L\\J001*7DDD8
M*J*!DDD\  =Z )**\_\ ^&A/A9_T4OP?_P"#ZU_^.4?\-"?"S_HI?@__ ,'U
MK_\ '* /0**XK3/C=\.M:NEMM/\ 'WA>_N&QB&UUFVD<Y( X5R>I _&NT5@R
M@@Y!Y!% "T444 %%%% !17*>/OBQX*^%=FEWXQ\6:+X7MY/]6VK7\5MYG./E
M#L"WX9KSS2_VW/@)K&H-9V_Q;\*"</L_?ZDD*$YQP[D*>G4'% 'MU%5M-U*S
MUBQ@O;"Z@OK*==\5Q;2"2.1?56!((]Q5F@ HKB]8^-GP[\/ZG<:=JOCWPQIN
MH6[;)K2\UBWBEB;T9&<$'V(KJ=)U>QU[3;;4=,O;?4=/N4$D%U:2K+%*IZ,K
MJ2&'N#0!;HHKAK[X[?#72[ZXLKWXA^%;2\MY&AFMY];MDDB=20R,I?(8$$$'
MD$4 =S14%C?6VJ6-O>V5Q%=V=Q&LT-Q X>.5& *NK#@J0001P0:Y'5OC=\.M
M!U*YT[4_'WA?3M0MG,<]K=ZS;12Q,.JLC."I]B* .UHKD_#?Q:\#>,M2&G:!
MXS\/ZYJ!0R"TTW5(+B4J.K;$<G ]<5UE !17-^*OB9X0\"W$%OXD\5:)X>GG
M0R11:KJ,-LTB@X+*'8$C/<5CV_Q\^&-Y<100?$;PE-/*P2../7+5F=B<  "3
MDD]J .\HJGK&LZ?X>TRXU'5;ZVTS3[==\UW>3+%%$OJSL0 /<FN8T7XU?#WQ
M'JEOIND^//#.J:C<-MAL[+6+>::5L9PJ*Y). >@[4 =G116=X@\2:3X3TJ;5
M-<U2RT;3(2HEO-0N$@A3<0J[G<@#)( R>210!HT5R'A_XQ> O%FJPZ7H?C?P
MYK.IS!C%9Z?JUO/,^T%FVHCDG !)P. #747U];:;9S7=Y<16EK"I>6>=PB(H
MZEF/ 'N: )Z*YNQ^)?A#4KR&TL_%6B7=U,P2*"#487=V/0*H;)/L*Z2@ HHH
MH ***YWQ5\1_"7@62WC\2^*-%\/27(9H$U74(;8R@8R5$C#<!D9QZB@#HJ*Y
MOPK\2O"'CJXG@\-^*M$\0SP*'ECTK48;EHU)P"P1B0,]S6UJFJV6AZ=<ZAJ-
MY;Z?86T9EGNKJ58HHD R69F("@#N: +5%>?_ /#0GPL_Z*7X/_\ !]:__'*/
M^&A/A9_T4OP?_P"#ZU_^.4 >@45Y_P#\-"?"S_HI?@__ ,'UK_\ '*T-!^,G
M@'Q5JT&EZ)XX\-ZQJ=QN\FRL-6MYYI-JEFVHCECA5).!P 3VH ["BL'Q5X^\
M,>!([:3Q+XCTGP\ER66!M5OHK42E<;@ID8;L9&<>HJCI/Q<\"Z]8ZC>Z9XT\
M/:C9Z;%YU]<6FJP2QVL9S\\K*Y"+P>6P.#0!UE%<+9_'GX9ZA=P6MK\1/"=S
M=3NL44,.MVSO(['"JJA\DDD  5W5 !117*>)/BSX'\&ZE_9WB#QEX?T+4-@D
M^RZEJD%O+M/1MCN#@X/..U '5T5A>'_'?AKQ9I%SJNA^(=*UG2[9F2>^T^]B
MG@B95#,&=&*J0I!()X!!KG/^&A/A9_T4OP?_ .#ZU_\ CE 'H%%>?_\ #0GP
ML_Z*7X/_ /!]:_\ QRC_ (:$^%G_ $4OP?\ ^#ZU_P#CE 'H%%<SX6^)W@[Q
MQ>2VGAOQ9H?B"ZAC\V2#2]2AN71,@;BJ,2!D@9/J*Z:@ HHKC=;^-'P^\,ZI
M<:9K'CKPUI6I6Y"S6=]J]O#-&2 0&1G!'!!Y'>@#LJ*\_P#^&A/A9_T4OP?_
M .#ZU_\ CE'_  T)\+/^BE^#_P#P?6O_ ,<H ] HKS__ (:$^%G_ $4OP?\
M^#ZU_P#CE=QI^H6NKZ?;7UC<PWMC=1+/!<V\@DCEC8!E=&!PRD$$$<$&@"Q1
M17E/C+]J[X-_#_4)K#Q!\3O"^FW\ S+9OJD33)[-&I+ ^V,T >K45Y3X+_:L
M^#GQ#OH;'P[\3?"^IW\W^JLTU.)9WYQA8V(8GV KU:@ HJKJFJV6AZ=<ZAJ-
MY;Z?86T9EGNKJ58HHD R69F("@#N:XG_ (:$^%G_ $4OP?\ ^#ZU_P#CE 'H
M%%>?_P##0GPL_P"BE^#_ /P?6O\ \<H_X:$^%G_12_!__@^M?_CE 'H%%<?H
M/QD\ ^*M6@TO1/''AO6-3N-WDV5AJUO/-)M4LVU$<L<*I)P. ">U=A0 45SO
MBKXC^$O LEO'XE\4:+X>DN0S0)JNH0VQE QDJ)&&X#(SCU%-\*_$KPAXZN)X
M/#?BK1/$,\"AY8]*U&&Y:-2< L$8D#/<T =)115/5M9T_0;%[W4[ZVTZS0@-
M<7<RQ1J2< %F( R: +E%8&D_$#POKU\EEIGB32-1O'!*V]I?12R, ,DA58DX
M%;] !1110 445E^)/%6B^#M,;4=?U>PT/3U8(;O4KE+>(,>@WN0,GTS0!J45
MY_\ \-"?"S_HI?@__P 'UK_\<H_X:$^%G_12_!__ (/K7_XY0!Z!17,^&_B=
MX.\8S>3H'BS0]<FY_=Z;J4-PW&,\(QZ9'YUTU !167XD\5:+X.TQM1U_5[#0
M]/5@AN]2N4MX@QZ#>Y R?3-<G_PT)\+/^BE^#_\ P?6O_P <H ] HKS_ /X:
M$^%G_12_!_\ X/K7_P".4?\ #0GPL_Z*7X/_ /!]:_\ QR@#T"BL?P[XRT#Q
M=I3ZIH6N:;K6FQLR/>:==QW$*LH!8%T) (!!(SQFN7_X:$^%G_12_!__ (/K
M7_XY0!Z!17G_ /PT)\+/^BE^#_\ P?6O_P <H_X:$^%G_12_!_\ X/K7_P".
M4 >@45P^G_'3X;:OJ%M8V/Q!\*WM]=2K!!;6^M6TDDLC$*J(H?+,20 !R2:Z
M3Q)XJT7P=IC:CK^KV&AZ>K!#=ZE<I;Q!CT&]R!D^F: -2BN4\-_%GP/XRU+^
MSO#_ (R\/Z[J&PR?9=-U2"XEVCJVQ')P,CG'>NKH **QO%'C3P_X'L8KWQ'K
MNF>'[.63R8[C5+R.VC=R"0@9V +8!..N :H^%_BCX,\<7TMEX<\7:%X@O(H_
M.DM]+U*&YD1 0"Y5&)"Y(&>F2* .GHK+\2>*M%\':8VHZ_J]AH>GJP0W>I7*
M6\08]!O<@9/IFN3_ .&A/A9_T4OP?_X/K7_XY0!Z!17G_P#PT)\+/^BE^#__
M  ?6O_QRMKPW\3O!WC&;R= \6:'KDW/[O3=2AN&XQGA&/3(_.@#IJ**S/$7B
MC1O!^EOJ6O:M8Z)IR,JM>:C<I;PJQ. "[D $GIS0!IT5R7AWXO>!?&&J)IN@
M^-?#NMZBZLRV>G:K!<3,H&20B.20!UXKK: "BLOQ)XJT7P=IC:CK^KV&AZ>K
M!#=ZE<I;Q!CT&]R!D^F:S/"_Q1\&>.+Z6R\.>+M"\07D4?G26^EZE#<R(@(!
M<JC$A<D#/3)% '3T45YK'^TE\,9/B@?APOC/36\<><;?^P][?:/,">85QC&=
M@SUZ4 >E4444 %%%% !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 %%%% 'S/^W=^V-8_LB_#"*]M88-2\:ZTSV^BZ;.3Y>5
M \RXEQSY<>Y> 069E' )(_$RWM_C#^VI\5BD?]L_$3QA=@N=[Y2VBW<G)(CM
MX02!_"@) [UZ[_P50^)ES\0OVQ/%%BT[2:;X9AM]&LXSP$VQB2;CU\Z27GN
MOH*_1K_@DS\&].^'?[*NE^)Q:*FO>,)Y=0N[AE_>>2DKQ6\>?[H5"X'K*U '
MYW^(/^"3O[1.A:"^IIX>TO5'C0R/8:?JL3W( &2 K;58^RL2>U>*?!?X]?$G
M]DWXCR7_ (<OKW0M2LKDP:GH=\KK!<%&VO!<P-CD8*\@,IZ$$9K^D^OCS]I'
M_@F7\/\ ]I?XR#Q[K&MZIH#3VD=O?V6BQPQM>2(2!,TCJV&V%$/RGA%H ]^_
M9[^-VB_M%?"'P]X^T)&@M-5A)EM)&#/:SHQ26%B.I5U8 X&1AL8->._M]?MJ
M6G[(WP\METR*'4?'NNAX](LI@6BA5<![F8 CY%W !<C<QQT#$>L_L^?LZ^#O
MV9? \OA3P3#?1:7-=->R_;[Q[AWF9%1FYX7(1>% '&<5^)7_  4R^)MU\2OV
MQ/&XE>0V6@2)H5G$YSY:0+B3'L9FF;_@5 'DZ_\ "U?VNOBH$!UKXA^-M2)(
M4L975 >>N$AB7/\ LHH/85]!K_P2+_:);1_MIT?0UN<9_LXZQ%Y_3.,_ZOKQ
M]_K[<U^@O_!*/X$:9\+_ -F/2O%C6:#Q+XRW:A=W3)^\%L'9;>('^YL'F?64
M]<"OM.@#^:SS/BY^QS\4GAWZW\.O&-EM9XU<Q^='DXS@F.>(D'^\C8/6OVM_
M8%_;2M/VN?AU<_VG%;Z;X\T/9'J]C;Y$<JMG9<Q DX1L$%<DJP(Z%2>8_P""
MJGP'TOXJ?LPZSXH%HG_"2^#0-3L[M5^?[/N47$1/]PH2^/[T:^]?F+_P33^)
M]S\,?VQ/ I2>2.PUZ9M!O(D)Q*MPNV('V$XA;_@- 'Z4?\%A?^3/W_[&"Q_E
M+7X;;3M)QQTS7[D_\%A?^3/W_P"Q@L?Y2U^3?P-^&_\ PL;X9_&MXHO-O?#_
M (<AUVW&,[?)O8%E;\())J /UA_X) ?$S_A-/V45\/32;KOPGJMQ8!6.6\B4
MBXC;Z;I9%'_7.O4?^"B?Q,_X5;^Q[\0[Z.4Q7NJ68T2VVG#%KIA$^#V(C:1O
M^ U^?/\ P18^)G_"/_'+Q=X*GDV6_B32!=0J3]ZXM7RH _ZYS3'_ (!7J?\
MP6Z^)WD:#\./A[;S<W-Q/KMY$.PC7R8"?8F2X_[YH _)OW[5^OW_  1#_P"2
M6?$O_L,V_P#Z(-?G!XO^&_\ PC/[+GPX\6S1;+GQ1X@UKRY,??MK:.SB3\I3
M<5^C_P#P1#_Y)9\2_P#L,V__ *(- 'RK_P %>/\ D\G4O^P-8?\ H#5Y=\%?
MV#?C)^T%X'B\7>"?#]IJ.A23R6RSS:G;P,70@,-KN#WZXKU'_@KQ_P GDZE_
MV!K#_P! :OO_ /X)#?\ )FVG?]AJ_P#_ $-: /RR^*7_  3_ /CW\'?#M[X@
M\1^ +E="LE,EQ?Z?>6]ZL2 99V6&1G5!W9E &#SBM_\ 8>_;>\4_LO\ Q"TN
MSOM5NM0^&]].D&J:/<2O)%;1LWS7-NN?DD3)8A>' P?X2O[S>./%7A_P3X1U
M76_%5_9Z9X>L[=I+VYOV A6/&"&SUSG&WDDD  DXK^8/Q!-8W.O:E-ID30:;
M)<RO:Q/]Y(BY**?<+B@#^I:&:.XACEB=9(I%#(ZG(8$9!!]*^ _^"QGQR_X0
M3X"Z9\/["X\O5/&5W_I"JWS+8VY5Y.G(W2&%?<!QZU]J?">UOK'X6>#;;4]P
MU*'1K..Z\Q2K>:($#Y!Y!W \5^$7_!2#XX?\+P_:L\4W%K<>?H?AYO[ T[:<
MJ4@9A*X[$-,96!'52OI0!\P1R-%(KHQ1U.593@@^HK^CO]C/XXK^T-^S?X-\
M82SB;5GM19:KSR+V']W*2.VX@2 >DBU^4W[47[%)^$/[$GP;\?16/E>(/F/B
M5E7Y\7O[ZVW^GE "$_[3BO2O^"+?QT_L/QUXJ^%.H7&VUUR'^U],1CP+J%0L
MR*.Y>+:WTMZ /U[K^8'XL?\ )4_&7_89O/\ T>]?T_5_,#\6/^2I^,O^PS>?
M^CWH ^B=&_X):_M$:]H]CJ=EX3L)+.]@CN87;6;12R.H93@R9'!'%8OQ _X)
MN_M"_#;P[=:[J?@&2[TRTC:6XDTN^M[R2) ,EC%'(9" ,DE5. .<5^Z'PI\5
M:+'\+O!RMJ]@K+HUF"K7* @^0G'6E^(OQZ^'GPI\-7FN>*O&&D:7I]M&9'WW
M2/(_^S'&I+.Q/ 502: /P?\ V./VRO%_[+'Q"TR:#5+N\\#3W*KJ_A^25FMW
MB8@/+&G1)5'S!EP25 .0<5_0O8WT&I65O>6LJSVUQ&LL4J'(=& *L/8@BOY>
M]?F7Q?XXU*71-.D1-4U&1K'3X4W.!)*3'$JCJ?F"@"OZ9OACH%QX4^&WA/1+
MIF>ZTW2;2SE9SDEXX41B??*F@#^9'Q9_R-6L_P#7[-_Z,:OZ2?'OQ1T[X*?L
M_:CXYU1&EL]"T-;LPK]Z9Q&HCC'H7<JN>VZOYMO%G_(U:S_U^S?^C&K^@?\
M:Z^'.J?%C]B'QAX9T6*2XU6XT&WN;>WAR7F:W:*X\M0.I;RMH'<MB@#\2/&W
MC[XK_MN?&B'[2;[Q9XIU:=X]-T:U8^3:H<MY4"$[8HU5<EB1PI9V)RU>^VW_
M  1U^/\ /HXO';PK;W.W=_9\FJN9P<$XRL1CSQC[^.1VR1\V?LU_'K5OV9_C
M)H?C_2+&WU.XTTR1RV%T2J7$,B&.1-P&4.UCA@#@@9!&0?U[^%__  5Z^!?C
MB*"+Q%-J_@._; ==4LVN+?=_LRP;SCW94_"@#\?;B+XE_LF_%V6W:34O GCO
M0Y0'\F4*ZY 8<J2DD;*1_>1@>X-?O7^Q9^TBG[4WP#T?QE+#%::W'(^G:O;0
M?ZN.\C"EBHR2%9620 \@.!SC->>?$K]F']GG]OCQ-I_CP^)1XFN;&R2P:3PQ
MK$6QH@[NJSJJLRL#(W4J<<=J]A_9W_9E\$_LN^&=3T'P-%?0:;J%Y]NFCOKH
MSGS=BID$CCY47\J ,?\ :^_:BT3]D[X0W?BS4HAJ&JW#_8]'TO=@W=T5)4,1
M]V-0"S-V P.64'\'/B-\5OBE^UW\3H)M:N]3\8>(]0G,6G:/9(\D<.[GRK:!
M<A% '89.,L2<FOJ3_@LI\3;KQ1^TEI7A /(NF^%](BQ"Q^4W%Q^]D<#WC\A?
M^ 5]#?\ !&+X$:9I7PUU_P"*]]9I+KNK7LFE:?/(F3!:1!?,*'MOE)!_ZXCW
MH ^2]%_X)(_M$:MI O9M$T72I2H86-[J\7GG)Z?N]R@]^6_7BO"_'7PS^+O[
M'_Q!LO[;LM9\ >)8\RV6H6=QL$JC&3#<1,5<<@$*QQG##M7]*%>#_MM? ?2_
MV@OV<_%VA7=HDVK6=E+J6CW&W,D%Y"A=-I[!\&-O]ES[4 >(?\$W/V^)_P!I
M;2[GP1XXD@C^(>DV_GQ74:B-=6MEPK2;1PLJ$C<HP"&#*.& ]R_;J_Y,_P#B
MW_V+]Q_*OP8_9G^)]S\&OC]X"\8V\\D":9J]N]T8R07M6<)<)_P*)I%_&OWG
M_;J_Y,_^+?\ V+]Q_*@#^=;2=6O-!U6SU/3KJ6RU"SF2YMKJ!BLD,J,&1U(Z
M$$ @^HK^B+]B?]IRR_:H^!FE>)B\4?B2SQ8:[9QX'E7:*,N%[)(,.OIN*YRI
MK^?/P+X#UKXD^(ET+P]9M?ZJ]K=7<=LGWI$M[>2XD"CNWEQ/@#DG [U[S_P3
M_P#VJI?V6OCG9WVH3N/!>N;-/UV$9*I&3^[N0/[T3'=T)*F0#EJ /V/_ &_/
M^3-OBQ_V!G_]#2OR+_X)5_\ )\?@'_KCJ7_I!<5^N'[>=S#>?L6_%.XMY4G@
MET-I(Y8V#*ZED(8$<$$=Z_(__@E7_P GQ^ ?^N.I?^D%Q0!^^E%%% !7YF_\
M%,/^"B6K?#?6KSX2_"_46T_7H4 UWQ!;G$MF64,MO;M_#)M(+2#E<@+ALE?T
M8\:^)H?!/@W7O$5S&TMOI%A<7\D:G!98HVD('N0M?S*WEYK7Q:^(LUS<2-?>
M(?$NJ%W=B29;FXE_/EWH [KX+_LT_%C]JC7+^7P;X?OO$;I+NO\ 6+R<1P)(
MW)\R>5@"YSG:"7(.<&O8_&'_  2A_:'\):))J47AW3?$ BC\V2UT?4HY+A1@
MD@(^TNPQ]U-Q.1C-?M?\%/A'H7P*^%_A[P1X=MT@T[2;98BZKM:XEQF29_5W
M?<Q]SZ5W% '\YG[/'[6'Q0_9%\9XT2^O(]/M[EDU/PGJAD%K,P.)$>(_ZJ48
M(W@!@1SD9!_?7X$_&GP]^T%\+-"\=>&96;3=4AW-!)_K;:93MDAD']Y&!'H<
M C((-?F-_P %HO@/I?AKQ5X2^*.D6B6DVO&33-7\I=JRW$:AH93ZNR;U)](E
M]ZVO^"(OQ/N?[2^(_P .[B>22U:&#7K.$D[8V5O(N"/=@]M_WQ0!D?\ !<'_
M )'[X6?]@R]_]&QU\;? +]CGXI?M-:/JNI^ -%MM4L]+G6VNGGOX;<J[+N
MD8$\>E?9/_!<'_D?OA9_V#+W_P!&QUM?\$>OC)X!^&7PW^(5KXP\<>&_"=S=
M:M!)!#KFKV]F\J"$@L@E=2P!XR* /G#_ (=/_M)?]"AI_P#X.[3_ ..5ZI^R
MO_P3;^//PO\ VBOA]XL\0^&+*TT31]7AN[R:/5K:1DC4\D*KDGZ 5^H'_#6/
MP0_Z+)\/_P#PJ+'_ ..UU7@7XL>"/BA]N_X0WQEX?\6_8=GVO^PM4@O?L^_=
ML\SRG;;NV/C.,[6QT- '5T444 >4_M6>./\ A7/[-?Q-\1"3RI[/P_>?9WSC
M$[Q-'%_Y$=*_G0\!?#GQ3\4M>_L3PAH&H>)-7\II_L6FV[32^6N-S;5&<#(Y
M]Q7[7_\ !7CQO_PBO['E_IBR;)/$>L66F!0>2JLURWX?Z, ?KCO7YF_L"?M/
M>$?V2_B%XG\:>)-'U/7+ZXTC^S-.M-.$8&YYHY)&=W8; !$HR Q^;&,9- '$
M_P##%/Q[_P"B0^,/_!3+_A7Z8_\ !('X-^.O@_X;^)L/C;PGJWA66^N[![5-
M5M7@,RHDX8KN'.-RY^HJKX!_X+6?#C7-8AM/%7@K7?"UI*X3[?;S1W\<0/\
M%(H"/@?["L?0&OT \(^+M%\>>&M.\0^'=3MM8T3481/:7UHX>.5#W!_,$'D$
M$'!% &O7/?$+P%HGQ1\#ZWX2\1V:WVB:Q:O:74#=2C#&5/9@<,&Z@@$=*Z&B
M@#^:K]HKX'>(?V7_ (U:SX,U.25;G39UN-/U*/,?VFW)W07"$="0.<'Y65AG
M*U^X7[ W[4D/[4GP'T_5+V=#XPT;;IVO0C )F5?DGQV651N] V]1]VN%_P""
MG'[(_P#PT5\'6\2>'[+SO'GA.-[FS6)<R7MK]Z:VXY9L#>@Y.Y2H^^:_*_\
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
M/@_QI8Q:=KUO%'/)!#<).H21=RG>A(Y!]:_IOK\(?^"MG_)Z7B#_ +!FG_\
MH@4 >=_!G]@?XS?'[P);>,/!?AZTU'0;B62".>;4[>!B\;;6&QW!X(]*^L_V
M%/\ @GO\;?@=^U5X(\;>+_#EG8>'=+^W?:KB+5+>9D\RQN(4PB.6.7D0<#OF
MOJ7_ ())_P#)EOA__L)ZA_Z/-?95 'Y@?\%QO^15^$G_ %^ZE_Z+MZX'_@C'
MX;T_QE)\<M U: 7.EZKH]G8W<)_CAE-RCK^*L:[[_@N-_P BK\)/^OW4O_1=
MO7*?\$.?^1J^+?\ UY:;_P"C+B@#\\?B9X'U;X+?%;Q%X5NY)(=6\.:I+:"X
M3*$M%(0DJ^@8!7!]"*_HP_9Q^+$/QR^!?@GQU$R&36=,BFN5C^ZERHV3H/99
M5D7\*_*O_@LS\%_^$1^.&@_$.S@VV/BRQ\B[=1Q]LM@J$D]MT+0@>OEM7N'_
M  14^,G]L_#SQE\,[R;-QHEVNKV"L>3;SC;*JCT21 WUGH _2O..3P*_F[_;
M"^,!^.W[2GCWQA'-Y^GW6HO;Z>V<C[)"!# 1Z;D16..['ZU^XW[>'Q?/P3_9
M3\?:_!-Y.J7%D=*T\@X;[1<GR59?=%9I/^V9K\3OV&_@O_POC]J#P/X:N(//
MTF*[&I:FK#*_9;?]ZZM[.56/ZR"@#]B?V;?@O_PHC]@B'PY/!Y&K7'AJ\U34
MP1AOM5Q \K*WN@98_I&*_ K1M)N=>UBQTRR027E[/';0HS!0SNP51D\#DBOZ
M<?BS_P DK\9?]@6]_P#1#U_-)\-]0M])^(GA>^O)5M[2VU6UFFF?HB+,I9C[
M  F@#Z=_X=/_ +27_0H:?_X.[3_XY1_PZ?\ VDO^A0T__P '=I_\<K]:?^&_
M/V>?^BL>'_\ OZ__ ,31_P -^?L\_P#16/#_ /W]?_XF@#Y=_P""8W[%WQ6_
M9I^+7BK7?'VAVNEZ;?Z(;*"2#4(+@M+Y\3XVQL2/E1N3Z5^D5<7\+?C-X(^-
MFCW>J^!O$EEXFT^TG^S3W%BQ*QR[0VPY YPP/XUVE !7Y _MH?\ !.SXY?&3
M]IWQWXR\+>&K.]T#5;F&2TN)-5MHF=5MXD.49PP^9&ZCM7Z_44 ?SK_&[]A/
MXQ?L\^"3XL\<>'[33=$%S':>?#J5O.WF/G:-J.3_  GG%>>_!'X%^,/VAO&P
M\)^!["+4M;-M)=^1-<QP+Y:8W'<Y _B'&:_8O_@L+_R9^_\ V,%C_*6OA7_@
MCU_R> G_ &+]]_.*@#G_ /AT_P#M)?\ 0H:?_P"#NT_^.5^T_P "_#MY\,_V
M??A[H7B+RM/U#P_X7T^RU'=*IC@D@M(TERX.TJI1OF!Q@9KT*OE#_@J!\3;K
MX9_L=^+38O)#>Z])#H4<L9QM29B9L^QA25?^!4 ?F]^W=_P46\3?M!^)-2\*
M^"=4N]!^&-N[0(EJS0S:P!P99R"#Y9YVQ<#&"P+<+YK\$/\ @GS\;_C[H%OK
M_A[PJMCX>N0&M]4UJY2TBG4_Q1JW[QU_VE4J<'!JM^P1\#[']H#]J+PCX9UB
MW^U>'X&DU/4X6!*RP0*7\MO]EW\M#[.:_H?@@CM88X88UBAC4(D<:A550,
M#H * /Y[?C;_ ,$\OCC\!?#]SK^O>%5U'P_:@M<:GHERMW' HSEY$&)%3 R7
M*;1D9(Z5Z;^PO_P4>\5_ GQ1I?A;QYJ]UXA^&MU(EN[7TC3SZ.IX$L+'+&->
M-T7(P"5 /#?N--#'<0R12QK+%(I5XW *LI&""#U%?SR?\% /@;I_[/\ ^U)X
MK\.Z+;BU\/W?EZKIMNHPL,,Z[C&O^RD@D0>RB@#]S/VD/">H_%C]G'Q]X>\,
M+#J.I:]H-Q;:<!,JQS/+$1'AR=H!R.<XYK\:/^'3_P"TE_T*&G_^#NT_^.5^
MFW_!+GXGW/Q,_8[\*B^GDN;_ ,/33Z#++(225A8-"/HL$D*_\!KZSH _F0^,
MWP7\5_ 'QW<^#_&EC%IVO6\4<\D$-PDZA)%W*=Z$CD'UKTWX,_L#_&;X_>!+
M;QAX+\/6FHZ#<2R01SS:G;P,7C;:PV.X/!'I7HG_  5L_P"3TO$'_8,T_P#]
M$"OT4_X))_\ )EOA_P#[">H?^CS0!\M?L*?\$]_C;\#OVJO!'C;Q?X<L[#P[
MI?V[[5<1:I;S,GF6-Q"F$1RQR\B#@=\U^M]%>._M>?&M/V??V=?&OC195CU&
MULC!IH;^*\E(C@X[X=@Q']U6]* /QC_X*7?'+_A=O[5GB3[)<>?H?AG_ (D%
MAM;*GR6;SW'8[IFEPPZJ$]*R?^">'QT_X4+^U-X5U*ZN?L^A:T_]AZH6.%$,
M[*%=O0)*(G)]%-<]^Q?\&Y/VA/VGO!?AF[C:[TZ2^_M'5FDRP:UA_>S!C_M[
M?+SZR"C]MCX)G]G_ /::\:^%8(/L^D_:SJ&E;1A?LD_[R-5]DW&/ZQF@#^C6
MOC__ (*P?\F2^+_^OW3O_2N*O1/V&/CI_P -"?LR^#_$UQ/Y^M6\']EZL2<M
M]K@ 1V;W==DOTD%>=_\ !6#_ ),E\7_]?NG?^E<5 'YK?\$G_P#D]KPA_P!>
M6H_^DDM?O37X+?\ !)__ )/:\(?]>6H_^DDM?O30 4444 %?%7_!7G_DS;4?
M^PU8?^AM7VK7Q5_P5Y_Y,VU'_L-6'_H;4 ?C/\%?@CXM_:"\<1>$?!-A%J.N
MR027*P37$<"E$&6.YR!W]:^A/^'3_P"TE_T*&G_^#NT_^.5>_P""25];:?\
MMAZ=-=7$5M"-&OAYDSA%SL7C)K]Q?^$LT/\ Z#.G_P#@5'_C0!_.#\:?V9_B
ME^S3J-@/'GA:\\.&X<FSODECF@E9>?DFB9EW#@[<AAUP*_2O_@DY^VCXD^*E
MSJGPI\>:K-K>JV%F;_1M5O9#)<RP*RK+!(YY<KN5E8G=C>"2 ,6?^"O7Q]^'
M>I? FU\ 6.NZ;KWBZZU6WO8[2QF6=K.*,2;I79<A"<[ I.X[R0, FOE?_@C[
MX2U#7/VMXM8MXIOL&B:-=SW4R*?+'F*(D1CZDN2!WV'T- 'WG_P5Y_Y,VU'_
M +#5A_Z&U?C/\%?@CXM_:"\<1>$?!-A%J.NR027*P37$<"E$&6.YR!W]:_9C
M_@KS_P F;:C_ -AJP_\ 0VK\V/\ @F;\3O"OPB_:DL?$/C+6[7P]HJ:5>0M>
MWA(C#LH"KP#R: -/_AT_^TE_T*&G_P#@[M/_ (Y1_P .G_VDO^A0T_\ \'=I
M_P#'*_6G_AOS]GG_ **QX?\ ^_K_ /Q-'_#?G[//_16/#_\ W]?_ .)H X?_
M ()_?L]^-_@'^R[K?@OQGIL.G^(+K4KZYBMX;J.=2DD,2(=Z,5&2I[U^9W_#
MI_\ :2_Z%#3_ /P=VG_QROW5\+^*-*\:^'=-U[0[Z+4]'U*!+FTO("2DT3#*
MNOL16I0!_-/\?/V:_'O[,^NZ9H_C_2X-+O\ 4;8W=M'!=Q7 :,,4))C8@<@\
M&M[X!_L9_%3]IC0M3UCP!HEMJEAIUR+2YDGU"&W*R%0X $C G@CD5]8_\%N/
M^2T?#S_L7Y/_ $I>O:O^"(__ "1?XA_]C!'_ .DR4 ?.7P _X)E_'_P%\>/A
MOXFUGPM8V^CZ+XETW4KV9-8M7*00W4<DC!0^6(52<#DU]K_\%>?^3-M1_P"P
MU8?^AM7VK7Q5_P %>?\ DS;4?^PU8?\ H;4 ?!?_  1Z_P"3P$_[%^^_G%7[
MDU^&W_!'K_D\!/\ L7[[^<5?N30!^>O_  6P_P"3;?!O_8VP_P#I'=5\U?\
M!$__ ).2\9?]BE-_Z66M?2O_  6P_P"3;?!O_8VP_P#I'=5\U?\ !$__ ).2
M\9?]BE-_Z66M 'V5_P %>?\ DS;4?^PU8?\ H;5^,_P5^"/BW]H+QQ%X1\$V
M$6HZ[)!)<K!-<1P*4098[G('?UK]F/\ @KS_ ,F;:C_V&K#_ -#:OSY_X))7
MUMI_[8>G375Q%;0C1KX>9,X1<[%XR: */_#I_P#:2_Z%#3__  =VG_QRO%/C
M3^S/\4OV:=1L!X\\+7GAPW#DV=\DL<T$K+S\DT3,NX<';D,.N!7]'W_"6:'_
M -!G3_\ P*C_ ,:_/7_@KU\??AWJ7P)M? %CKNFZ]XNNM5M[V.TL9EG:SBC$
MFZ5V7(0G.P*3N.\D# )H K?\$G/VT?$GQ4N=4^%/CS59M;U6PLS?Z-JM[(9+
MF6!6598)'/+E=RLK$[L;P20!CU__ (*V?\F6^(/^PGI__H\5\ _\$??"6H:Y
M^UO%K%O%-]@T31KN>ZF13Y8\Q1$B,?4ER0.^P^AK[^_X*V?\F6^(/^PGI_\
MZ/% 'XD?#'XC:Y\(_B!H/C+PW=&SUO1;M+NVDYVDCJC#NC*2K+W5B.]?T??L
M_P#QLT/]H;X2>'O'>@-BTU2 &:V+9>UN%^66!_='!&>XP1P17\W7A7P'K7C2
MQ\276CV;7D?A_3&UC4 G+1VJSPPM(!W"M.A/HNX] :^RO^"5'[67_"D_BT?
M'B&]\KP9XPG2*-Y6Q'9:CPL4OH%D&(V]_+)("F@#[I_X*\_\F;:C_P!AJP_]
M#:OC7_@B?_R<EXR_[%*;_P!++6OLK_@KS_R9MJ/_ &&K#_T-J^-?^")__)R7
MC+_L4IO_ $LM: /JW]M[_@HEXD_9-^.WA[PYIWA&W\0>&'TQ;G4VNUEMWDE>
M1L);S\J"J("<JP^?'!%?#&C?M;?#NS_X*'77Q\FL=9'A/8]_'IH@1KPW3Z9]
MG,6-^SB9G(;=C !]J_4+_@H!^T)=?L[_  $OM7LO!S>+;S4'^Q1&ZL_M&G6+
M,.)KO((V@X"J?O,0,BOR<U#]C'Q]9?LLVO[23[3?2ZK_ &G)I/V*/:NGLXV7
MOE;=FTR\^7MV>4RMC;D4 ?H3^QQ_P4JO?VJ_VA-2\&3^$[7PSH#:7-=:8RS/
M<73S1NF1+)\J &,NP 7@KC<V:^\:^<OV"?C3%\=OV?=)\0?\(6O@J]C8VEU!
M::?]EL;N1  ;BUPH#1MZ#.U@RY. 3]&T %%%% !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 %%%% '\Y/[<D$UO^U]\7$GS
MO/B*Z<9_NLVY?_'2*_;3_@G_ 'L%_P#L:?">6W*F-='6([3QO21T?\=RFOS+
M_P""P/P/O/ G[14?CV"W8Z'XRM8Y#,J82.\@C6*2,GL2BQ/[EG]#7NO_  21
M_;$\-6/@,?!CQ;JT&C:I974L^@37LHCANHIG+O;JQX$@E9V"D_,)..5- 'Z@
MT5GZ]X@TSPKHUYJ^LZA:Z3I5G&9;F]O9EAAA0=6=V("CW)K\+_VY/VXM:^*7
M[2TGB'X9>*=8T#0O#]LNE:9?:7>2VK785V>2?Y2#M=FP >J(F0,D4 ?O!7\V
MG[8%O-;?M7?&))^7/B[5''^ZUU(R_P#CI%?M=_P3J\5_$_Q]^S5I7BGXIZS)
MK6IZO<RSZ9)/;10RK8 *D9?8J[BS+(X8C)5E.37YK_\ !7#X%WWPY_:4N/&T
M-LW_  COC2&.ZBG1#LCNXHUCGB)_O':LOOYI]#0!^JW[$.H6VI?LB?"*:T97
MB7PW9PDH<C?'&$<?4.K9]\U[?7Y2_P#!*7]N+PWX5\)K\&_'VKPZ(+>X>;P]
MJE]*([9EE;<]J[L<(WF,S(3PV]ER"%#?JM]HB,'GB1##MW^9N&W;C.<^F.]
M'C/[:E]!IW[)'Q>EN&"QMX8OH06_OO"R(/\ OIEK\&/V2[::\_:F^#\<#%9?
M^$OTE@P&=H%Y$2<>P!K] _\ @JU^W!X9U[P7+\&_ 6L6^N7%Y<))XAU&PE$E
MO#'&P=+99%.'<R*I?!(4)M/)(7P+_@DG\#;SXE?M-6OB^:V8^'_!<#WTTS(3
M&]U(C1V\6?[V6>7_ +8^] 'W9_P6%_Y,_?\ [&"Q_E+7QE_P1]\+V?CCXG?%
M;PYJ"[K#6/!5QI]PN,YCEGBC<?DQK[-_X+"_\F?O_P!C!8_REKY*_P"")?\
MR7WQU_V+)_\ 2J"@#Y:_9M\67G[./[7G@Z_U,_99O#_B/^SM3YQY<9D:VN?R
M1Y/RKT+_ (*B?$P_$G]L?Q='%*);'P['#H-N0<X\E=TP_">28?A5;_@IQ\-!
M\-?VR/&HAA\FRUXQ:];\?>\]<S-^,ZSUYU^S'X)N_C]^U1X&T357DU.77-?C
MNM4DF.YYXE<SW3,>Y*)(2?>@#ZF_X*0?#?\ X5%^RY^RMX2:+R;G3],O_M4>
M,8N9([.6?_R*[U[K_P $0_\ DEGQ+_[#-O\ ^B#7/_\ !<K_ )!7P;_Z[:M_
MZ#9UT'_!$/\ Y)9\2_\ L,V__H@T ?*O_!7C_D\G4O\ L#6'_H#5\Z>!/BW\
M8/!WA]-.\&>,_&^AZ(LC.MIH.JWEO;!S]XA(G"Y/<XS7T7_P5X_Y/)U+_L#6
M'_H#5]__ /!(;_DS;3O^PU?_ /H:T ?D+KUU\=?C+!;V^M2_$/QS"S;H8K]K
M_4%++GE0V[D?-TZ<U]??L*_\$P?&7B3QYH_C7XM:)+X8\*:7.MY#H>H+MO-2
ME0@HCQ9S%$& +;P&;&T+AMP_9&B@#Q7]LKXW#]GS]F_QIXPBF$.JQ6AM-+YY
M-Y-^[A('?:6\PCT1J_!']F;PCX?\?_'[P7I7C#6M,T/PQ+J*7&JW^M7D=K;B
MWCS+(C22,%!<(4&3R7%?<W_!:CXY?VKXN\(_"BPN-UMI47]MZHBMD&XD!2!&
M'8I'YC?2<5\I? ']@GXM_M*>")?%G@W3=/?18[Q[$3:A>K;F21%5F*@CE1O
MSTR".QH _8?]H'XK? 3XY?!/QCX#NOC'\/%36M.DMX)'\3V.V&<#=!)_K?X)
M5C;_ (#7X2?"#XD:E\$?BWX9\9Z:P:_\/ZE'=;(Y 5F56Q)'N&05=-R$C@AC
M7T__ ,.A_P!H;_H&^'__  <)_A7@W[17[+?C_P#9;US2=*\>6%M:S:K;-<VD
MUG<">*15;:R[A_$IVDCT9?6@#^CCPIXGT[QMX7TCQ#I%P+K2M5M(KZTG7I)%
M(@=&_$,*_F6^+'_)4_&7_89O/_1[U^QG_!'_ ..G_"Q?V>[OP/?W'F:OX*NO
M(C5FRS6,Q9X3[[7$R>P5*_'/XL?\E3\9?]AF\_\ 1[T >I:Q^P7\?M#\,KX@
MG^&>JW&DM;)=K/I\D%X3"R!PX2&1V(VG)XX[XKQ'1=/M]2UJSLKW48-'MIIE
MCFOKI)'CMU)P798U9R!UPJD^U?TW_";_ ))7X-_[ ME_Z(2OR@_X*S?L9I\/
M?$A^,?@^P6'PWK,XCUZTMTPMG>N>+@ =$F/!["3_ *Z   ^B_P!A7_@FW\//
MAG+H?Q2OO%EI\4-4=4O=%O+"/9IMJW:5!N8RR ]&;;M(^X&4$??]?B'_ ,$N
M/VS)O@?\2(?AWXIU KX!\37 CA>=ODTR_8A4E!/W8Y#A'[ [6X"MG]O* /Y;
M/%G_ "-6L_\ 7[-_Z,:OZ??"?_(JZ-_UY0_^BUK^8+Q9_P C5K/_ %^S?^C&
MK]P_^"B'C#XC_#G]D70_%OPW\07WAZ[TJZL3JDUCMW&SDC,?)*DC$S0=,<$Y
MH R/VJ?^"4O@+X[Z[?>*?".I-\/_ !5>,TUTL-N)M/NY3R7:'*F-V/5D."22
M5)))^ _B;_P2A_: ^'OGS:?H6G^-;&/)\_P_?*S[>W[F7RY"?95;\>M=I^P#
M_P % /$WA7X_I;_%_P"(.MZQX4UZT.G_ &G6]1DFMM.N=ZM%.0[;8U.&1F X
MW@GA21^U%C?6VIV<%W9W$5W:3H)(IX'#I(A&0RL."".XH _F.@F\=_ /Q]'*
MHUSP)XPTN0,!(DME=P'KRI ;!]",$>HK]QO^"=/[8%U^U=\)[T>(A"OCCPW+
M':ZHT(5%NT=28;D(.$+[75E'&Y"1@$ ?(/\ P6D^*'@7Q-K'@;PMH]S8ZIXR
MT=[F34KBT97>SA8*$MY''\18,VPG*[<D#>,V/^"'NBZ@WB;XJZN$==*6SL;1
MG*G:\Q>5@ >Y50<CMO'J* /G'_@JC;S0_MR?$!Y?N2Q::\7^[_9]NO\ Z$K5
M^F7_  2;U"VO/V*/"T,#*TMI?ZA#.%.2'-T[@'T.QT_ BOE/_@M-\"[ZT\8>
M%?BS86S2:5>6BZ)J;QH<0W$;.\+N?]M'90?^F('<5P__  2O_;6T/X":UJWP
M\\=WZZ9X1UZY6\L]4F;$-A>[0C>:?X8Y%5 7Z*47/!+* ?M165XJOH-+\+ZQ
M>W3!+:WLYII6;H$5"6)_ &KFGZE::O8P7MC=0WMG.@DBN+>021R*>C*P."/<
M5\&_\%,OVY/"_P ._A7K_P ,_"6M6VK^.M?@;3[Q;"82+I=JX*S&5E.%E9<H
MJ9W#?N. !N /Q6M8)+JYBAB&99'"(!W8G K^BS]N163]CKXL*[^8X\/7 +8Q
MD[1SBOQ7_8$^!MY\>/VHO!NEI;-+HVDW<>M:M-L+1I;6["3:_IYCA(A[R>U?
MM7^W5_R9_P#%O_L7[C^5 'X[?\$N/^3[/AE_W$__ $UW=='_ ,%.OV2S^SS\
M9G\2:#9^3X%\6R275HL2XCLKK[T]MQPHR=Z#CY6*C[AKG/\ @EQ_R?9\,O\
MN)_^FN[K]J_VFO@#HW[2_P &=>\"ZP%B:\C\VPOBN6LKQ 3#,._!.& ZJSK_
M !4 ?F-\"_VLO^%E?\$\_B[\)O$=[O\ $OA?P^SZ5),WSW>G>8@"#U:$D+_N
M,F/NL:\7_P""5?\ R?'X!_ZXZE_Z07%?-_C#PMXA^$_C;7?#.KQ3:1KNES3Z
M;>PJQ4CJCKD?>1E)YZ,K9Z&OI#_@E7_R?'X!_P"N.I?^D%Q0!^^E%%% 'F7[
M3]O-=?LT_%J"WXN)/".K)'C^\;.4#]:_G?\ @'J%MI/QU^'-]>,J6=MXDTV:
M9I#A0BW498D]A@&OZ9-2T^WU;3[JQNXEGM+J)H9HFZ.C JRGV()K^:/X^_!W
M6/V??C%XE\#ZLDB7.D7C);W!4K]H@)W0SK[.A5O8DCJ* /Z9:*^3/V$?VY/"
M_P"TM\.]'TC5M7MM/^)EA;I;:CI=U*J27K(H'VF $_O%?[S <HQ((QM9OJ#Q
M)XFTCP?HMSJ^O:I9Z+I5JI>>^U"=((8E'=G8@#\30!^?W_!;2^@C^ '@:R9@
M+F;Q.)D7N42TG#'\Y$_.OFS_ ((JVTTG[4'BJ=&*PQ^$+A7XSDM>6>!^A/X5
MY_\ \%*OVO=/_:B^+%A9>%II)O _AB*2WL+AU9/ML\A4S7&T\A3L15R,X3/&
M[ ^QO^"+_P #;SPI\-?%?Q+U2V:!_$T\=CI@E0@FU@+%Y5/=7E<K_P!L/>@#
MRS_@N#_R/WPL_P"P9>_^C8Z^-O@%^QS\4OVFM'U74_ &BVVJ6>ESK;73SW\-
MN5=EW  2,">/2OLG_@N#_P C]\+/^P9>_P#HV.O2O^"(?_)+/B7_ -AFW_\
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
MV9+$X 'GIS0!]@?\.;?CW_S^>#__  :2_P#QBC_AS;\>_P#G\\'_ /@TE_\
MC%?M3_PEFA_]!G3_ /P*C_QH_P"$LT/_ *#.G_\ @5'_ (T ?+__  3A_9<\
M9?LI_"WQ-X>\:2Z7+?ZCK)OX3I=PTR>7Y$:<ED7!RAXQZ5];50L]>TS4)A#:
MZC:7,N,^7#.KMCUP#5^@ HHHH ^(/^"PO_)G[_\ 8P6/\I:^%?\ @CU_R> G
M_8OWW\XJ^ZO^"PO_ "9^_P#V,%C_ "EKX5_X(]?\G@)_V+]]_.*@#]R:^"/^
M"T%O--^RCH3Q?<B\76CR_P"[]EO%_P#0F6OO>O"OVW?@G<_M _LQ^-?".FQK
M+K;VZWVF*1RUS ZRH@]"X1H\_P#32@#\L?\ @CEJ%M9_M=S0SLJRW?AN]A@#
M'!+B2!R!ZG8C_@#7[AU_,W\"OBUK/[.OQI\-^-]/MW_M'0;W=/92DQF6,@QS
MP-W7<C.G3@GIQ7]#GP+_ &A/ O[17@VU\1>"=<M]2ADC5KBQ+J+NR<CF.>+.
M48'CT/5200: /2*_$'_@LG?07G[6]E%"P,EKX8LX9@.SF:X< _\  77\Z_7S
MXU?'SP+^SYX1N?$7CC7[;2+2-"T-LS@W-VPZ1P19W2,?0<#J2 "1_/#^T%\8
MM5_:,^-GB;QU?P-'=:W>9M[)"7,$*@1P0CU*HJ+P.3DXYH _6/\ X(LVTT/[
M+/B621CY4WB^Z:-<=A9V8)S]1^E??M>#?L-_!.Y^ '[+_@KPIJ,/DZV;=M0U
M.-EPR7-PQE:-O>,,L?\ VSKWF@#\(?\ @K9_R>EX@_[!FG_^B!7Z*?\ !)/_
M ),M\/\ _83U#_T>:_.O_@K9_P GI>(/^P9I_P#Z(%?HI_P23_Y,M\/_ /83
MU#_T>: /LJOR7_X+5_'#[=KW@[X3V%QF&Q0Z]JB*V1YSAH[=#Z%4\UL>DJFO
MU<UC5K/0=)O=3U"X2TL+*![FXN)#A8XT4LS$^@ )_"OYJ_CQ\4-3_:(^.WBG
MQB\4TUWXAU-FM+4 LZQ9$=O"!W*QK&GOB@#[F_X) :A\,_AA;^./'OC;Q[X3
M\,ZW>&/1M/L]:UJUM+A;==LLTFR1PVQV,(!QC,35/_P5^U#X8_%/2_!/CSP3
MX_\ "7B77]/D?1[^ST;6[6[N7M7W2Q2;(W+;8W$@)Q_RV%>.K_P2'_:'903I
MF@*2.AUA,C]*7_AT/^T-_P! WP__ .#A/\* /2/^",?QT_X1?XI^(OA?J%QM
ML?$UO]OTY&;@7L"DNJCU>'<3_P!<%K[,_P""L'_)DOB__K]T[_TKBK\2_ OB
MS7_@+\7M(UZ")[+Q%X5U=97MI/E(EADQ)"_L=K(P]"17[,?\%)O&6F_$3_@G
MCJ7BC1IOM&E:R-(O[63N8Y+B%USZ'!Y'8YH _/+_ ()/_P#)[7A#_KRU'_TD
MEK]Z:_!#_@E5>6^G_MJ>$IKJ>.VA6SU &29PJC-I)CDU^[/_  EFA_\ 09T_
M_P "H_\ &@#6HK)_X2S0_P#H,Z?_ .!4?^-:5O<17<*302I-$XRLD;!E8>H(
MZT 25\5?\%>?^3-M1_[#5A_Z&U?:M?%7_!7G_DS;4?\ L-6'_H;4 ?B]\)?@
M[XP^.?BY?#'@?1FUW76MY+I;-;B*$F.,9<AI7520.V<GL#6Q\7/V:_B?\!UM
M9/'O@K5/#EO=-LANKB,/;R/C.P2H63=CG;G/!XKZ*_X)#_\ )Y.F_P#8&O\
M_P! 6OVG^+'PM\._&GX>ZUX,\56*W^B:M 89D.-R'JLB'^%T8!E;L0* /Y\_
MV3_V<])_:9^(<7A.^^(ND>!+V<JMK'J%M+-->MW6$#;&SCLK2*QSP#S7[K_L
MQ?LL^"?V4O K>'?"-O++<73)-J>K79#7-_,HP&<CA5&3M1>%R>I+$_@3^T-\
M#?$G[+_QDU;P9K+R)>:;,)[#4H08Q=6Y.8;B,YXR!V/RLK+G*FOV7_X)M_MB
M']ISX3MI/B*\63XA>&42#4BQ :^@/$5V!W)QM?'1QG@.HH R_P#@KS_R9MJ/
M_8:L/_0VK\=?V??@#XF_:4^(L/@KPE)81ZQ+;2W2MJ4S11;(P"WS*K'//I7[
M%?\ !7G_ ),VU'_L-6'_ *&U?GS_ ,$DKZVT_P#;#TZ:ZN(K:$:-?#S)G"+G
M8O&30!N?\.;?CW_S^>#_ /P:2_\ QBC_ (<V_'O_ )_/!_\ X-)?_C%?M3_P
MEFA_]!G3_P#P*C_QH_X2S0_^@SI__@5'_C0!Q_[.7@#4_A7\!_ /@_6FMWU;
M0]&MK"Z:U<O$9(XPK;6(!(R.N!7HU5;'5+/5%9K.[@NU4X9H)%< ^AP:M4 ?
MCM_P6X_Y+1\//^Q?D_\ 2EZ]J_X(C_\ )%_B'_V,$?\ Z3)7BO\ P6X_Y+1\
M//\ L7Y/_2EZ]J_X(C_\D7^(?_8P1_\ I,E 'Z/U\5_\%>%+?L:ZF0"0NLV!
M/M\YK[4KY8_X*=>#[GQA^Q5\0$LXFFN=.6UU,(N?N0W,;2L?98O,;\* /S;_
M ."/<BK^V%$&(!;0+X+[G,9_D#7[EU_.U^P7\<-*_9\_:@\)^*M?D,'A]O.T
M_4)PI/D131E/-('.$<HQQSA3CFOZ%]$US3?$VDVNJ:1J%KJNF72"6WO+*99H
M9D/1D=20P]P: /@/_@MA_P FV^#?^QMA_P#2.ZKYL_X(GJQ_:/\ &;;3M'A.
M4%L< F\M<#]#^5>C?\%GOCQX7\0:-X0^&6C:M:ZKK=AJ3ZKJD5I()!9;8FBC
MCD(X#MYLAV]0%!(&X9Y[_@B'X5NKCXC?$OQ)Y;"RM-*M].,F.#)-,9 ![@0'
M\QZT ?4?_!7G_DS;4?\ L-6'_H;5^+WPE^#OC#XY^+E\,>!]&;7==:WDNELU
MN(H28XQER&E=5) [9R>P-?M#_P %>?\ DS;4?^PU8?\ H;5\ ?\ !(?_ )/)
MTW_L#7__ * M 'SK\7/V:_B?\!UM9/'O@K5/#EO=-LANKB,/;R/C.P2H63=C
MG;G/!XKI?V3_ -G/2?VF?B'%X3OOB+I'@2]G*K:QZA;2S37K=UA VQLX[*TB
ML<\ \U_09\6/A;X=^-/P]UKP9XJL5O\ 1-6@,,R'&Y#U61#_  NC ,K=B!7\
MZG[0WP-\2?LO_&35O!FLO(EYILPGL-2A!C%U;DYAN(SGC('8_*RLN<J: /WV
M_9B_99\$_LI>!6\.^$;>66XNF2;4]6NR&N;^91@,Y'"J,G:B\+D]26)\7_X*
MV?\ )EOB#_L)Z?\ ^CQ5G_@FW^V(?VG/A.VD^(KQ9/B%X91(-2+$!KZ \178
M'<G&U\='&> ZBJW_  5L_P"3+?$'_83T_P#]'B@#X6_X(T:7::W^TIXUT[4+
M:*\L+SP->V]Q;3*&CEC>\L59&!Z@@D$>]>&_MO?LPWO[*?QTU'0(5F;PS?$Z
MAH%ZV3OM68_NRW=XF^1NYPK8 85[Y_P14_Y.F\4_]B9=?^EUC7Z,?MZ?LKV_
M[5'P-OM*M(8QXQT?=J&@7+8!\\+\\!/9)5&T]@P1C]V@#X#^*G[6 _:4_P""
M9%Y8:U>"7QUX6UC3;'5/,;]Y=1980W7OO"E6/]]&/ 85F_\ !$__ ).2\9?]
MBE-_Z66M? 4S:AHLNH:=+]HL9&)MKRU?<A)1P2DB^SH#@]"OM7W[_P $3_\
MDY+QE_V*4W_I9:T ?LKJ>F6>M:=<Z?J-I!?V%U&T,]K=1K)%+&PPR.K AE()
M!!X-12:!IDNA'1)-.M9-':V^QMI[PJT!@V[/*,9&TIM^7;C&.*OT4 16UM#9
MV\5O;Q)!!$@CCBC4*J*!@* .  .U2T44 %%%% !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 %%%% 'G_P =/@;X3_:)^&^H
M^"O&-DUWI5WATEB;9/:S+G9-$V#M=<GU!!((()!_&#X^?\$K_C3\(]6N9?#>
MCM\1O#8RT-_H:@W(7/"R6I/F;\?\\PZ^^>*_=^B@#^;A_P!F_P"/NO-%I,WP
MR^(EV+?;LM;C0KXI!G.#ADP@///'>OK/]E'_ ()&^-?%_B"PUSXPP#PGX6@=
M9FT1)U>_O@.0C;"1"A[DG?C("J3N'[*44 5=+TNST33+33M/MHK*PLX4M[>V
M@0)'%&BA515' 4   #H!7$?';X%^$OVB_AQJ'@OQE9-=Z7=$21S0L%GM9ESL
MFB;!VNN3V(()!!!(/H-% 'X4?'C_ ()1_&CX5:I<S>%M,7XC>' 6:*\T<JMV
MJYX$ELQW[\?\\]X]QTKP[_AGGX_+:_V+_P *S^) MROF?V?_ &#J&S;G&[R_
M+QC)QG'>OZ2** /PJ^ O_!*/XS?%;4K6?Q5IP^''AQB&EN]7VM=LN>1':JV\
M-_UTV#W/2OV1^ WP'\(_LX_#FQ\&>#+%K73;<F6:>9M\]W,P&^:5\#<[8'8
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
M'^^BFN/7]FO]H#QG<PV<OPT^(6HM%)Y"_;=&O?+A8?PEI$VIC/<C&:_I"HH
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
M)P?'WXLZI;P+X$OO"6GN^V;4O%*-IZ0C^\8W'FM_P!#^7-?M3^RC^S'X>_91
M^$]IX.T.5M0NWD-WJ>K2QA)+ZZ8 ,^T9VJ  JKDX4#DDDGV2B@#Y2_X*9?#'
MQ5\7?V6[[P]X-T.Z\0ZT^JV<RV5FH,A16)9N2.!7QA_P3-_92^+GPB_:DL?$
M/C'P%JWA[14TJ\A:]O$41AV4!5X)Y-?KY10 5\B_\%'/V/5_:@^$O]HZ!:*_
MQ"\-H]QI17"M>1'F6T)_VL93/1P!D!F-?75% 'X3_LT_L_\ [4'[-/QDT'QU
MHOPG\12_8Y/*OK(*BK>VCD":%OF[@9!.<,JMVK]*_P#@HOX!\4?&O]D74-'\
M'^'M0U;6[V[L+J/2TC"W"J)%=@RD\%1U&>,&OJVB@#\I?^"4G[,/Q4^"O[1'
MB+6_''@C5/#6DW'A:XLHKN^10CS-=V;A!@GDK&Y_X":_5JBB@#\G/^"EO_!/
MGQ7XD^+47Q"^%'A>XUV+Q%N;6M-T]5W6]XH&9PI(^64<G'\:L3]^M+_@E#^S
M+\4O@K\=O%&L>.?!.J>&M,N?#<MI#=7R*$>8W5LX08)YVHQ_ U^J-% !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 %%>(?MD?M'1_LL_ ?6/'$=O;WVK+-#9:78W181W%S(W"G:0<*BR.<$'$9K
MS']@O]MK6/VI;OQMX>\9Z#8^%_&?AN:-CI]FLB![=LHQ*R,S!DD4AN<?O$XZ
MT ?7M%%% !1110 4444 %%%% !1110 4444 %%%% !117RW_ ,% OVL?$7[(
MOPU\.>)/#>CZ7K-UJ>KC3Y(M4$FQ4\F23<-C*<Y0#D]S0!]245^<&E_MF?MG
MZWI=GJ-C^SGIMU8WD*7$$\<-QMDC=0RL/](Z$$'\:H^)O^"A'[4GPFL_[=^(
M'[.<5KX9AYN;BWCNH5C'JTVZ58Q[LN.10!^EM%>1_LP_M,>%?VJOAC!XP\+^
M=:[)FM;_ $RZQY]E<* 2C8X((965AP0PZ$$#@9OVBOB7'^V]!\)U\![OAL]K
MYS>+/L-SP_V)I]OG9\G_ %H"=.^.M 'TU1110 4444 %%%% !17S5^U_^W5X
M+_9)L[2QO+:;Q/XUU",2V/ANQD".R$E1+-)@^6A(('#,Q!PI )'SE8?M/?MW
M^/+==>\-_ ?0M-T)CYL-KJ<#0SO&2-H<37D3M]51<@YQ0!^D5%?"7[.O_!2R
M?Q'\3H?A;\</!C_"[QW-((()I!)%9SS,1LC9)?GB+Y^1BSJW'S#(S]VT %%%
M% !1110 445X]^U+^T]X7_9/^&H\7^)[:]OTN+I;"QL;! 9+FX9'=4+'Y47;
M&Q+'H!P"< @'L-%9/A+7?^$H\*Z-K)@^S'4;*&\\G=N\OS(U?;G SC.,X%:U
M !1110 445\D?M[?MC>)OV3[SX:P^'=%TG6%\47=U;W)U,2YB6(VX!38Z\GS
MFSG/04 ?6]%%% !17QWXL_;3\4>'_P!O[0?@+#H>D2>'-0CB>34I!+]K7=:/
M,<8?9]Y0/N]*^Q* "BBB@ HHHH **** "BBB@ HHKPC]I[]KSPQ^S#-X1T[5
M;"]U?7_%=Y]CTNQM0$0X>-'DEE/"*OFIT#,<\#&2 #W>BO)OVK/C!J7P#_9]
M\8^/M'LK74-2T6WBEAMK[=Y+EIXXR&VD'HY/![5#^R1\9M4_:$_9Y\(?$'6;
M&TTW4]:CN'FM;'=Y*>7<RPC;N)/(C!Y/4F@#U^BBB@ HHHH **** "BOS'C_
M ."D/[0GC3XO>.?!7PZ^$N@^+G\-ZC=6[+;I<-*((KAHED?]\!DX&<=S71-^
MUU^VRJDG]FRPP!GB"X)_]** /T6HKX!^ _\ P5"OM:^+EA\,/C5\/+CX9^)K
MZ9+6"[8R1P^>YQ&DL,JAXU<X"N&<$L,X&6K[^H **** "BBB@ HHHH ****
M"BBB@ HKY(_;V_;&\3?LGWGPUA\.Z+I.L+XHN[JWN3J8ES$L1MP"FQUY/G-G
M.>@KUC]K?XS:I^SW^SSXO^(.C6-IJ6IZ+';O#:WV[R7\RYBA.[:0>!(3P>H%
M 'K]%>3?LI_&#4OCY^S[X.\?:Q96NGZEK5O++-;6.[R4*SR1@+N)/1 >3WKU
MF@ HHKXB^)__  4:M+/]K;X?_!SX>)I/B"UO=8BTSQ)JTZR2I"TDBKY5LR2*
MID0;MS$.H)"XRK4 ?;M%%?)W[77[=UO^S_XLT;X>>#/"UQ\0_BEK 5K?1+9F
M"6ZN?D,FT%F9L$A%[ LQ48W 'UC17YRZI_P4.^/7P#U32;WX^? R'0O!VHS"
M$:EH<K;X2W(&3+*C.%!/ELT9.#TQBOT#\)>+-)\=>%]*\1:#>QZEHVJ6T=Y9
MW<6=LL3J&5N>1P>AY'0\T :]%?%W[1O_  4"U3P?\7O^%0_!GP+)\3OB+$,W
MRAF%K9,!N*$+@NR@@L2RJN0"Q.0.$T?_ (*/?$WX,_$+1O#G[2WPGB\":=K#
M;+?7M(=F@BP0&<KOE615++NV2;E!SM;(% 'Z&45'!/'=0QS0R++#(H=)(V#*
MRD9!!'4$5\(_$K_@HEXT\7?%K6/AS^SC\-5^)>J:*6CU#6KR1ELD<-M8* R#
M8&ROF/(H8@[01AB ?>5%?"'P=_X*+>*=/^,VG?"O]H+X=CX:>)=5=(]/U&W=
MOLDCN=L:LK,V%9@5$JR,N[@@8)'W?0 445\=_M;?MI^*/V>_VB/A7\/M&T/2
M-2TSQ;);)=75\)?.A\R[$!\O:X'"G/(/- 'V)1110 4444 %%%?)'[(?[8WB
M;]H?XX?%[P5K6BZ3IMAX-NWM[.XL!+YLZK<RP@R;G(SB,'@#DF@#ZWHHHH *
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 ***R?%GBC3O!/
MA?6/$.KSBUTK2;.:^NYC_!%&A=V_ *: /S>_;]U*;]IK]M3X0_L]::[3:7IM
MQ'J.NHAX!D'FR;AZI:1EA_UW([U3_:2N!^Q?_P %*/!7Q4A'V+P9X\@%IJ^S
MY(ESL@N<^R?Z-<>[ U\^_LI_M87'A']HCXC?'#Q!\./$OCG5O$;S16;:-"9(
MK$22AY$WE3RJ+#&N.0N?6NV_;N_:ZM_VL/@_!H:_!GQIX>U72+Y=2M=6OK8F
M*% K+,KD)D*4;)]T4GI0!^QV<\CD5^=WB'_@J%XF\,?'/XF?#9/A]%XJUO2]
M5?1O"NEZ*LPN=0F$K*6G8E@%5%W':N23V&67W?\ X)S_ !V_X7Q^RSX7O;NX
M\_7M!7^P=3W-EC) JB.0]R7B,3$_WBWI7RI^QOH-IJG_  5>^/5_<Q+)+IBZ
MO-;%ER8Y'OH(RP/8['D7Z,: -'QM^WU^U7^SU<Z3XB^,/P5T+3O ^HW*Q9T\
MN)DR"0GG+<S+'(5#$+*@+;3@  X] \3?MW?%SXWWU[#^RS\*T\::#IX5+SQ3
MXA'D6SS&,.T4*/-""Z;AG+L22/DP5+=Y_P %6+>.;]A_QP[H&:&YTUXR?X6^
MW0+D?@Q'XUU/_!.G0[30/V+_ (7Q6D*1"XT][N4JH!>26:1V8^IR<9] * /-
M?V-_V^/$WQB^+FM_"'XL>#;?P3\1M/CEEC2S62.&8Q[2\1BD9V5PI\P,'964
M$C&!N^FOCK\</"W[._PTU3QOXONG@TJQ 5(8%#3W4S?<AB4D;G8CC)  !)(
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
MXY3_  7^-'@6W\">/RKFU>S+QP2NL?F>48Y&<@L@+*ZR,KC&.H)\P_X+/?\
M(5^ 7_83U#_T*RKR!O'7Q'^(/_!3SX.ZW\3/!,'P^\03?9%@TF"7S'^RYN-C
MRG>Q#DEU((4X4?*.I]?_ ."SW_(5^ 7_ &$]0_\ 0K*@#]-**** /RU^)G_*
M:SP;_P!<;?\ ]-LM>^_M?_M\77[*7Q^\$^%M0TFQN?!NJ:8=2U.],<KWL8$D
MR;(0KA23Y:@;AC+<D#D>!?$S_E-9X-_ZXV__ *;9:/\ @HWX;M/&'_!0C]G7
M1-0BCN+#4#IEM<PRJ&22)M4<.I!X(*Y&#ZT =AKG[7_[9OB#1W\<>$/V?M-L
M/ 81KF"WU5'GU"6#!(9HQ<Q2ME<,-D/I]X$9^A/V&_VT-._;$\"ZI>OI2^'_
M !1H<L<&J::DWFQX<$QS1DX.QMCC!&5*$9/!/TKTX' K\Q_^":=O'8_MM?M.
MVEN@AMHM1O$2).%55U*8* /84 ?1'[97[>-E^S7K6C^"?"_AR;QY\3M:56M-
M$MV;9 KDK&TFP%F9F'RQ*,D DE1MW>+^(OVN/VS_ (.>'?\ A./B+\#O#,G@
MJ#;+?1Z3.5NK6+CYFVW<S1C&<LT;!?XMO2N9_9SLHOB/_P %?OB_J^N(L]WX
M=M+U]/$XYC:)K6RC91[0NW/^UGKS7Z9:UH]EXBT>^TK4K=+O3KZ"2UN;>3[L
ML3J5=3[%21^- '$? 'XY^&_VC/A9H_CKPM))_9]^I62VG $UK.IQ)#(!_$I[
MC@@@C@BO1*X7X/? _P $? 'PO)X<\ Z#'X>T:2X-T]K'/+-OE*JA<M*[,251
M!DG^$5W5 !1110 5^-__  4\\5?%[4/VA/A[#XE\%:;I>F:7K5VO@NX@NXW;
M6(_M%MAI@)F\LY6'[PC^^?3C]D*_,K_@KE_R6C]FG_L)W7_I384 >B_M&^*O
MB]XN_P"">?QCNOC-X*TSP-XBC>&*TL=+NX[F.6U\^U(D+)-* Q<R+C<.%''<
M^&?L?_M<?%J3]GGP;\+_ (!?"I?&_B'PY:W#:WJVM2K!I]L\UU/+%&I,L08E
M&!^:122" IQFOL[_ (*0_P#)DOQ2_P"O*W_]*X*PO^"6?AZQT/\ 8C\!W%I;
MQQ7&I27]Y=RJH#32_;9HPS>I"1QK]%% 'E?P=_X*'?$OPW\?=&^$/[1/P[L_
M!FMZU+%;6&I:6'2+S)#LA+*9)4E220;/-CDVAN,<';]I_&+XM>'?@9\-M<\<
M>*KEK;1=)A\V7RP&DE8D*D48)&7=BJ@9 R>2!DU\!?\ !7"TBM_C-^S+J$2[
M+R35KN)I5ZE4N-/9!^!D<_C4O_!;KQ)>6OPU^&7A^$RBTU'5KJ[F52=C/#$B
MH&]3_I#8^AH U?"?[:?[67[0NGR^)?@]\"]#B\&B5A;77B*[^>["DC".]Q;A
M^002BE001NR*]8_99_;PNOBK\2K_ .$OQ1\'3?#CXKV8=ET]R3;7JJNXB/=\
MRMLRP&65E!97/2O)_"/[8W[0W@CPKI'A[2?V/M=M=+TJTBLK:&.2X4)'&@51
M@6V.@KQ'XOZA\?/CY^TI\*OB9)^SMXH\$ZEX7O;5;BYM8)YOM,"7*R@.QB3
M4&4'.00Y'2@#]A**** /RU_X)E_\GR?M&_\ 7:__ /3F:_4G..3P*_#GX&?L
MAZ1^V!^UO\<-!UCQ!?>'X=)U34;Y)K&%)&D8W[IM(;H,'->D_M%?\$;]3\ ^
M +_Q'\-_%=WXNOM-B:>XT.^LUCGN(U&6,#(V&<#)\LKEL<'.%(!-_P %:_&7
MA;XS_&;X7^"_A]/!XB^(5C)-8W<FDL)"C3R0BVMC(N<NKB1MH/R;SG!:OT5_
M:N^,>K_L[_LX>*O'VEVMGJ^KZ)#;%(;Y6$,K/<0PL6",#TD)X/4"OCW_ ()-
M^'?V?_$^BW&M^&O#DEK\6=&0)J UZ\%Y<Q1L-OVBU^1%5&R5)5 RD[6)!4M]
M"_\ !33_ ),<^)__ %QL?_2^VH ]'_93^,&I?'S]GWP=X^UBRM=/U+6K>66:
MVL=WDH5GDC 7<2>B \GO7D/[9G[8WB;]FWXK?"3PMH>BZ3JEGXQNS;W<VH"7
MS(5$\$>8]C@9Q*QY!Y KH?\ @FVZR?L1_"TJP8?8[D9!SR+R<$?G7S!_P57_
M .3DOV9?^PFW_I99T ?9G[6O[4&A?LF_"6?QCK%I)JEW-.MCIFEPOL:[NF5F
M"E\'8@5&9F(. N "2 ?EZW_:$_;SU;0T\567P,\(Q:*\?G1Z7<,POFA.&W&,
MWJR;\ @+L#<_</%>P_\ !1;]E76_VJO@K9:;X5FMX_%6A:@-2L8;J0QQW2^6
MZ20[^B,0RLK'C* $@,2/ES2O^"BG[1G[-=O;Z3\=/@S=:I:6:K ^NQQR6;S8
MXWM.JR6\S?[FT']: /K7]B?]M+3OVN/#NMQ7.B2>%?&7AZ1(=6T>20NHW;@L
MD9(#;=R."K#*$8.<@GR?XB_MU_%?X@?&SQ)\-?V;?AOI_C2?PO,;76-=UQV2
MUCF#LCJO[V%5 9'4,SDN4;:I R?3_P!C/X_? CX^/X@UKX8^'=-\*^,9V:YU
MVQDTV"UU.;>^YII'CSYZ&1S\^XX)&0I(%?)?B;X/_M*_L)_'?X@>-_A!X9C\
M?> ?%5\]]/I\-NUXP0R22)') C"<21>;(HD3*D'+<G: #OKC_@H%\<_V;_&F
M@Z9^TI\*=,T;PYJTGD1:_P"&Y"P7& TAQ-,DA&=QCS&V#D#C!^W_ (L_&+PQ
M\%_A?J_C_P 1WNSP]IML+@R6^':?<0(TB&<,SLRJO.,L.0.:^ ]"_P""H'PK
M^+6I:;X/_:&^#XT.2WNUD#:M:)J=C:W&TH)I()HU>(!7<9"R$9_$1?\ !9[Q
M9&WP;^$>C:%+')X>U:^FOH6L&!MI(XH(U@V[?E*E;@E<<8Z4 =%X3_;3_:R_
M:%T^7Q+\'O@7H<7@T2L+:Z\17?SW84D81WN+</R""44J""-V17K'[+/[>%U\
M5?B5?_"7XH^#IOAQ\5[,.RZ>Y)MKU57<1'N^96V98#+*R@LKGI7D_A']L;]H
M;P1X5TCP]I/['VNVNEZ5:165M#')<*$CC0*HP+;'05XC\7]0^/GQ\_:4^%7Q
M,D_9V\4>"=2\+WMJMQ<VL$\WVF!+E90'8Q)@*#*#G((<CI0!ZA_P6>_Y"OP"
M_P"PGJ'_ *%95]*?\%-/^3'/B?\ ]<;'_P!+[:OFO_@L]_R%?@%_V$]0_P#0
MK*OI3_@II_R8Y\3_ /KC8_\ I?;4 6_^";W_ "9+\+?^O*X_]*YZ^E:^:O\
M@F]_R9+\+?\ KRN/_2N>OI6@#YE_;4^#OQE^.T/A+PC\-/&D?@7PK=B\_P"$
MJU+>5F:/]P((T"#S&R#<95616 PS= ?@[QQ^R_X6_9/_ &Z_V9O"7AB:ZOC<
M3V-YJ&HWK9DN[@WSJ7VCY47"J HZ <DG)/[%U^:O[;W_ "DT_9G_ .W#_P!.
M$M 'Z55^9'_!.HM\:/VXOVAOBIJ8-U<V,[V5DTQWFWCGN9%B"GL5@M!&"/X<
MCO7Z;U^8_P#P1[C.C_%#]I#2+HLM_'J-BK1R'+_NY]05\^X+#/UH ^Y_VHO
M-E\3OV=_B+X;OK=+E+S0[LPAE#;)TB9X7&>ZR*C#W%?*'_!*'XN3K^Q/XD?4
M2]S%X)U&_$*$_P#+L($N@H)_VY)?H,5]L_%"\BT_X:>+;J=MD,&D7<KMZ*L+
MDG\A7YP?\$M?#]UJ'[#WQT,"2F34+C4+.'R^"SC34^Z?7,@_2@#I?^",V@2^
M(?#/Q8^*&K,;[Q!KVO"RGOIOFD9D07$ISU^=[I2?7:OI7O?_  4T\ V7CO\
M8T\>-<6Z2WFBQPZO9S%06ADBE3>R^F8C*I]F->0?\$4;R)_V9/%UJ&S/'XON
M)&7T5K*S"G\2C?E7T3^WI>16/['/Q9DF;:C:'+$#_M.511^;"@#POX,_'G5K
M/_@DS)XT^TS+KNC>&+[2K>Z5L/'+#)):6T@;U5?)/U%:G_!(/P';>%_V1;37
MDA47GB?5KR^EGQ\S+%(;9%SZ P.0/5V]:\5^%?A^ZD_X(J^)O+27=<VVH7HV
M\'RX]1.X_3$39]LU]+?\$L;R*Y_89^'<<;;GMY-2CD']UCJ-RV/R93^- 'FW
M_!93P+:ZS^S;HOBM(0NK^'==@\J[48D2&971T#=0"XA;ZH*^M_V>?'%S\2O@
M-\//%5ZQ>^UC0+&\NF(ZS/ AD/\ WWNKYP_X*Z7D5M^QGJ\<C;7N-7L(HQZL
M)=^/R5ORKV?]BO3GTO\ 9)^$4$BLKGPS8S888.'A5Q^C4 >U5^6O_!33_D^3
M]G+_ *[6'_IS%?J57Y:_\%-/^3Y/V<O^NUA_Z<Q0!]-_MW?MBZQ^R/)\.)M.
MTS2[_3_$6H36^HS:BLK&VAC\DL\8C8$G$C'D'H.*\@U#]L[]JCXQ0S^)_@?\
M"[23X>*Y:SU'Q)_Q]:A$IP)$C-S#E6YXC#^@?(-<G_P6\@-UX?\ @]"#M,FH
M:@@)[92W%?I5X>T*R\+Z!INC:=!':Z?I]M':6T$2A5CCC4*J@#@   8% 'R=
M^PS^WG/^U!K'B+P7XO\ #2>$/B)H$;37-E$7$4\:R".0K')\\;QN55D8M]X'
M/4#K/VT?VV-$_9)T'2[:/2I/%/CC7"5TG08)-FX A3+*0"0FX@  $NW QAF7
MY;^&-O'8_P#!:CX@1VZ"&-].D=E3@%FT^U=B?JQ)^M4_%5O'\1/^"V6E:9KJ
M)>6'AVUA>Q@G'R@Q:4;N(K[K/*9![K0!V\'[6G[8_P /=(A\=?$?X#Z/+\/D
M"SZA!HA,>IVEOQF3RC=2NN 2Q#Q\;3N,8YK@_P#@DMXFL_&G[27[0OB#3Q(+
M#5IA?V_G+M?RY;R=UW#)P<,,C-?J1)&DT;1R*KHP*LK#((/4$5^9/_!+OPG9
M> _VM/VF/#6FHL>G:/?R:?:HK9"Q17UPB#/LJ@4 ?1W[97[=5C^S'JFA>$/#
M_AN?QU\2=>"O8Z%;,P$:,Y1'?:K,S.X(6-1EMK<KQGQO7/VK?VTOAGHDOC/Q
MI\ _#L_@V!!<7=MI=R3>VT Y+,$NI67Y<DDQ$+@E@,&OFR;XJ^--'_X*<_%7
MQEX:^&=]\5O$.BW-Y9VNDPE]]I%$8[5;@;4<A0@VC@?ZT<^OU!)^W5^TI-&T
M<G[(>O.C JRM+<D$'J"/L] 'UA^SO^T+X9_:>^%=IXT\'RR103,]O/:7B#SK
M*Y4#=%*JM@XRK#!Y5@<C/'SK\&?V[?%S?M6ZQ\#/C/X<T;PKK)8PZ-J.EF58
M+V7[T8_>NV5FC(*$$'<-A&YL#SC_ ()2_#KXC?#+XA_%B'Q1\/M=\"^&M<6&
M_L+74K>2."%TFE B0L "P24#( R(QZ"NL_X*W_!_PWJGP;L?BL=6B\->.?"5
MU!'IE\&*2WH>4$6RE?FWJV94(^[L?H"S  ]"_;B_;?F_9GN/"_A/P9HUMXO^
M)GB*X06NBRAW6.!FV*S+&0Q:1_D10><.?X<'Z1^'4_BBZ\#Z+/XU@TZU\536
MRR:C;:2&^S02MR8T+,Q8+G;NSR02, XK\S_^"66C:?\ M'?&?QW\;?B)XAC\
M3_$W3I8X[33[A IM(WCVB[50 N H,*!?N;6)&60U^J= !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 5\*?\ !7SXW?\ "N?V<8/!EE/Y>L>-KL6A56PP
MLH2LD[#ZMY,9]1(U?==9.L>$="\17$$^JZ+I^ISP<127EK',T?.?E+ D<^E
M'E'[%_P5_P"% _LT^"/",T @U6.R%[J@QAOMD_[V53Z["WE@^B"O9;^QM]4L
M;FRNX4N;2YC:&:&0961&!#*1W!!(JQ10!^37[">J7'['_P"WM\0?@1J\S1:%
MKTSP::TQ/S21@SV4F3QF2W=U/J[(,\5V/[$W_*4K]I#_ *XZI_Z<K:OT<NO!
M^@WVL1ZM<Z)IMQJL95DOI;2-IT*_=(<C<,=N>*DL?"^C:9JESJ=GI%C::E=9
M$]Y!;(DTN2"=S@9;) /)ZB@#Y>_X*J?\F.>/O^NVF_\ I?;UVO[ ?_)FWPG_
M .P,G_H;U[IJVCV&O6,EEJ=E;ZC9R8+V]W$LL;8((RK @X(!_"I-/T^UTFSA
ML[&VAL[2%=L=O;QB.-!Z*H& /I0!^;OC+_E-KX$_[ TG_IIO*]G_ ."G?[,>
MM?M%_ FVN?"L$M]XK\+79U&TT^$9>\B9=LT2#^_@*ZCN8]N,L*^L'\,Z/)KD
M>LOI-BVL1KM34&MD-PHP5P),;@,$CKT)K3H ^!_@;_P5D^&=QX"M;'XN76H^
M#/'VEQ?9=4MYM*GE2YN(P%9T$2,4+$$E'"[3D9( )\7DU;7/^"GW[8W@S7]"
M\/W^F_!GP%.COJ.H1;!<;)5ED&1D>9,4B01@DJB[CCD5^E_BGX-^ /'-\E[X
MD\#>&_$%ZCB1;C5-(M[F0,.C!G0G(P.:Z;2M)L="TZWT_3;*WTZPMUV0VMK$
ML44:^BJH  ]A0!^:W_!:_P#Y!7P7_P"PG??^@VU?II67K?A?1O$RP#6-(L=5
M$!+1"^MDF\LG&2NX'&<#IZ5J4 ?F5\._^4UGC[_L&'_TVVM;/_!0+X7^-?@K
M^T3X*_:D^'FBW&OKHZK!XBL;<%BL:(T9=@ 2(Y('>)G (38K'K7Z$1^%]&AU
MN368](L4U>0;7U!;9!<,, 8,F-QX '7H!7Q[^V3^U?\ $K]DWXX^"=8N-)CU
M7X&ZI%'!JDT-D)+FVN0[B14D##:VPQ.H?A\.!TX .;N/^"O_ ,/?$?ARWM?
MO@SQ7XD^(6H*(;#PU]B7#7) PK2([%ESG[BECCHN<CQ7_@DB/$,G[5GQNE\5
MHR^)_LTW]K[MIVWAOLS E25SO#]...*^C]<_X*=?LP>"?#VH:_X<U9=6UR>(
MN-,TO0KBVNKJ3'"/))"B#G&69O<;JY'_ ()3_"7Q9 ?B;\:/&>EOH][\0+\7
M-A;2HT;M"9)9Y9@IY$;O*H0GDB,GH02 ?H'7YU?\%M/^2!>!?^QF'_I+/7Z*
MUFZYX;TCQ-;QP:QI=EJL$;;TCOK=)E5L8R P.#@GGWH YSX(_P#)%_ /_8OZ
M?_Z31UP7[9'[,NF?M4_!/5?"EPL4&NP WFB:A(.;:\53MR>NQQE'Z\-G&5%>
MW001VL,<,,:Q0QJ$2.-0JJH&  !T %24 ?FC_P $I?VF-3T>^U;]G3X@F6P\
M1:#+.-%CO3B0"-C]HLCG^*,AG4<_+O'1%J&\_P"4WMA_V##_ .F1Z_1K_A"?
M#O\ ;7]L?V!I?]K;_,^W_8X_/W8QN\S;NSCOFICX7T8ZX-:.D6)U@#:-0^S)
M]HQMVX\S&[[O'7IQ0!^;]Y_RF]L/^P8?_3(]?I3JW_(*O?\ KB__ *":K'PO
MHQUP:T=(L3K &T:A]F3[1C;MQYF-WW>.O3BM-E#*01D'@@T ?FM_P1#_ .26
M?$O_ +#-O_Z(-<7'K6N_\$L?VKO&NJ:EX:U/6/@CXZF$L5]8(&,#;VDC4$X7
MS(3)-'Y;,I=&# \5^I>A^&='\,Q2Q:/I-CI,4K;I$L;9(0Y'&2% R:^"F_;Y
MUWX%?M(^.?AM^TA90V7@F2:63P]KEOI+2+):F4F%I5CW>:C1%02B$JZE2.N
M#BOVIO\ @HM:?M$?!;QEX(^"'A;Q#K$EQI$\_B'7+RT6"#2]-5"UP3\S9+(K
MQ_-M'S87<Q KU_\ X(]HR_L>Q$@@-K]\5]QB,?S!KS?]K/\ X*"?";Q+\#];
M^%OP163Q;XE\6PMH\-GH^CSV\$"3820A6C0N[(2JJ@/+#/3!^I_V$?@CJ?[/
MW[+W@[PGKL2P>(-DM_J,*MN\J:>5I/+)'&41D0XR,J<$B@#XR_:>^%/Q#_8:
M_:DNOVB?A=HLFO\ @G7)))/$&EPAF6%I3ON8Y@H)6)V'FI+@A'X(P%#^S>'_
M /@L1\!]2\/QWNI)XDT;4=F9-,?3O.<-W"NC%"/0DKUZ#I7W-7 :E^S[\+M8
MU(:A?_#;PA?7X8N+JYT*UDE#'J=YC)R?7- 'YB?$CQI\0?\ @K3\5- \+^#_
M  _J/A/X-Z'=F:ZU>^BW 28(::5A\AF\LE8X%8XWL2V"2OWG^U;^R[:_&#]D
MW4OA9X8CCTV73;*W_L&'($:R6H'DQ$GH&53'N[;\]L5[[IFEV6BV,5EIUG;V
M%G%D1V]K$L<:9.3A5  Y)JU0!^:/['O_  40\,_ [X=V7PC^/5OJO@/Q1X/0
M:;%<76FSRK+;KGRE=(T9T=%VKG:590K \FE^(_[<GQ&_:L^-GA?P#^RK>:AI
MVF6LAEUGQ7<Z9&82C'&]DGC8)"BAB-X#NS!0O W?H-XP^%_@SXAJ%\5>$="\
M3*!M UC38;L #.!^\4\<G\ZT/#/A#0O!>GFP\/:)IV@V)8O]ETRTCMHMQZG:
M@ S[T ?$_P#P6(B>W_8^TZ*29[F1/$=BK32!0TA$-P"Q"@#)Z\ #T KZD_9E
M_P"3;?A1_P!BEI/_ *1Q5WFLZ#IGB.S%IJVG6FJ6H8.(+R!9DW#.#M8$9Y//
MO5JUM8;&VBM[>&.WMX4$<<,2A410,!0!P !Q@4 ?F?\ M1_\I>/@9_V#+'_T
M??5Z-_P64\*ZCXB_93TN^T^RFNTT?Q-;7MX\2%O(MS;W,1=L=%WR1#)_O5]M
MW7A?1K[6(-6N=(L;C5;<!8;Z6V1IXP,D!7(W#&3T/<U?NK6&^MI;>XACN+>5
M2DD4JAD=2,$$'@@CM0!\4?"?]L+P+^TA^REX_P##WAI=2MM;\-_#^5=2MK^W
M5%5OL4D9\M@QW@-&>>.&7N2!1_X(V_\ )H]Y_P!C->_^BK>OL3P]\,?!WA&.
M[CT+PEH>BI>1F*Y73]-A@$R'JKA%&X>QK7T;0=,\.69M-)TZTTNU+%S!9P+"
MFXXR=J@#/ Y]J /SY_X+1?#[Q+XG^$/@KQ%I-K<7NA^'M1N'U:*$%A$)418I
MG YVJ4==W;S?>N_\#_\ !43]F?1/A?I+6^M3>'6L[*.)/"MOHUSYML57 @0I
M'Y) Q@,'"],D9Q7VI)&LL;(ZAT8896&01Z&N)TSX%_#;1=7;5=/^'OA6PU1F
M5C?6NBVT<Y8'(.]4#9!Z<T ?DGJGQ;\3?$G_ (*._"#XI^+_  K?>!_#6O:E
M:6WAV'6$\N1[%7,*2-Z%I)"Q[?O!@E<,?</^"SW_ "%?@%_V$]0_]"LJ_2#6
M/"NB^(9K:;5='L-3FMB3!)>6R2M$2025+ [>0.GH*-:\+Z-XD:W.KZ18ZH;<
MEH3>VR3>43C)7<#C.!T]!0!J4444 ?EK\3/^4UG@W_KC;_\ IMEK6_;P_P"4
MEG[,G_7;2_\ TZ/7Z/R>%-$FUM-9DT?3Y-73A=0:U0W"\8XDQN'''7I2W_A?
M1M5U.UU&]TBQO-0M<&WN[BV1Y8<'(V.1E<'G@]: -2OS*_X)N_\ )\W[47_8
M3OO_ $YS5^FM9>F^%]&T:^NKW3](L;&]NB6N+BVMDCDF).2790"W))Y[T ?F
MO^TUIGB+]B']N:']HFST.^U[X;^)H?LVO?88P3:L\:Q21D]%):.*9"Q 9@R9
M'6O4_BM_P5K^#NG_  YO9OA_J.H>*O&UY"T&FZ.NEW$)BN&&V-I7D0*5!(.$
M+$XP.N1]QWEG!J%K+;74$=S;3*4DAF0.CJ>H(/!'M7):'\%?A[X8UHZSHW@/
MPSI.KLVXZA8Z/;PW!;U\Q4#9_&@#PW_@G3\._B9X%^ ,=W\5M>UW5O$NMW7V
MZ&RUZ_FN9M-M/+18H2)23&QPSE!TW@$ @BK?[)W[<VA_M8>+O%^@Z3X8U#09
MO#B(\LUY/'(LVZ1T^4+TY0GGUKZ:K)T7PCH7AR:>;2=%T_2YI^)9+*UCA:3G
M/S%0,\D]: /GO]H/]N;0_P!GWX[>"/AAJ'AC4-6O_%*6CPW]M/&D4'GW3VXW
M*W)P4+''8U]-5\Q_M/?!7Q5\<_C-\)--LO#VGVO@OP_JUOXEUGQ9+-']K9K9
MW,6GQIC?M<MN+9V\YX*X;Z<H *_-/_@LE87NBZE\"O'4>G7%WI&@ZI=B^FB4
ME49GM)(D)Z*6$,N,]<5^EE4M8T73_$6F7&G:K86NIZ?<+LFM+R%9HI%]&1@0
M1]10!\,?M'?M3>"/VJO^"?WQEUSP0VH"UTU+6TN8M2MQ#*DAN+=QP&8$8;&<
M]5/UKU3_ ()E_P#)CGPP_P"N-]_Z7W->^:3\-O".@Z/=:3IGA;1=.TJZ(:XL
M;33H8H)B#D%T50K?B*VM+TNRT2QBLM.L[>PLXLB.WM8ECC3)).%4 #DD_C0!
M^;__  5V_P"2I_LP_P#89O\ _P!'Z;7N'_!3/]F76/VD/@"@\,0/>>*O#5W_
M &G96,8RUXA4I-"O^V5(9?4QA?XLCZGUCPSH_B"6UEU32;'4I;5BUN]Y;)*8
M2<$E"P.TG:O3T'I6G0!\ _L]_P#!5CX;1_#VPT3XQ7FH^"/'NBQ"PU*.YTNY
MF6YFB 0R 11LR,Q'S(ZKM;<.F#6#X+_:T^+G[97[5^D6GP5NM2\+?!?0FC&N
M:K=Z?;L+R,.&E),L;A))!B.-%.X#+G'(7[M\5?!WP#XZO%O/$O@CPYXANU8.
ML^JZ3;W,@88P0SH3D8'Y"N@T30=,\,Z9#INCZ=::5IT Q%:6,"PQ1CKA44 #
M\!0!?HHHH _+7_@F7_R?)^T;_P!=K_\ ].9K]2JRM+\*:)HE]<WNG:/I]A>W
M.3/<6MJD<DN3D[F4 MD\\]ZU: /R+_;<^%VN_L(_M2>'OV@OAO:^5X9UB^+W
MUC'E(([I@3<6KXZ13IN=?1M^ -JU]P_')K7]LG]AOQ-/X F_M%?$^AB\TV+
M+O-$ZR_9F&<"3?$8B,\-]*^AM8T33O$%DUGJEA:ZE:,0QM[R%98R1T.U@1D4
M:/HFG>'[);/2["UTVT4EA;V<*Q1@GJ=J@#)H _,7]@__ (*&?#?X$_ >S^&'
MQ3?4O"/B#PK<75NJR:9/+YZ//)+M944M'(K2.A5@!\JG.2<>+_M5_M!ZE^U#
M^T=\&?'&G>'-2T3X:P:[#I/A^\U-!')J4L=U ]U,%!.%^>%>,CY>N[<J_K]X
MF^#?@#QKJ::EXA\#>&]>U%&#+=ZGI%O<RJ0, AW0D''O6U>>$="U".PCNM%T
MZY33_P#CS6:TC<6V,?ZL$?)]U>F.@]* /F'_ (*,>*OC9\._AAHWC/X/:G<0
M0:-=M)X@T^ULH;B2>U.PI)\Z,X1&4AO+(.V4D\+D<_X2_P""M7[/?B3P3#J&
MOZS?^'M7DM_]*T"YTJXN7\S'SHDD<;1NN<@%F7(QD+R!]JUP&K?L^_"[7M5_
MM/4_AMX0U'4MYD^V7>A6LLV\]6WM&3D^N: /SS_X)S^#+KXH?MC_ !(^.'A7
MPM/X+^%EQ%=VNG0M"(4G>62/$:(/EX\MI'"95&*KGI6_\.?V[O&_[+GQX\;_
M  ^_:BU#5+_3YIQ)H?B6'3(A$L*E@KB.WC7?%(A0Y0,R.I4KDG;^DUI:06%K
M%;6T,=O;Q*$CAA0*B*.@ ' %9GB?P;X?\;6*V7B+0M-U^S5MZV^J6D=S&&]0
MK@C/O0!^77_!0?\ :S^$W[67@71/AY\*=+NOB-X\O-2A:QU"VT>:*2S4$ETC
M,J+(Q?A2H7;C+$Y45ZW^T_\ L2^+/'7[ 7P\\'V8;4OB%X!L+6=;&%A)]J*P
M[+BVC/<J#\F/O>4!_%D?:_@OX2^!OANTK>$O!GA_PLTHQ(VBZ5!9EQZ'RT7-
M=90!\ _L]_\ !5CX;1_#VPT3XQ7FH^"/'NBQ"PU*.YTNYF6YFB 0R 11LR,Q
M'S(ZKM;<.F#6#X+_ &M/BY^V5^U?I%I\%;K4O"WP7T)HQKFJW>GV["\C#AI2
M3+&X2208CC13N RYQR%^[?%7P=\ ^.KQ;SQ+X(\.>(;M6#K/JNDV]S(&&,$,
MZ$Y&!^0KH-$T'3/#.F0Z;H^G6FE:= ,16EC L,48ZX5%  _ 4 ?FU_P6>_Y"
MOP"_[">H?^A65?2G_!33_DQSXG_]<;'_ -+[:OHS6O"^C>)&MSJ^D6.J&W):
M$WMLDWE$XR5W XS@=/05:U32[+6[&6RU&SM[^SEP)+>ZB62-\$$95@0>0#^%
M 'SI_P $WO\ DR7X6_\ 7E<?^E<]?2M5=-TNST:QBLM/M(+&SA&([>VC6.-
M3G 50 .2?SJU0 5^:O[;W_*33]F?_MP_].$M?I569?>&='U35+74KS2;&[U&
MUQY%Y/;(\T.#D;'(RN#SP: -.ORX^(UYK/\ P3G_ &Y/$7Q3NO#][JWP@^(9
M?[=>6";OLD\T@EE!["595=U4D!TD8*<@[?U'JKJ6EV6M6,MEJ%I!?V<HQ);W
M,2R1N/0JP(- 'YR?M:_\%+O!'Q.^$NI?#GX+#5/&7C#QE;G2!Y6G3PBVBG4I
M*H5T#22E24 08!8MN^7!^J_V(?V?I_V;_P!F[PUX.U,(VN.KW^KA2&474QW/
M'D<$(NR//0[,]Z].\)_"/P+X!OI;SPQX+\/>'+R;=YEQI.E06LCY.3EHT!.3
MUS764 ?E#\)_'5S_ ,$L?VC/''@_QWHNH'X1^+KK[7HVO6<+2I$J%S&5'\95
M)!'*H.\%%8 @C=J?MH?MK:7^V%X=L/@1\!+/4/%]_P")[R$:AJ)M)+:)88Y%
MD5%$BJP&]49Y&"JJH>NXX_3C7_#>D>*]/:PUO2K+6+%CEK74+=)XCQCE7!'<
M_G6;X-^&GA#X=PRQ>%/"FB>&(I0!(FC:=#:*^.F1&HS0!Q7@3]GO1_"?[,MA
M\&[B3[5I2^'GT.\G5<><98F2>0#MN9W8>F:^ /V1_P!I)O\ @GAKGB7X&?'7
M3[_1=)CU&74-'\1P6LD\$B/M0LJH"S0OLWJR!BK%U8 ]/U8K#\6>!?#?CRQ%
MEXF\/:5XBL^1]GU:RBNH^>ORR*1S@4 ?EW^U%\=C_P %+OB-X*^"OP=M+Z[\
M)6FHKJFL^([FV:*-,*T?F[6 *QQQO(1OP7=U4*"!N_5#P_H=IX7T'3=&T^/R
MK#3K:*TMX_[L<:!%'X "JOA7P3X=\"Z>;#PUH.E^'K$MN-KI5G';1$XQG;&H
M&<5M4 %?EK_P4T_Y/D_9R_Z[6'_IS%?J565JGA31-;OK:]U'1]/O[VVP8+BZ
MM4DDBP<C:S E<'GCO0!^<'_!:_\ Y!7P7_["=]_Z#;5^FE9>M^%]&\3+ -8T
MBQU40$M$+ZV2;RR<9*[@<9P.GI6I0!^97P[_ .4UGC[_ +!A_P#3;:U>_P""
M@7P]\5_L_P#[37@C]JGP=HTFMZ;I@CM_$5K"#NC"HT)=R =J2V\ABWX(1D!/
MW@*_1./POHT.MR:S'I%BFKR#:^H+;(+AA@#!DQN/  Z] *TG59%964,K#!5A
MD$>E 'Q%KW_!73X)IX#&H^&VUGQ!XON8E6T\*+ILT=P;AL!8WEVF+&XX)1G/
M!P"< ^&_\$AYM>N/VA/CY+XJ@>U\4.R-JL$B;&CNS=SF=2O8B3<,=L5^CF@_
M!'X=>%M?.N:+X!\+Z1K9ZZE8:-;07/3'^L5 WZUT>G>&=(T>^N[VPTJQLKV\
M8O<W%O;)').Q))+L!ECDD\]R: /S._:7T7Q7^PS^VZW[1&DZ%>^(OAQXEC\K
M7A:1Y-J9 B31,W127CBF1FP&;Y">,GVOQI_P5R^ FB^!KG5?#^K:EXD\0^2Q
MMM 73+BWD:7!VK)+(@C5<XRRLQ S@,>*^T[JUAOK:6WN88[BWE4I)%*H9'4\
M$$'@@^E<7IWP)^&NCZX-9L/A[X5LM8WB3^T+?1+:.XWC.&\P)NR,GG/>@#Y\
M_P""??B/XZ>+OA_X@\>?''7)8=+U-Q/H>DWME;VAM;8;WDG<K&L@1LJ$$C<*
MA;&&!KY@U6_OO^"I_P"V%#I%JTZ? ;P!)YLTJ;D6^^;&X_[=PR%5Z%8D8C#9
M!_5:ZM8;ZUFMKF&.XMID:.6&50R.I&"K \$$'!!JCH?AG1_#,,D6CZ38Z3%(
MVYX[&V2%7;&,D*!DT ?F?^VE\,-8_8;^/WAW]I'X5:;';>&+R9;'Q)HEHOE6
MX9L!E*J,+',JCG&%E16ZLHK]&/A7\3M ^,WP]T/QIX7O!>Z)K%N+B"3HR]FC
M<=G1@RL.Q4BNAU+2[+6K&6RU"T@O[.4 26]S$LD;X((RK @\@'\*CT?0]-\.
MV8M-*T^UTRT#%A!9PK%'N/4[5 &: +U%%% !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 55U32[+7-/N+#4;
M.WU"QN$,<UK=1+)%*IZJRL""/8U:HH \TTG]F3X/Z#K":MIOPK\%V&IHXDCN
M[;0+2.6-A_$K"/*GGJ,5Z7110 4444 %%%% !1110 445\0_L-_M0?$+XV_M
M#?''PIXMU6"_T3PM?20:7#%9Q0M$HNYH@"R*"WRHH^8GI0!]O5@^,/ /ACXA
MZ<NG^*O#FD^)K!6WK:ZQ8Q7<0;&,A9%(SBMZO+?VF_CM:?LU?!/Q%\0[W2IM
M;BTI852P@D$9FDEF2) 7(.U=T@)."0 < ]* -OP-\#?AS\,;Q[OPAX#\->&+
MQU*-=:1I,%M,RG/!=$#$<G@FNWKS/]FOXI7_ ,;/@5X-\=:G:6]A?:[9?;)+
M6UW>7%EV 5=Q). !R>OMTKYM_P"":W[4'Q"_:.O_ (M1>.]5@U-/#]]9P:>(
M;.*W\M)#<AP=BC=GRDZ^GO0!]O4444 %%%% !1110 45^8G[?G[?'Q7_ &:?
MVI++P[X7U"R?PK!I]E?SZ5=643_:-SN9$,I4NH8+C(/&<BOT'^#?Q:T#XY?#
M/0?''AFX^T:1J]N)D5B-\+])(G Z.CAE(]5/:@#M**\%_;K^+'B3X'_LJ^-_
M&WA"\CL/$6E_8?LMQ+ DRIYE];POE'!4Y21QR.^:O_L7_$WQ!\9/V8O GC+Q
M3=1WNOZK;327=Q'"L2NRW$J#"* H^55Z#M0![716!X^\::;\-_ ^O^*]8D\G
M2M%L)M0N6'7RXD+L!ZD@8 [D@5^8W[*7_!13XO\ B3X_> K+XIW%HO@'Q\;B
MWTCRK&&%8Y3.\,.V15#-B:/R2&/20,>U 'ZL445\V?MQ?ME:=^R#X L;N+3U
MUWQAKDCP:-I3L5C8H%WS2D?-Y:;UX7EBR@8R64 ^DZ*_,O3/#7_!1'XL:?#X
M@;Q5HO@."Z7S8='N$M;>2-&Y&46"5QQCB1]PS@@'(IOA_P#;F^/7[)_Q5T3P
M;^U!HUGJ'A[6&VP>*+"*)&1-P5IE,($<B(67>FQ74$'T# 'Z;45YA^TMX\U3
MX=_L[_$'Q=X=NHX-7TG0KF_L;DHLJ+(D99&VD%6&<=>#7YZ? 7XQ?MV?M(>
MQXO\&>(_#4^C&ZDL]UY:64+^8FW=\IBZ?,.: /U:HK\R=>^)G_!0WX0VDWB#
M6_"^B^,='L\O<6]I:VER=@ZGR[9TF((.?E!QMR<=_I[]B?\ ;?\ #O[8'A>\
M"68\/^--)53J>AM+O&PX GA8@%HR>,'E3P<Y5F /IBBBO@O_ (*'?M??$?X4
M?$3P=\./@Y/#_P )==Z==ZWJ2M:17+?9HXW=$57! ;;!<.1UPJ8ZT ?>E%?/
MG["?[1<W[3G[.FA>*M3FBE\2VTDFF:T(D5%^U18._:.!OC:.3   WD#I7T'0
M 45\$?M5?\%%M>T#XHGX._ 7PTOC?XB+.;6\NWA:>"UF ^:*-%8;W3G>[$)&
M5(.[#;>2M?AG_P %%[ZU_MJ7XE^&[&]5<C2)5L=YX)V[4LVA)[9+]QSQD 'Z
M245^=_P*_P""BOCGP/\ %JV^$G[3?A>+PCXAN6C@L]?@B\J%W=MJ-. S1F-S
MP)HCL!&" -S+^B% !117.?$7XA:#\*? ^L^+O$]^FF:%I-NUS=7+\X4=%4=6
M9B0JJ.22 .30!T=%?F/IO[77[5'[:&NZB?V??#=CX%\#6=R85\0ZO%#)(Q !
MVR/,'C+$%28XHV*;AECP:D\6:E^WW^S+H\GB[6=>\/\ Q2\-Z<IN=0L;2"*<
MQP@ NS8@@GV@9R8RVW!)&,F@#]-**\)_8_\ VM/#G[77PU/B'2(6TO6K!UM]
M9T:1][6<Q!(*M@;XW )5L#."" 5(KW:@ HHHH **** "BBB@ HHHH **** "
MBBB@ HKYB_;,_;(D_9?U3X?:!IWA]=9USQE?&UM[BYEVVUI&DL*2.RCYG;]^
MN%! X))XP?IV@ HHHH **** "BBOE[_@HQ\=/&'[//[.K>+/ ]_%INMC5[6T
M\Z:VCG7RW#[AM<$?PCG% 'U#17F7[,OC?5_B5^SW\._%6OSK=:UK&B6M[>3)
M&L:O*\89B%4 #D] *]-H **** "BBOB'XO?M0?$+PC_P4;^'/PETS58(? ^L
MV,$]Y8M9Q-([,+G<1*5WC_5)T/;WH ^WJ*** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ7]KS]IC
M3/V4?@OJ'C:]M/[3OVF2PTO3B^P75W(&*J6QPH5'=CZ(0.2*]JKQ+]KGXX?#
M?X"_"F77_B3IEOK]C),(+'1);6*YDOK@J?D1)/E&%W%F/ 7/4D @'ROX.L_V
M\OV@O!=EXPL_'7@[X9Z;JL2WMAI,EDHF:)L/$6S;SLB%2",N6P?F7FK'[,_[
M8/QI\&_M1Q_ +]H2'3[[6-01FT[7;.".)G?RS)&?W*K')%(J, 0BLK<-W"P>
M'OVPOVN/C-I-I??"O]GG2]$\.7: V5[X@G8)Y!&$=#)+;JRXP054@CH#Q7@$
MT/Q<B_X*=_!M_C3=Z-<^,)OLDJ1:&H$-M;$W&R(D*,L&\PDY;AA\QZ  ^O/^
M"E'[57C3]EU?A9>^%-12QL-5U*X35XS9Q7#S6\7D$JGF#Y3AWZ$=1S7G\?B#
M]N;]I31H_'W@74?#7PJ\(WRB\T70KT0R7EU;'#12.SV\V2RX/S&-3G.W!%<[
M_P %N8!=:#\'82=HDU#4$)';*6XK],K*SBT^S@M;=!'!!&L4:#HJJ, ?D* /
MAS]@C]M#Q_\ %#XE>+/@Y\9=/M['XA^'XWF2ZC@6![@1N$FCD1?DWC>C*T>%
M922!QD]3^W=^VUJ?[/-YX<^'_P /=(A\2?%7Q24%C:3*9$M8WD\J-S&""[R.
M&5%R!E26X 5O"OAPJQ_\%J_'P50H_LUC@#')TVU)/YU3OPNN?\%P+:#5B)8;
M"T7^SXIAN7*Z&9!M!Z8=Y''H5S0!V2:?^WY\*M$3Q[K/B;PO\0K:U476H^!X
M8(%NFA !=$:*VC&]5W?ZN0\@8$AXKSW_ ()"^*D\=?M!?'OQ+';M:1ZR4U%;
M=FW&(37<\@0G R1NQG':OU2K\T/^"9VCV'AW]L7]J/2M+6./3;+59K:V2%=J
M+$FH7*HJ@=   ...* /TOK\_?^"NFC_%2?X*ZKJ.CZ[HMO\ ">&VLTUO2+A"
M=0N+HWR>4\3>40$!,.?WB_=;@]_T"KY*_P""JG_)CGC[_KMIO_I?;T <5_P3
M+\._'2S^&_@[4_%/BCPW??"";P^PT71[*(C48)#*OEF5O(4$!1,#^\;[R]>W
MQ-^PM\7/BOX9\6_$SX?_  8\-6NJ^-/%6H13G6=2/^AZ1;6[7 DED&,9)F4
ML<9& KE@*_4/]@/_ ),V^$__ &!D_P#0WKY#_P"",5C!_P ))\?;TQ@W(O\
M3X1(1R%WWI('U.,_04 5?C#\7OVV?V+AI_C;X@^(_#'Q'\&3W:P7<&GVL0@A
M9ONHS+;031E@I"L-R XW9) /Z*^!_BIH/CCX2Z-\1(;E;#P[J.D1ZRTUVX46
MT#1"1O,.< H,ANPVFO _^"I4*2_L+?$AG0,T;:8R$C[I_M*U&1^!(_&O(]2U
M*\TW_@C*DUBK23MX2B@8*>?*DNECD/T$;,?PH Y_P[^U/^TU^VYXT\0Q_ "+
M1?A_\.]*N#:KXDURW6224]1N+QR_O&7#>7''\@90S<@FWJ7[47[1W[$WC;P_
M;?M$C1_'WP\UN=;1?%6@PK$]H^<G[D4665,L8WC&X*=KG:U>4_L3ZI^U]H/[
M.OA]?A#X0\&:CX'N9KJ>VO-2FB%S-)Y[K*9 ;A""&0J,J/E5>O4];^T!\,_V
MXOVE/AS/X*\8> O!?]DRW$5T)+"\@BGCDC.596-RP'!(/'1C0!^G]A?VVJ6-
MM>V<\=U:7,:S0SPL&21& *LI'4$$$'WJQ7E?[*_A'Q)\/_V=?A]X8\76R6?B
M'1=(ATZZ@CF694\H;$ =20?D5>AKU2@#\I/VKO!>C?$;_@K%X%\+^(;)-1T3
M5M)M[.[MI.CQO!= X/8CJ".00".12?LM^-=9_P""=O[66L? ?QU>R2?#OQ1=
M+/HFK7'RQ))(=MO<YZ*) HAE[*Z*<A5).[\=_P#E,E\+?^O*T_\ 1-S7TU_P
M4(_9'@_:G^#,RZ7;QCQWX?#WNB3X :8X_>6I/]V4*,9Z.J'IG(!%_P %1_\
MDQ/XF_\ <,_].EI6K_P3>_Y,E^%O_7E<?^E<]?"^J?M;S?';_@F3\4O WBVX
MD3XC^#H]+MKM+K*S7EJNJVB).P;DNI CDSSN"L>7Q7W1_P $WO\ DR7X6_\
M7E<?^E<] 'C?_!7WXOW/AWX*Z#\,M%+S:]XZU%(6MX>9&M871BH YR\S0*/4
M!QZUPW[>7[)+?#_]A3X:W&B#;XA^%26[SW=KPQ28J+N12.?^/@QRY[ ,?>O%
M?C7\3?&WQ^_X**WWBKX>>!YOB;:?#2>.VL=)B)$.+9V'G,P/3[4SN".H51T&
M:^@?''[27[5GQ!\&Z[X8UC]E?S]*UFQFT^ZC^T2<QRH4;'S=<,<>] 'V'^RO
M\:X/VA/@#X.\<QM']LU"R5-0CCZ17D9,<ZX[#S%8C/\ "5/>OCO_ (*Z?"CQ
M=<2?#?XO>&=.?6K/P7.YU&U$9E6!?-BECF=!UCW1LKGL"N>,D<3_ ,$@_B9K
M'PU^(7C[X">,;>;2-461M5L]/O!M>&ZC"QW46.Y9/*< <8B<]Z^_-?\ VGOA
MIX>^-&E_"34M?,7CS5 IM]):QN-KJT;NI,WE^5@A&&-^<\8S0!X#\(_^"M/P
M*^(-A:)XBU.^\!:S(JB6UU:TDD@\S'(2>(,NWT9]GT%>L?%CX3?!W]O#P)I-
MI>:]:^*M$TR^6_AO/#.J1.ROY;H8V=-V%(;E>#E1TQ53XJ?\$_\ X"?%Z:>Z
MUGX>Z?8:E,2S7^AEM/E+'JY$)57;W=6KX'_:J_85UG]@_38?C7\%_'FM6UKI
M-W#%=VUX5^T6Z22!5)D0*DL1<HC1NF#N&2V<4 ?H'^UEH-MX5_8E^).BV;2O
M::;X.N;.%IGWR%([<HI9NYPHR:\<_P""/7_)GZ?]C!??RBKJOB)\6'^.7_!,
M_P 3^.YH$MKO6O ]U/=0Q A$G$3),%R2=OF*^,\XQ7*_\$>O^3/T_P"Q@OOY
M14 ?;]?D_P"+]+@_9?\ ^"OWAB3PY&MAH_C9K<W%A /+BQ?;X)%P.WVB/SL?
MW@/2OU@K\I_VDIA\8?\ @K_\+=#TG_2I?"S:4ET5.Y4^S22ZC)R/1'Q]>/:@
M#]5+BXBL[>6>>188(E+R22'"JH&22>P K\R?V#4F_:J_;>^+OQ\OXFET'30^
MFZ.LR\;91Y,0 /=;6([AZSY[U]$?\%.OCA_PIC]E+Q#!:7'DZYXJ(T"RVGY@
MLJDW#^O$*R#/9G6OD?\ 9!\??M*_LV_!>P\.>$_V;IM<T^^F?5FU:XD>.2\,
MP4HY4'@"-8U'LM '3?L7WS?LB?M^?$KX$7KFW\,^)I6N=#\P_*&56GM@">/F
M@>2,GN\:CMBOOK]I3XC7'PC^ /Q \8V6!?Z1HUS<6A;H)]A$1/MO*U^17[:7
MC3X\:WX^\%_&WQ9\'I_ACJ/A>6WMX=6C9I(I9$F,UN),GC#>8/<-CTK]*OCE
MJUO^U!^P/XJUGPQ$;I?$?A-]2M+96R_FH@F,/^^KQE"/[PQ0!X!_P1E^%]A9
M_!_Q5\2;R'[3XFU[6);'[?-\\GV6)8V(#'GYI7D+<_-L3/W:_12O@O\ X(V>
M.K+Q!^R_J/AU;J-M2\/ZY.LMJ&_>)#,J21R$?W6;S@#ZQMZ5]WSW4-JT0FFC
MB,K^7&)&"[V()VC/4X!X]C0!\2_\%<O@YIGCS]EN]\8-;QC7?!US#=6UT!^\
M,$TJ0S19_NG>C_6(>^?7?V _B=>_%O\ 9%^'&O:G*T^II8MIUS+(VYY'M97M
MP['NS+$KD^K5QW_!4CQQ8^#?V,/&EO=2JEWKDEKI5E&2 9)&G21@/I%%*W_
M:M_\$Q?"-WX/_8J\ 1WL30W&H+=:F$8'_5S7,C1'_@4>QO\ @5 'U17YI?\
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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 ****
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
ML] F^#/B_5OBRMND4FD6=N!;SW&,;^ 945F&=OE'&2,G&:\^_8K\"_%#1O\
M@I%XBUWXFZ--9^(-6T6YU*_E@A8VD$ERD$RVZR8*YC5U3 8X*$9.,G]7** /
MSL_X*^?#OQ7J5C\)?B'X;T&XURT\&ZA=2ZBMK&9&B$C6KQ,X7+"/-NX+8P-P
MSC(KT+2_&6G?\%0?V6O'_AZ?POJ/@*\25(;/^TG,@2Z15EAF#!%W1^8"C#&2
MN[H3Q]HT4 ?EM\!?VT/&W["O@]?A5\>_AIXGDL?#Q,.EZ]H\*3JUN2Q6/>[I
M'(B]%=9.%^4J"M2^(?BI\;_^"BGQ<\,6/PRL/%WP@^%6BSM)>^)&N9;&>;)&
M]B\3 ,X0;4A1FP6+,V#\OZB44 ?#_P#P5O\ #.HZQ^R3IVFZ-87VK3P^(;+$
M5NDES-L6&<;FZL>V6/<\GFOJ3X!V\MG\"OAS!/$\,\7AO34DCD4JR,+6,$$'
MH0>U=Y10 5\7?\%;="U+Q%^R6]II6GW6IW7]O63^19P-*^T"3)VJ"<5]HT4
M?"'Q&\/:K-_P2&M-(CTR\DU8>#]*C-@MNYGWB6WROEXW9&#QCM7K/_!-[2[W
M1?V*OAK9:C9W%A>10WHDM[J)HY$S?7!&58 C@@_C7TM10!^;W_!5KPOK/B#X
MQ?LYS:7I%]J4-KJ5RT\EG;/*L0-Q8D%RH.W@'KZ&OH7_ (*#?LKW/[57P+?2
M=$,2>+]%N1J>CF9@BS.%*R6[,?NB13P>!O1,D#-?3E% 'YH_#'_@J=J?PC\(
M6'@;XR_"[QBGQ'TJ)=/7[':*#J+(JA9)%E965V&"2@<,?F& V!Y-X,7XP?$C
M_@I'\+/B1\1/!>H^&UUTI?66GF"1DTRP"7$,,4K%1L<F)G(;:29-V%W #]AZ
M* /C+_@I)^R3XC_: \)^&O%_P]W?\+%\&W!GLH4F6)KJ$E7*HS$ 2HZ(Z9('
MWAU(QYOX7_X*X0^$?#=MI'Q3^$WC32OB##$89K6QL$2"ZF0$,P$SH\8.,E0K
M[>>3BOT5HH _/?\ 9(TCX]_M$_M(7_QP\?3^(OAY\.HU(TGP8U_<6\-ZOEE(
M5:#*AXT!\QI'4"1R-HVY"\]^W5XD\>_M<_'30/V<? 5AJ5AX1@O%D\1^('M)
M%M9)$^9\N0%:.!03MS\\N!U52?TIHH ^+/VOOV ] \>_LNZ)X5^'NFK8>)/
M-J9?#C)@2W  W30.XQEIB-^[_GJ > 6KJ?\ @GM^T=XA^.'PC72/'6EZGI?C
MWPVJ6E])J5I) =0BP1'<KO498A2K@=&&> X%?55% !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
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 %%%% !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
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 45A>./&VC_#GPGJOB37KR.QTK3;:2ZGE=@#M12Q"Y(RQ .%ZD
M\5@?!7XV>$_C_P" ;'Q?X.O_ +;I5WO 24!)XBLC(1)'DE"2A(!ZC![T =Y1
M15'^W=-_M0:9_:%K_:14L+/SU\[ &2=F<XQ[4 7J*** "BJNGZK9:O"TMC>6
M][$K%&DMY5D4,.H)!ZCTJU0 455O-5LM/FMXKJ\M[:6Y;9!'-*J-*WHH)^8^
MPJU0 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 ?A1\5+[Q/^WE^U/\4(M9\2RZ9H'@W3M9U/3K!R6CAM;$;5
MBAB9@!)*5C+MUY8X(4"KG[.O[(OQ[T/1_A3\:?@6SZI<:O!<7%ZAO8+..U:&
M[>%H)A)*OG0RJBG !/WAC@$^H_MV?\$^?B#\/?B1XM^+WPE>6Y\-Z@EUJ6J6
MEC=>1=Z:)$8W8P6'FP.&D;"\A692NT9/#?L9_P#!3S7?V</#/AGP!XP\,0:I
M\/K7S/L][91M%J$$4DTCNZ[FV3*'9^,*>"-W&* /T(_;^\??&'PY^S_9P?"7
MPQKUSXNUN9(+V70;9KNYTNW\LM+M\L,=Y;:@=>F6*D'::_/.W_X):^+YOV7=
M3^,>N^+Y-%\5V^F7'B*3PYJ%@ZR+!$KRD2SM(&29D7?@IP2%/4D?M1H.N6'B
M?0].UG2KJ.^TO4+:.[M+J(Y2:&10Z.OL5((^M?G=_P %./#7[3_C:ZU^Q\"6
M.H3?!BWTF$ZE;:;-9B6[D!=YVV@_:70 HI094[<[3\QH W?^"0_[2WB[XT>
M?%_A+QAJ%QKESX3>T:RU6\<R3O;SB4"&1SRVPP$AF)8A\=%%>!_\%'/CAXV_
M: _:FL/V=_!VJR6.@1WMGI,UM'(8XKV_F*,SSD#)CC\Q5VG(!C9L$XQ[Q_P2
M#\<?"2Y^&&L>%?!MI?:;X\B\N^\0KJKK)+>_P++"Z@ PH6*A< J7YR7W-\B_
M#69]0_X+ 7C7*Y9?B#JR@2<\(]P$/Y*N/3B@"I^T5^S'\0/^"9?BSP1XY\&_
M$&34CJ#O$+ZVM#:^7/&JLT$T1=UEB<,V 3R%8$# )_27XG_MF1:#^P>OQRTB
M".+5-4TB V%HWSI#J$S"$KR/F6*4N3G[PB/K7C7_  6PC4_LX^#)"H+KXKB4
M-CD V=UD?H/RKYA^)NJ7?_#F_P"$T1#F)O&<UONW<&,2ZFXS[;@!CV% &#^S
M;^POX[_;\\+^+_BGXA^(;6>I->O:6MQJEN]W)?W*HCMO;>OE1 .JC:&QSA0%
MP?<?^"2_[3GBRT^(VL? GQK?W%];06\\FCK>2>9)97%NW[ZV5CR4*[V SA3$
M<?>KZ+_X)(QJG[%^@E0H+ZIJ#-@=3YY'/X 5\%_LPS2:?_P5PG6U7:/^$R\1
M1;%.!L*7JG\ /Y4 ?N!1110 45R_C;XF>&_AW]B_X2'4O[/^V;_(_<2R[]FW
M=]Q3C&Y>OK7.VO[1WPYO+J&WC\2QJ\KJBF6UGC0$G W,T851ZDD =S0!Z511
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 4UP65@IVL
M1PV,XIU% 'X_ZC_P4:^)GAOQW\6/A?\ '9+>WLY=%U70H8]-TP0_9;YHV$$I
MP2S1.#@')&)$;D9)^?\ XN_%_P #^-OV+?@/\,M%MY-6^)&AWEY+=20VS9M8
MIKFX(M@V/G:0O ^%SC8.YQ7Z\?M8?L9_#W]I#POK.HZGX2M[[QW;Z9<1Z3JD
M$[6LYG$9\E)'5E$BAPHQ)N"@G&,FO/OV%?V"/"7P)\!>&?$?B_P59CXO0B9K
MS4+BZ^V?9F\Z01F$!FB0^5L^9!NY//:@#C?V@OBO\8_V&?V-_@V_A32=)U!M
M-TNTTCQ)+JUI+<M83""+R]ACE153>LL9+!@<Q@8)YO\ PY_X*S?"2Z^ MCXA
M\7ZPUOX_MK'9?^&[:RF\RYO%7!\E@IC"2-\P);Y0V#R*^W->\/Z9XJT6\TC6
MM.M=6TJ\C,-S8WL*S0S(>JNC AA[$5\H7W_!*']G&^UUM1/A34((F<NVGP:Q
M<);G))P!NW*.>BL,8% 'Q9_P1E^'NM:[\?O%?CU+1[;P[IND36,EQ&-L374\
ML3)"/7"([$#IA,_>%<O^U%;7'[(__!36#QYJ%G/_ ,(_=:Y;^)HY84YN+68C
M[6$[%@YN%QGG SC-?LQX!^'OAKX6^%;+PWX2T2S\/Z'9KMALK&,(@]6/=F/4
MLQ))Y))K ^-'P#\ _M"^%TT#Q_X<M_$&GQ2>; 9&>*:W?^]%*A5T)P,X(! P
M<CB@#\L_^"IW[9'P_P#VB?#'@/PC\-M;?Q+;V][)JE]-':30HDAC\N","5%9
MGQ)*3@<<#J2![I\:/V4]<TW_ ()/:'X+%A))XG\+6D/B2:P5,R+*99)[J/']
MY([F?IG)3 ZU]!_"'_@G3\"?@KXLMO$VA>$GO-<M)/-M+K5[R6[%JW9DC8[-
MPZABI8'D$5]+4 ?DW_P35_;R^&'P,_9[UGP?\0]=FT74-+U&>^L(ULYI_MD$
MJH?+C**0'$@?ABH^=3G&XC@?^"6_@_5OC5^VMX@^*UQ:NEAI)U#5KFX8;E%U
M>^9&D6?[Q669OI&?45]]_$+_ ()E_L^?$CQ5<>(;WP;)IE_=3>?=)I%_-:P3
MN>I,2ML3/?8%R<GJ2:]W^%/PA\'?!#PA;^%_ ^@6OA[1(6+BWM]S,[GJ\CL2
M\CG &YR3@ 9X% '84444 %>8?M+_ /)$O$?_ &[?^E,5>GUYA^TO_P D2\1_
M]NW_ *4Q4 >GT444 %%%% !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 %%%% !7F'[2_P#R1+Q'_P!N
MW_I3%7I]>8?M+_\ )$O$?_;M_P"E,5 'I]%%% !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 5YA^TO\ \D2\1_\ ;M_Z4Q5Z?7F'[2__ "1+Q'_V[?\ I3%0!Z?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 %%%% !117-^,/B%HO@>VWZE= 3L,QVL7S2O
M]%[#W.!7-B<50P=)U\1-0@MVW9&U&C5Q$U3HQ<I/HCI*JVNJV5]-)%;7EO<2
MQ_?2*569?J >*^7_ !W\;-;\8>9;6['2M,;CR(&^=Q_MOU/T&!]:UOV:5/\
MPG%^V#@:<X)_[:Q5^94./L-CLVHY=@:;E";LYO3[E:]O6WH?:5.%:V%P%3%X
MF=I15^5:_>_\KGTI1117ZL?"A1110 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 %>8?M+_\ )$O$?_;M_P"E,5>GUYA^TO\ \D2\1_\ ;M_Z4Q4 >GT444 %
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 %%%(S!%+,0J@9)/04 +5+5M8L=!L9+S4+J*SMDZR2
MM@?0>I]AS7FGCSX_:7H'F6FB!-6OQQYN?]'C/U'W_P ./>O ?$OBS5?%U\;K
M5;R2ZD_@4\)&/15' %?EG$''V RJ]'!_OJOD_=7J^OHOFT?<95PKBL=:IB/W
M<//=^BZ>K^YGJOCS]HB>Z\RS\,QFVB^Z;Z9?WC?[B_P_4\^PKQJ:>ZU:^:25
MYKR[G;EF)=W8_J378>!?A'KGCADF2+[!II/-Y<*0"/\ 87JW\O>OHCP3\+]#
M\"QJUG!Y]]C#WLX#2'U _NCV'XYK\WPV3<0\;U5BL?-PH]&U96_N0Z^KW_F9
M]A6S'*>&X.AA8\U3JEO_ -O2_3\#Q_P'^SWJ&K^7=^(';3+0\BU7'GN/?LGX
MY/L*][T#PWIGA>Q6STNSCLX!U"#ECZL>I/N:TZ*_<<DX9R[(86PL+SZR>LG\
M^B\E9'YGF6<XS-)?OY>[TBMO^#ZL****^J/#"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 *\P_:7_Y(EXC_ .W;_P!*8J]/KS#]I?\ Y(EXC_[=O_2F
M*@#T^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 **** "BLCQ)XLTKPE8FZU6\CM8_X58Y=SZ*HY)^E>
M!>._V@-3USS+30U?2;(\&?/^D./J/N?AS[U\EGG%&6Y#'_:9WGT@M9/_ "7F
M[>5SWLMR3&9I+]S&T?YGM_P?D>Q>./BKH?@9&CN9_M6H8^6RMR"_MN/11]>?
M0&OGCQS\6M<\<,\,TOV+3B>+*W)"G_>/5OQX]A7)VMI=ZO?+#;Q37EW,W"1J
M7=V/ZFO:/ O[.LDWEW?B>7RDZBP@;YC_ +[CI]%_,5^(XC-^(N-ZKPV!AR4>
MJ6D?^WY]?3K_ "GZ52R_*>&H*MB9<U3I??\ [=CT]?Q/)_#/A#5O&%]]ETJS
M>Y<??DZ)&/5F/ _SBOH#P'\ ]*\.^7=ZP5U>_&"(V'[B,^RG[WU;CVKTG2M(
MLM#L8[/3[6*TMD^['$N!]?<^]7*_2N'^ <!E5JV+_?5?->ZO1=?5_)(^.S7B
MK%8Z]/#_ +N'EN_5_HOO8BJ%4*HP!P *6BBOU$^("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@ KS#]I?_DB7B/\ [=O_ $IBKT^O,/VE
M_P#DB7B/_MV_]*8J /3Z*** "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 **** "BBO-_'7QPT7PGYEK9$:OJ2\>7"W[N,_
M[3_T&3]*\S,,SP>5477QM10CY]?)+=OR1VX3!XC'5/98>#D_ZW[?,]"O+R#3
M[:2XNIH[>WC&YY96"JH]237B_CK]HJ"V\RT\,Q"XEZ&^G7Y!_N*>3]3Q[&O(
M?%_C[6O&]SYFIW9:)3F.VC^6*/Z+Z^YR?>I_!?PUUSQU,/L%MY=H#A[R?*Q+
M^/\ $?89K\*S7CO,<XJ_4<AIN-^MKS?ITBO/?K='Z=@>%\)E]/ZUFDT[=-HK
MU[_UHS#U;6;[7KY[S4+J6\N7ZR2MD_0>@]AQ7?>!?@7K/BKR[K4 VD::W(:5
M?WL@_P!E.WU/ZU[)X%^#.A^"_+N'3^T]37G[5<*,(?\ 87HOUY/O7?UZ61^'
M+G+ZWGD^:3UY$_\ TJ77Y?><F9<7J,?899&R6G,U^2_S^XY_PEX$T7P3:^3I
M=HL;L,27$GS2R?5OZ# ]JZ"BBOV[#X>CA*2HX>"C%;)*R/S6M6J5YNI5DY2?
M5A111708A1110 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 %>8?M+_\ )$O$?_;M_P"E,5>GUYA^TO\ \D2\1_\ ;M_Z4Q4 >GT444 %
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 %%%% !116=KGB
M#3O#5BUYJ=Y'9VZ_Q2'DGT ZD^PK.I4A1@ZE22C%;MZ)?,N$)5)*$%=OHC1K
ME_&7Q&T3P- 3J%SNNB,I9PX:5OP[#W.!7C_CK]H>\U#S+3PY&UC;]#>2@&9O
M]T=%'YGZ5Y#_ *5JU[_RVO+N=O=Y)&/ZDU^,9]XC4,.WA\HC[2>W,_A7HMY?
M@O4_1<KX0JU;5LP?)'^5;_-]/S]#NO'7QIUOQEYEM"YTO3&X^SP,=SC_ &WZ
MGZ# ]JX_0?#NI>)KY;/2[.2\N#R5C'"CU8] /<UZGX%_9YO=2\N[\12-I]L?
MF%G&09F'^T>B_J?I7O&A>'=-\,V*V>EV<5G;K_#&.6/JQZD^YKYK+^#LYXEK
M+'9W4<(OO\3791VBO5?]NGLXOB'+LFI_5<M@I-=OA^;WD_ZN>6>!/V>;+3/+
MN_$4BZA<CYA9QDB%/]X]7_0?6O8((([6%(88UBB0;5CC4*JCT '2I**_=<JR
M7 9+2]C@J:CW?5^KW?Y=C\PQV98K,:GM,3._9=%Z(****]L\T**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BJNJ:I::'I=YJ.H7,=G86<+W%Q<S,%2*-%+,[
M$]  "2?:J'@_QEH7Q \-V?B#PUJUIKFB7@8VVH6,HEAE"L4;:PX.&5A]0: -
MFBBB@ HHHH **** "BBB@ HHHH *\P_:7_Y(EXC_ .W;_P!*8J]/KS#]I?\
MY(EXC_[=O_2F*@#T^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@ J.:>.VA>6:18HD&YG=@%4>I)Z5POCKXRZ'X+\RW1_[3U->/LMN
MPPA_VVZ+].3[5\\^-/B5KGCJ8_;[GR[0'*6<&5B7TR/XC[G-?G6?\<9=DMZ5
M-^UJK[,7HO\ %+9>BN_(^NRKAK&9E:I-<E/N]WZ+_AD>P^.OVA;'2_,M/#T:
MZC=#Y3=R9\E/]T=7_0>YKP;7O$FI^*+YKS5+R2\G/0R'A1Z*.BCV%7_"/@/6
MO&UUY6F6C/&IQ)<R?+%']6_H,GVKZ#\"_ W1?"OEW5\%U?4EYWS+^ZC/^RG]
M3G\*_)XX?B3CRHIU7R4+^:@O1;R?GKZH^[E5R?A>'+!<U7[Y?-_97W>C/&_
MOP8USQGY=S(G]F:8W/VFX4[G'^PG4_4X'O7T+X,^&^A^!H1_9]MONB,/>38:
M5OQ[#V&*ZFBOV7(>#\MR%*I"//5_GEO\EM'Y:]VS\\S3B#&9I>,GRP_E7Z]_
MR\@HHHK[@^9"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /QC_:
M:_:4^,?[7WQT^(/@#X=Z]<^'? ?A6RU.6YMK.Z>U2YLK12MS/<NGS2B0C:L9
M^7$B @99CP_[-?Q"_:4_9KL/AEXD\)P:_P"-_AWXECFN8/"]A'/J%L\,=T\5
MQ"(@C?9YMRE@T8YWJ3NRRUK_ +7'[/OQ7_8W^.WCCQWX-LKNY\#>*(]00ZM:
MVOVBWBM+P-]HM+D 'RMI<A6.,A593D$#US_@GW_P4N\ _"_X:>$/A'XZTR\\
M/0Z<TUO#XF203VC>;/),#.F T0!DV[AO' )VC. #ZV_;X_;"NOV7_@7IVN>'
M[/=XL\2RBUTF/4(2OV3,>^2:6)L'**0-A_C=<\ @_!?@_P"'?[<WQF^&H^+F
ME?$7Q!]@NH9;ZTTU/$4EI->1 G+16D>(@#\VU3MR -HP5S^NOC3X9^"?BM96
M:>+?"N@^+[2#,EJ-9TZ&]2/>!EH_,5@N0%Y'7 KPK]KK]J;P5^Q+\&XM,TN*
MS@\126!L_#/AFS"J(PJ[$E9!]R"/'MNV[1SD@ \<_P""7G[<WBC]HIM;\ >/
MYDU/Q/HUD-1L]82-8WN[4.D3K,JX!D5I(_F ^8/SR,MQW_!7K]I3QO\ "GQ5
M\./#7@3Q9JWA:[EL[O4+\Z3=/"TZO)''"&V]0#'-C_>KGO\ @BW\ M6L+OQ3
M\7]2@-MIEW9MH.D^8AW7'[U)+B5<_P *M%&@(SD[QQM.?+/^"EFA^/OB1^W5
M##X=\'ZQK+Z=;Z;IFD%=.DD@NW"FX*JQ&UE$DLH8YP-CY( - &DOP1_X*+LH
M8:CXPP1GGQI8@_\ I77WOX;^)WBW]EO]A6#Q?\8ENK[QMX?TV5K^"]ODN9KF
MZ>Y=+>)ID9U.XO"NX$X!]L5\,^//VL?VWOV4-6T?Q#\5[2"[\/:G< )9WMGI
M[VLA"Y,/FV8W0OMS@,V3M)PV&KU'_@HM^T-I/QV_X)W^#/&GAQGM[#Q+XCL[
M:YLW;<]O*D-T\L#GC)22'KCD $#!% 'A'P\\3?MG_MLIXG^('@SQKJ6EZ7I=
MTR+8Z;JSZ9:M,$#_ &6WB4XD*HR?ZP_Q+EB37T__ ,$P_P!NKQ-\=-0U7X8_
M$BX%[XLTNT-Y8:M)&(YKR%'"RQ3 8!E0LA! !9=V>5);N?\ @D58PVG[&>DR
MQ1A)+K6+^:5A_$PD"9/_  %%'X5\(_LGW'_"+_\ !62>TL@8K4^*_$5CY2C(
M\LI>*%^@(4_\!H _<"BBB@ KS#]I?_DB7B/_ +=O_2F*O0-4U[3-#\K^T=1M
M-/\ -SY?VJ=8]^,9QN(SC(_,5Y3^T3XNT+5/@YX@MK/6M/N[F3[/LA@NHW=L
M7$1. #D\ G\* /9:*** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKD
M/&WQ2T/P+&R7<_VB^QE;*W(:3VW=E'U_#-<>+QF'P%%U\5-0@NK_ *W\CHP^
M'K8JHJ5"+E)]$=<S!%+,0J@9)/05Y7X\^/FE>'O,M-&"ZO?C(,BG]Q&?=A][
MZ+Q[UX[XZ^+FN>.&>&27[#IIZ6=NQ"D?[;=6_'CVK!\,^$=6\87WV72K-[EQ
M]]^B1CU9CP*_#,Y\0L1C:GU+(:;N].:UY/\ PQZ>KU\D?IN7<)T</#ZSFDU9
M:VO9+U?^7WL/$WB_5O&%]]JU6\>Y<?<3HD8]%4<"MWP-\)=<\<,DT,7V+3B>
M;RX!"D?[ ZM^''N*]B\"? '2O#_EW>LE=7OQ@B,C]Q&?93][_@7'M7JJJ$4*
MH"J!@ #@4LF\/<3C:GUW/JCN]>6]Y/\ Q2Z>BN_-#S'BRCAH?5LK@K+2]K)>
MB_S^YG'>!_A5H7@=%DMH/M6H8^:]N "__ 1T4?3GU)KLJ**_<\'@L-E]%8?"
MTU""Z+^M7YO4_,L1B:V*J.K7DY2?5A1117:<P4444 %%%% !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 5YA^TO_ ,D2\1_]NW_I3%7I]>8?M+_\D2\1_P#;M_Z4Q4 >GT44
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 %%%,FFCMH7EFD6*)!N9W("J!U))Z"DVDKL>^B'UE^(
M/$VF>%;$W>J7D=I#VWGYG/HJCDGV%>7^//VA;+3/,L_#B+J%SRIO) ?)3_='
M5S^0^M>"ZYK^H^)+Y[S4[N2\N&_BD/0>@'0#V%?DW$'B%@LMO0R^U:IW^POG
M]KT6GF?=Y5PGB<9:KB_W<.WVG\NGS^X]/\>?M!:AK'F6F@(VF69X-RV//<>W
M9/PR?<5Y3;VUWK%\L4$<UY>3-PB N[L?U)KT#P)\#=:\6>7=7P;2--;GS)E_
M>R#_ &4]/<X'IFOH3PCX#T7P3:^5IEH$D88DN9/FED^K?T&![5\'A.'<_P",
M:RQF:U'"ETOV_N0Z>KM??4^IQ&;Y7P]3>'P,%*?6W_MTOT_(\C\"?LZRS>7>
M>)Y#"G4:? WS'_?<=/HOYBO<=*TBRT.QCL]/M8K2V3[L<2X'U]S[U<HK]RR;
MA[+LBI\F#I^]UD]9/U?Z*R\C\RS'-L7FD^;$2TZ);+Y?J]0HHHKZ0\<****
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@ KS#]I?_DB7B/\ [=O_ $IB
MKT^O,/VE_P#DB7B/_MV_]*8J /3Z*** "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 **Q_$OBS2O"-B;K5;
MR.UC_@4\O(?15')-?/\ X\^/FJ>(?,M-&#Z18'@R _OY![D?=^B\^]?(YYQ1
MEV0QMB)WJ=(+67S[+S?RN>_EF28S-)?N8VC_ #/;_@_(]@\=?%W0_ ZO \GV
M_4P.+.W894_[;=%_G[5\[>-OB;KGCJ8B]N/)L@<I90$K&/3/]X^Y_#%<[IVF
MWNN7R6ME;RWEW*>(XU+,?4__ %Z]Q\!_L[QP^7>>)Y!*_P!X:?"WRC_?<=?H
MOYFOQ*MF/$7'55T,)'DH=4M(K_%+[3\E\HGZ33P>4<,056O+FJ_>_P#MU=/7
M\3R;P?\ #_6O'%UY>FVI,*G$EU)\L4?U;U]ADU]#^ _@IHO@_P NYN5&JZHO
M/GS+\D9_V$[?4Y/TKO;.RM]-M8[:U@CMK>,;4BB4*JCT %3U^I</\#9?DW+6
MK+VM9=6M%_A7ZN[[6/B,VXFQ>8WIT_<I]EN_5_HM/4****_23XX**** "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 **** "O,/VE_^2)>(_P#M
MV_\ 2F*O3Z\P_:7_ .2)>(_^W;_TIBH ]/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 ***XGQW\6=$\"J\,LGVW4
ML?+90$%A_OGHH^O/M7#C<=ALNHO$8NHH075_UJ_):G3A\-6Q=14J$7*3Z([*
M>XCM87FFD6*)!N>21@JJ!U))Z"O&_'W[0MMI_F67AI5O+CH;Z0?NE_W1_$?<
M\?6O)?&_Q-UOQU,1>S^39 Y2R@R(QZ$_WC[G\,57\'?#_6O'%UY>FVI,*G$E
MU+\L4?U;N?89-?A&<<>XW-:OU#(*;7-IS6O-^B^RO/?KH?J&7\+8; P^M9K-
M.W2_NKU?7TV]3(U?6K_Q!?/>:C=2WEU)UDE;)^@]![#BO0O ?P)U?Q1Y=WJ>
M[2--;D>8O[Z0?[*GH/<_D:]>\!?!G1?!?EW,JC4]4'/VF91M0_["]OJ<GW%>
M@UWY%X=N<OK>>3YI/7D3_P#2I=?1?>SES/BY1C]7RR-DM.:W_I*Z?/[C#\*^
M"](\&6?V?2K-8,CYYC\TDGNS=3].GH*W***_;Z&'I86FJ-"*C%;)*R1^:U:M
M2M-U*LFY/J]PHHHK<R"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *\P_:7_ .2)>(_^W;_TIBKT^O,/VE_^2)>(_P#MV_\
M2F*@#T^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJEK&M:?X=TN
MXU+5;^UTS3K9/,GO+R9888E'5F=B H]R:^-?C5_P5?\ A'\-9I[#PM'>?$35
M8\C=II$%B&'8W#CYNW,:./>N_"8#%8Z7+AJ;EZ;?-[(F4HQW9]KU6U#4K32;
M.2[OKJ&RM8QEY[B01HH]2Q.!7XF_%[_@JE\:_B1YUMH=[9> =+?Y1%HD6ZY*
M_P"U<2;F!]XPG2OEGQ=\0/%'CZ\^U^)_$>K>(KG.1-JM]+<N#[%V-?<87@G%
M5$GB:BAY+5_HOQ9S2Q$5LC]]O$O[:WP*\)321:A\4_#;2QDATL;P7A!&,C]S
MOYYZ?7T-><ZY_P %1OV=M'8K!XOO-78'!%CH]UCJ1UDC0'Z@XYK\2/#O@SQ!
MXND:/0M"U+6I%.TKIUG).0?3" \UZ-H?['_QO\0A39_"CQ<%895[G2)K=2,9
MR&D501CO7L_ZI950_P!XKO[XK]#/V\WLC]9+'_@JM^SW=[_-U_5K+;C'GZ/.
M=WTV!OUQUKHO#_\ P4H_9V\12>4GQ!2PES@+J&FW< (XYWM%M[^N>*_(VZ_8
M;^/=I TK_"KQ$RKU$5L)&ZXX522?P%<KXD_9K^+/A&/S=9^&GBS3X,9\Z;1K
M@1_]][-OZ]Z/]6,DJZ4Z[OY2B_T#VU1;H_?CP?\ M!_##X@31P^&_B%X9UJY
MDX6UL]6@>?V'EAMPZ=Q7H%?S!3P2VLSQ31M%*APR2*58'T(->H_#G]JGXN_"
M;RD\*_$+7=-MHL;+)[HW%JO_ &PEW1_^.UQXC@=VOAJ_RDOU7^12Q/=']%E%
M?DK\'/\ @L=XMT3R+/XE>%+/Q-;#"MJ>C-]DN@.[-&<QN>O"^6*^\/@?^W%\
M'?C]-!9>'/%45EKDV-NBZROV2[+'^% QVR'VC9J^+QV0YAE]Y5:=XKJM5_P/
MG8Z(U82V9[U1117SYJ%%%% !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 %%%(S!
M%+,0J@9)/04 +6;KWB/3?"]@UYJEW':6Z]"YY8^BCJ3["O-O'_Q^T_0O,L]"
M":I?#Y3<$_N(S]1]\_3CW[5\_P"O^)-2\47[7FJ7DEW.>A<\*/11T4>PK\HX
MA\0,%E?-0P-JM7_R5>KZ^B^]'W64\*XG&VJXG]W#_P F?RZ>K^X]*\??M :A
MK7F6>@!]+LCE3<D_OY![8^Y^'/N*\LL;&\UJ^2WM89;R[F;A(P6=B>]=YX!^
M">L^,/+NKL-I6EMR)I5_>2#_ &%_J<#ZU]$>$? NC>";/R-+M1&[#$EP_P T
MLG^\W]!@>U?G^"X=SWC*LL;FM1PI=+]O[D>B\W:^^I]7B,WRSAZF\-@8J4^M
MN_\ >E^GY'E?@']G=4\N]\3OO;[PT^%N!_ON.OT7\Z]ML[*WTVUCMK6".VMX
MQM2*)0JJ/0 5/17[OD^0X#(Z7L\%3LWO)ZR?J_TV[(_,,PS3%9G/GQ$[]ET7
MHOZ84445] >2%%%% !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 %%%% !7F'[2__)$O$?\ V[?^E,5>GUYA^TO_ ,D2\1_]
MNW_I3%0!Z?1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?-W[4G[>'PZ_9AMI[
M"]NO^$C\9;,Q>'--D!D0D94SR<B%>G7+$$$*175AL+6QE14:$7*3Z(F4E%79
M]"ZOK%AX?TRYU+5+ZVTW3K5#)/=WDJQ11(.K,[$!1[DU\ _M+?\ !6SPMX+%
MUHGPGLH_%^LKF,ZW>*R:="?5%X><@_[J]PS"OSV_:0_; ^(W[3VKF7Q3JGV7
M0XY-]IX?T\M'90>A*YS(_P#MN2>3C XJI\ ?V2_B9^TGJ2Q>#] D;2U?9/KE
M_F"P@YYS*1\Q']U S>U?J&!X5PN!I_6<UFM.E[17J^O];G'*M*3M!&#\7_VA
MOB+\>-4-[XX\5ZAKF&+Q6DDFRU@/_3.!<1I]0N3W)K3^"G[+'Q0_:"ND7P5X
M3O-0L=^Q]6G'D6,>.N9WPI(_NJ2WM7ZJ?LZ_\$L?AC\)H;;4O&D:_$7Q*N'/
MV^/;IT#>B6^2)/3,I8' (5:^SK.RM]-M(;6T@BM;6%!'%#"@1$4# 55'  ]!
M1C.+\/A8^PRRDFEU:M'Y):_D$:#EK-GYD_"3_@C*B^3=?$SQT7/5]+\,18'_
M ($S+S]!$/K7V%\/?V$O@1\-4A.F?#C2+ZYC'_'UK2'4)"W][]^6"G_= QVQ
M7O=%?!8O/,QQK_>UG;LM%]R_4Z8TX1V17T_3[72K.*TLK:&SM8AMC@MXPB(/
M0*!@"K%%%>'OJS4****0'.^,/ASX4^(5F;3Q3X:TCQ';;=OE:K8Q7*@>V]3C
MKVKYF^)'_!+3X#>/$GDT[1+_ ,&WT@)$^AWKA W8^5+O0#V4+^'6OKNBN_#X
M_%8-WP]5Q]&[?=L2XQENC\;_ (R_\$A_B?X+\^\\"ZII_C[3ERRVV18WP')Q
ML=C&V!W$F2>BU\5^,/!/B+X=:_-HWB;1=0\/:O!R]GJ%N\$JCLV& R#V(X/:
MOZ9*XWXH?!WP5\:-!;1O&WAK3_$=ASL6\BS)"2,%HY!AXV_VD(-?<8#C/$TF
MHXR/.NZT?^3_  .:6'3^$_%G]G__ (*0?%_X%_9M/N-4_P"$W\-187^R]?=I
M'C3TBN/]8G' !+*/[M?J=^S3^W9\,?VEX8++2]1_L#Q8RYD\.ZLZQSEL<^2W
MW9AU^[\V!DJM?'/[2'_!(*[T^*ZUKX-ZL^HQKESX9UF55F]<07'"M[+(%X'W
MR:_.CQ)X8U_X>>))]*US3;[P_KMC(/,M;R)H)X6'(.#@CL01[$5]#4R[)N)(
M.KA)*-3RT?\ V]'KZ_B9<U2B[2V/Z9Z*_'/]E'_@JEXL^&#6OA[XH_:O&WA@
M$)'JFX-J=FO3EF(\]?9R'Y^\<!:_6'X9_%/PI\8O"=MXD\&ZY:Z]H]QPMQ:M
MRC8!*2*<,CC(RK $9Z5^:9IDN+RJ=JT;QZ26S_R?DSKA4C/8ZNBBBO"-0HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HJ"^OK?3;62YNYX[:WC&YY96"JH]R:\.^('[0Q_>V/A
M=<#E6U&9?_1:G^;?EWKY[.,_P&14O:8RI9O:*UD_1?J[+S/6R_*\5FE3DP\;
MKJ^B]7^FYZEXS^(>B^!;7?J-SFX89CM(L-*_T'8>YP*^<O'WQ?UKQPSV^_\
ML_2R>+.!C\P_VV_B^G3VKC9I[O6+XR2O->WD[<LQ+R.Q_4FO7_A_^SW=:AY=
M[XD9K.V^\MC&?WK_ .^?X1[=?I7X/C,\S[C:L\'EL'"CU2>EO[\OT7W,_4,/
MEF5\-TUB,9+FJ=+_ /ML?U_%'F7A7P;J_C*^%KI=HTY'WY3Q'&/5F[?S]!7T
M1X!^!ND>$_+N]0"ZMJ:\[Y%_=1G_ &5/4^Y_#%=_I.CV6@V,=GI]K':6L?W8
MXEP/J?4^YYJY7Z7P]P)@<GY:^*_>UN[^%>B_5Z]K'QV;<48K,+TJ'[NGY;OU
M?Z+\0HHHK]./B@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@ KS#]I?_DB7B/\ [=O_ $IBKT^O
M,/VE_P#DB7B/_MV_]*8J /3Z*** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "JFJZM9:%IMU
MJ.I7D&GZ?:QM-<75U(L<44:C+,S,0% '))KFOBQ\7/"GP1\%7OBKQEJ\.CZ/
M:C&^0Y>9R#MBB0<NYP<*.>">@)'XJ_MD_MZ>*_VI-3ETBR\[PY\/8)=UMHR/
M^\NL'Y9;IA]YNX0?*O&,D;C])D^1XC-ZGN^[36\OT7=_TS&I45->9](?MC?\
M%5I;S[=X/^"DS00<PW7C!TP[]B+1"/E'_35AGKM X<_G%H^CZ_\ $3Q5#8:=
M:W_B+Q%JEP=D,*O<7-S,Q))[LS$Y))]R:]+_ &:_V4?'G[47B<Z=X4L!#I=N
MZC4-=O 5M+-3SAFQ\SD=(URQZ\#)'[2_LN_L;^ OV6-!\O0;7^U/$EQ&$OO$
M=\@^TS]RJ=1%'G^!?0;BQ&:_1\1CLMX6H_5\-'FJ/IU]9/IZ?<CD49UG=['R
M'^RC_P $E[?3_L?B7XU2+=W Q)%X2LILQ(>WVF93\Y_V(SCIEF!*U^DVC:+I
M_AW2;32]*L;?3=-M(Q#;V=I$L44* 8"JB@!0/05=HK\IS#-,5F=3VF)E?LNB
M]%_3.Z,(P5D%%%%>46%%%% !1110 4444 %%%% !1110 5YA\=/V;?A]^T9X
M?.E^-] AOW1"MMJ4($=[:$]XI@,CGG:<J>ZFO3Z*UI5JE":J4I.,EU0FD]&?
MAC^UG_P3M\>?LW/=ZYI:R>,? :$O_:UI$?.LU]+F(9V@?\]%RAXSM)VUX?\
M!/X^>./V>_%T?B'P3K4VF7.5%Q:ME[:\0'_5S19PZ]?<9RI!YK^CR1%D1D=0
MZ,,%6&01Z&OST_;,_P""6^E>/A?>,/A!;VV@^)#F6Y\-Y$5E?'J3#_#!(?[O
M$9X^YR3^I95Q52Q4?JF:I6>G-;1_XET]=O0XIT7'WH'MG[(7[>W@O]J*QATJ
M8Q^&/'T<>9]"N)1MN,#+26KG'F+C)*_?7!R"!N/U#7\S.J:7X@^''BR6ROK>
M_P##GB/2;@;XI ]O<VLR$$'LRL#@@CV(K]/?V(?^"H$/B!K#P+\9;Z.UU([8
M+#Q;+A(I^RI=]D?L)?NG^+!RS>?G?"KH)XK+_>AOR[M>G=?CZETZU_=D?I31
M3599%#*0RL,A@<@BG5^<'6%%%% !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 %%%4M8UFQT"PDO=1NH[.UC^])*<#Z#U/L.
M:BI4A2BYU'9+=O1(J,93DHQ5VR[7!^/OC!HW@=9+</\ VCJHX%I"WW#_ +;?
MP_3K[5Y;\1/C]>ZUYMCX?\S3[$_*UT>)I![?W!^OTZ5Y7INF7NN7\=K96\MY
M=RGY8XP68^I_^O7XCQ!XAJ,G@\C7/-Z<]KJ_]U=7YO3LF?I64\)-Q^L9D^6.
M_+_\D^GIOYHV?&7Q!UGQS=>9J-R?(4YCM8OEBC^@[GW.35GP/\,-;\=S!K2'
M[/8@X>]G!$8]0/[Q]A^.*]5^'_[/5O8^7>^)F6ZG^\MA&W[M?]]OXC[#CZU[
M/!!':PI##&L42#:D<:A54#H !T%>7D_ >-S6K]?S^;7-KRW]]^K^RO+?IH=N
M8<48; T_JN516G7[*]%U]=O4Y+P+\+=%\"1*]M%]JU#&'O9P"_N%_NCZ?B37
M8T45^\8/!8?+Z*P^%@H071?UJ_-ZGY?B,36Q51U:\G*3ZL****[3F"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KS#]I?_DB7B/_ +=O_2F*O3Z\P_:7_P"2)>(_^W;_
M -*8J /3Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH *\C_ &D_VG/!G[+_ ('?7_%-WYEY,&33
M='MV'VJ_E ^Z@[*,C<YX4$=20#SG[7?[87A;]E'P9]JORFJ^++Z-O[)T".3#
MSGIYDA'W(E/5N^,+DYQ^&7Q>^,7BSXZ>.;[Q9XQU235-6NC@9XBMXP25AB3H
MD:Y.%'J2<DDG[;(.':F:-5Z_NTE]\O)>7=_=Y<]6LH:+<Z7]I#]IKQG^T]XX
MD\0>*KO9;0EDT[2+=B+6PB)^ZBGJQXW.>6(]  /<?V*O^"=?B+]HJ:S\5>+1
M<^&OAT&#I-MVW6J 'E8 1\J>LI&.RACDKZI^P;_P34E\7?V=\0_BYISV^A?+
M<:9X8N%*O>]UEN1U6+H1'U?JV%X?]7K>WBL[>*"")(((E"1Q1J%5% P  .
M.U?29UQ'2P$/J&5V5M&ULO)=WW?Z[8TZ+E[TS"\ _#[P[\+?"=AX:\*:1;:)
MH=BFR"TM5PH]6)ZLQ/)9B23R2370T45^3RE*<G*3NV=P4445(!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 ?/?[6?[%O@O]JOPZ?[0B71?&%K$5
MT_Q%;1 RIW$<PX\V+/\ "3D9)4C)S^)'QU^ /C3]G3QM-X9\::6UE=<O;7<1
M+VU[%G EADP-R^W!'1@#Q7]'=<!\;/@;X/\ V@O UUX5\9Z6E_8R@M#.N%N+
M27&!+"^,HX_(]"""0?L\CXCK96U1K>]2[=5Z?Y?D<]2BIZK<_*C]A?\ X*/:
MK\$[BP\$?$6YN-9^'[$0VU^VZ6YT<=!CO) .Z=5'*=-A_8C0]<T_Q-H]EJVD
MWMOJ6F7L2SVUY:R"2*:-AE65AP017X#?M:?L?^+OV4?&'V/5$;5/"][(W]E>
M((8R(K@=?+<?\LY0.J$\X)4D<UVW[$O[>7B#]EW6(]#UC[1K_P .+J7=<:8&
MS+8LQ^::VR< ]VC)"MS]TG=7U6<9!0S6E_:&6-.3ULMI?Y2[_CJ84ZK@^29^
MZ-%87@?QQH7Q(\*:;XE\,ZG!K&AZC$)K:\MVRKJ>Q[A@<@J<$$$$ C%;M?DD
MHR@W&2LT=X4445(!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%% !139)$AC:21E2-069F.  .I)KPWXF?'X1^;IOA=PS<K)J6.!ZB,=_]X_A
MV->!G.>8+(J'M\9.W9+XI>B_79=6>KE^68G-*OLL/'U?1>K_ *9W?Q"^+6D^
M XFA9OMVJD92SB;[OH7/\(_7VKYI\7^-]6\;Z@;K4[@N%)\N!.(HAZ*O]>I]
M:RH8;S6M06.-)KV]N'X49>21C^I->\_#?X 0V/E:CXF5;FX^\FG@YC3_ 'S_
M !'V''UK\ KXW/>/\2\/AH\E!/;[*\Y/[3[+[ENS]5I8;+.%:/M:SYJK^]_X
M5T7G][/./A_\(=8\=,EP5.GZ5GF[E7[_ +(O\7UZ>_:OI+P?X%TCP/8_9],M
M@CL/WEQ)\TLO^\W]!Q[5O1QK&BHBA$48"J, #T%.K]FX>X1P'#\5."YZO6;W
M_P"W5]E?CW;/SK-L_P 5FKY9/EI_RK]>_P"7D%%%%?<'S04444 %%%% !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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
MZW$V2X?2IBX?*2?Y7/5IY-F-7X:$ON:_,]5HKQ:;]IS35SY.B73\\;YE7C\
M:I2?M0#+"/PWD=F:^_F/+_K7DSXYX>I[XI?*,W^43OCPSFTMJ/XQ_P SW:BO
M /\ AIZZ_P"A?A_\"C_\34D7[4$JY\SPXC^FV]*_^TS6*X^X=;_WC_R2?_R)
MH^%<W_Y]?^31_P SWNBO$8/VGK-L>=H$\?'_ "SN5;G\5%:EM^TIX;E8":QU
M*#)^]Y<; ?\ C^?TKLI\9Y!5^'%+YJ2_-(YI\.YK3WH/Y6?Y,]:HKA=/^-W@
MW4, :N+=S_#<0NGZXQ^M=7I>OZ9KD>_3M0M;Y<9/V>97Q]<'BOHL+FF QNF%
MKPF_[LD_R9Y-;!8K#:UJ4H^J:+]%%%>F<04444 %%%% !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 %%%% !6=K
M_B'3_#&FRW^I7*6MM'_$W5CV51U)]A6-X]^(VE^ -/\ -NW\Z\D'[BSC/SR'
MU/\ =7W/ZGBOEOQEXWU3QSJAO-1FRJY$5NG$<2^BC^O4U^<\4<98;((NA1M.
MN_L](^<O\MWY+4^OR3AVMFC56I[M+OU?I_GMZG1_$KXQ:AXXD>SM=]AHP/$
M/SR^\A'_ *#T'OUKG?!G@75O'6H?9M-@S&I'FW,G$<0]2?7V')KJ/AE\&;[Q
MHT=_?[[#1<Y\S&))_9 >W^T>/3-?2VB:'8^'--BL-.MDM;6,<(@ZGN2>Y/J:
M_,\FX7S'BS$?VIG4VJ;VZ.2[17V8^?W;W/L\QSO!Y%2^HY=%.:^Y>KZO^GV.
M?\ _#'2? -K_ *,GVG4'7$M[*/G;V4?PK[#\2:Z^BBOZ&P>#P^7T8X?"P4(1
MV2_K?SW9^2XC$5<54=:O)RD^K"BBBNPYPHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&)520"Q Z#J:6B@#X0\3?M
MK?!']L#P7\3OA];Z!?7&LZ7X6U35+5/%6EVZQF:"%L^1F1V$R'#_ '5("D@_
M*<?F_P#%S]G7POX/_8N^"_Q=TN^FM_$OB6[O+'4M/EFW+/Y<]P$GB7&5V+$J
M-SC+H< YS]F_MR?\$OY;S7/%WQ<^&/B"ST%!;W6LZKH=X9(E5UC:2=K:2-6Q
MY@#GRV &YCA@IPOF7[%O_!-W5_VC_ _@7Q]\0_&[S?#M%G_LSPW:32R3B)+B
M17BRX"6Z/*KL1'N)#9RK-D 'Z ^$_P!HVR^$W[#_ ()^*7Q*O)#./"^GW,^6
M!N-0N9+=#&B ]9)3@^@RQ. "1^9GA+PG\5O^"LW[0-UK6M73:#X'TA@DLJ9:
MVTFV8Y6WMU/^LN' R6/7&YL *M?>G[?G[%_CG]JS2_ _A_P;X@T+PSX6\/++
M(^GWWG(LDQ5$B*K'&P"QQJRKTQYC5\<?\.2_BG_T/7@__OJZ_P#C- 'ZQ_"/
MX2^&/@=\/]*\&^$-.73=$TZ/;&F<R2N>7ED;^)V/)8^O88%?CEY,?PF_X*^R
M-J^+6&;QX]QOD^50M^2\;$GM_I*G-?7?[!/_  3H\:_LG?&C4/&7B+Q+H.L6
M-QHL^F+;Z69_-#O- X8[XU&W$1[YY%=C^W=_P3HL?VK-2M/&'AC5X/#'C^UA
M2UDFNE8VE]"I.T2[ 661<\2 '@!2#A2H!YC_ ,%N/$EI;?!?X>Z SK]NO?$#
MWT:9Y,<-LZ.<>F;A/SKR+XK_  MU"S_X(S_#>:6V99=/UF/Q#-\A!$-Q<7<<
M3_0K=Q<^]=#X'_X))_%3X@^.M,U'XZ_$N+6M!T\"$Q6>J76H7LL*?=ACDG11
M#&?49('\(/(_3#Q5\+/#'C+X97WP^U'2H3X3N]._LIM/B&Q([<($18\?=* +
MM(Y4J".E 'R9_P $?O$EGJW[($5C#*OVC2-<O;>Y3=RI8I,I([ K(.?8^E?$
M/[#D ^*G_!4&Z\3:8OVC2DUG7M>:11N @D6X6-L^F^>(9]Q7I^O?\$D/C7X#
MU[6K'X5?%.SMO".KDP3I=:G=Z=/+;]0ETD$;)*!DCT/7:,X'V'^PK^PCI'['
M^@ZC?7>HIXA\=:Q$L5_J4<>R"")6W"" $;MN<%F/+%5.%P!0!]5T444 <OXV
M^'&B?$#[%_;,5Q)]DW^5Y%R\.-^W=G:1G[HZUX[\<O@KX6\(_"W6]6TZ"[2]
MM_(\MI;V61?FGC4Y5F(/#&OHJO,/VE_^2)>(_P#MV_\ 2F*@#T^BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKQ#]K+]JKPU^RK\.9-<U4K?:[>!XM'T57Q)>3 =3W6)<@N_8$ 9+ '=_:._:
M'\,?LS_#.^\7>))?,9<PV&FQN!-?W)!*Q)Z=,LV,*H)YZ'\$?CI\<?%/[0WQ
M%U'QCXLO/M%]<G9!;1DB"SA!.R&)?X47/U))8Y))/V?#N0RS2I[:LK4H_P#D
MS[+]6<]6KR*RW,WXJ_%3Q-\;/'NI^+O%>H/J6M:C)N9N0D2_PQ1KGY44<!1^
MIR:_3?\ X)V_\$\T\%Q:9\4OB=IP?Q"X6YT70+I.-/!Y6XG4_P#+;NJ'_5]3
M\^ G,?\ !-G]@/=_9GQ>^).F_+\MQX=T.[C_ !6\F4_G&I]G_NU^H5>[Q'G\
M81>78!VBM)-?^DKR[_<94:7VY!1117Y>=H4444 %%%% !1110 4444 %%%%
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH ***0G')X% "UYE\4/C-9^#5ET_3=E[K6,$9S';^[^I_V
M?SQWYGXL?'(0^=H_AJ?+_<GU&,\#U6,^O^U^7K7B&FZ;>Z]J4=I9P27EY.V%
MC099CW)_J37XCQ5QTZ4WEV2OFJ/1S6MGVCW?GLNEWM^E9'PQSQ6,S'2&ZB]/
MG+LO+[_-=3U2^\0:E)=WL\EY>3M\SMRS'L!_0"O:?A9\"-WDZMXFAP/O0Z:W
MZ&3_ .)_/TKJOA?\&+3P:L>HZF([W6<97C,=O[+ZM_M?E[^G5/"W G))9CG2
MYJCU4'K9]Y]WY;=[O1/.^*.9/"9;I%:.2T^4>R\_N&HBQHJ(H55& JC  ]*=
M117[@?F@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%175W!8V\EQ<S1V\$8W/+*P55'J2> * ):*\)^(7[:_PF^'WFQ-XA
M'B"^3_EUT)/M)/MYF1'_ ./UG_L[_MBZ5^T)XTU/P[9^'+S1I;2R>_2>>X21
M9(UDCC(( &ULRJ<<C@\^O!]>PWM5151.3Z+4\S^T\'[94%53F^BU_(^AJ***
M[STPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** ([BWBO+>6">))X)5*21R*&5U(P00>"".U0Z7I=EHEC%9:=9V]A
M9Q9$=O:Q+'&F22<*H '))_&K5% !1110 4444 %%%% !1110 4444 %>8?M+
M_P#)$O$?_;M_Z4Q5Z?7F'[2__)$O$?\ V[?^E,5 'I]%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<G\5/BEX<^#'@
M/5O%_BN_73M%TV+S)).KR-T6.-?XG8X4+W)K=U[7M.\+Z+?ZQJ][#IVEV,#W
M-U=W#A(X8T!9G8GH  :_"[]NO]LK4?VJ/'WV;3))K/X?:/*RZ38ME3<-T-U*
MO]]A]T'[BG'4L3])D>35,WQ'+M3C\3_1>;_X)C4J*FO,X3]JK]I[Q'^U-\3+
MCQ)K):STJWW0:1HZONCL;?/ _P!J1L N_<^@"@?4/_!-O]@W_A9]]9_%+XA:
M=N\'VLF_1])N4XU293_K9%/6!2.!_&PY^4$-YY_P3[_8?NOVE/%2^*/%%O+;
M?#?2)P)SRC:I,O/V>,]D'&]AT!VCDY7]M=.T^UTC3[:QL;:*SLK:-88+>! D
M<4:@!551P    !Z5]OQ#G5/+:*RO+]&E9M?979>;ZOIZ[<]*FYOGD3J H  P
M!P *6BBOR0[@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#F/B5\-?#OQ=\$ZIX3\5:;%JFB:C$
M8IH)!R#_  NAZJZG!5AR" :_!_\ :_\ V3/$'[*/Q$?2KSS-1\,7[/+HNM;?
MEN(@>4?'"RID!E]PPX(K^@>N ^.7P2\,?M!?#G4O!OBNT^T6%VNZ*X0 36DP
M!V3Q-V=2?H02#D$@_4Y#GE3**UI:TI;K]5Y_G]QA5IJHO,_*7_@G/^W9)\#=
M:@^'OCB^9_A]J,^+2\F;/]CSN?O9[0.3\PZ*3O&,OG]EH9H[B%)8G66*10R.
MARK C((/<5_.G^T=^SQXH_9G^)5[X2\2P^8JYFL-2C0B&_MR2%E3T]&7JK C
MGJ?M_P#X)G?MX'2IM-^#WQ"U'_09"(/#FL73_P"I8\+9R,?X3TC)Z'Y.A7;]
M=Q'DE/&4O[4P&MU=I=5_,O/O_GOA1J.+Y)'ZH4445^4'<%%175U!8V[SW,T=
MO @RTDK!54>I)Z5YAXL_:$T+1=\.E(VLW0XW(=D(/^\1D_@,>]>/F.;X#*:?
MM,;54%Y[OT2U?R1Z&#R_%8^7)AJ;E^7S>R/5*Y;Q1\3?#GA'<E_J,9N5_P"7
M:W_>2_0@=/QQ7S?XH^,'B?Q5O2:_:SM6_P"7:SS&N/0G[Q_$XKDK&PNM4NDM
M[.WENKA_NQ0H78_@*_'\S\3>9^RRFA=O:4OTBM?2[^1^@X+@NR]ICZMEVC^K
M?^7S/8/%'[25_=;XM"L4L8^@N+K$DGU"_=!^NZO*]<\4:OXDF\S5-1N+ULY
ME<E5^B]!^ KO_"_[//B#6-DNI/%HUN><2?O)<?[H.!^)!]J];\-? [PMX>"/
M)9G5;E>?-OCO'X)]W\P:\&.1\6\5/GQTW"F_YWRKY07ZI>IZCS+(<C7+A8J4
MU_+J_P#P)_H_D?,^A^%=8\32;-+TVXO3G!:-#L7ZMT'XFO3O#O[-NJWFV36;
M^'3H^IA@'FR?0GA1^!-?0\,,=O$L44:Q1J,*B*  /8"GU]QEOAKEF%M+&S=6
M7;X8_<M?_)OD?,XSC+&UKQPT537WO\=/P."T'X(^$M#"L=/_ +1F'_+2^;S,
M_P# >%_2NXM[6&SA6*"*.")?NQQJ%4?0"I:*_3<'EN#R^/)A*,8+R27W]_F?
M&8C&8C%RYL14<GYNX4445Z)QA1110 4444 %%%% !1110 4444 %%%% !111
M0!S_ (F\!Z#XOC(U33HIY<8$ZC9*OT8<_@>*\5\9?LYZAIV^X\/W']I0#G[+
M,0DP'L?NM^GT-?15%?)9QPME6=IO$TK3_FCI+[^OS3/>R_/,=EK2HSO'^5ZK
M_@?*Q\-7EE=Z1>-!=036=U$>8Y%*.I^AKTOP/\?M8\/^7;:N&UBQ'&YFQ.@]
MF_B^C<^XKW[Q1X+T?QE:>1JMDEQM&$E'RR1_[K#D?3I7@GCKX ZKX?62[T9F
MU>Q7GRP/](0?[H^]^'/M7XQC.%L^X3JO&914<X+?EWM_>AJI+TOWLC]%P^=Y
M7GL%A\P@HR\]OE+I^'S/>O"GC;1_&EG]HTJ[6;:/WD+?+)'_ +R]OKT]#6[7
MPYIVI7NAWR75E<2V=W$?EDC8JP]O_K5[M\/OVA(KQHK'Q,JV\I^5=0C&$8_[
M:_P_4<>PK[3A[Q"PN/<</F:5*I_-]A__ "/ST\^A\YFW"=?"WK8+WX=OM+_/
MY:^1[;13(9H[B%)8I%EB<!E=""K ]"".HI]?KZ::NCX#;1A1113$%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%4=:UJR\/:;-?ZA<);6L(RTC_R
M [D^@K.I4A2@ZE1VBM6WLD5&,JDE&"NV6;JZAL;>2XN)4@@C4N\DC!54#J23
MT%?./Q8^-<WB0S:3H;M;Z5]V6X&5>X]O9/;J>_I6)\3OBU?>/+AK6#?9Z*C9
M2WS\TN.C2>I]N@]SS69\/_AQJ?Q U#R[9?(L8R//O''RI[#^\WM^>*_GKB/B
M[%9]7_LC(DW&6C:WGZ=H]WU6]EO^M9/D%#*Z7]H9FTFM;/:/KWEV_"[,SPIX
M1U+QGJJ6&F0&20\O(W"1+_>8]A_/M7U-\/?AOIOP_P!/V6X^T7\@_?WCK\S^
MP_NK[?GFM3PGX1TWP7I*6&FP^6@YDD;EY6_O,>Y_EVK:K[[A3@RAD45B<1:>
M(?7I'RCY]W]UEO\ *Y[Q%5S23HT?=I=NK\W_ )!1117Z6?&A1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%9GB#Q-I'A/3WO\ 6]4LM(LD
M^]<7UPD,8_X$Q I-J*NQ2DHJ[>AIT5\S?$+_ (*!_"[P=YL&DSWOBV]7@+IL
M.R -[RR;01[H&KYE^(7_  48^(GB;S(?#EGI_A&U;(5XT^U7('N\@V?D@/O7
MBXC.<'A]'/F?EK_P/Q/GL5Q!E^%T<^9]HZ_CM^)^E&J:M8Z'8RWNI7MOI]G$
M,R7%U*L4:#U+,0!7@?Q"_;N^%'@7S8;359O%-\G'DZ+%YB9[?O6*QD>ZEOI7
MYB>+O'OB3Q]??;/$>NZAK=QGY7OKEY=OLH)PH]A@5J> _@WXX^)TH3POX7U+
M5T)P;B*$K IZ8:5L(/Q:OGJO$%>L^3"T_P!7]R_X)\I6XJQ->7L\%2U^]_<O
M^"?1GQ"_X*2^-M<\V#PGHNG^%[<Y"W$_^F7(]""P$8^A1OKZ_-?CCXJ>,/B5
M<^=XG\2:EK1W;ECNKAC$A_V8_NK_ ,! KZ@^'O\ P34\5:MY<_C#Q#8^'X#@
MFUL5-W/CN"<JBGW!:OIKX>_L/_";P#Y4KZ"?$E\G/VG79/M /_;+ CQ]4)]Z
MQ^H9KF&M>5EYNWX+_(Y_[+SK--<3)QCYNW_DJ_R1^8'@OX9^*_B+=?9_#/AW
M4=;D!PS6=NSHG^\^-JCW)%?>/[$G[*OC;X,^--1\5>+%LK!+O2GL(]/BN!-.
MK/+%)N8J"@ $6.&/)K[#L;&VTNTBM;.WBM+6(;8X8$"(@] HX J>O<P614L+
M.-64G*2^2_KYGTF7<-4,%4C7G-RDODOZ^84445],?8A1110 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 %>8?M+_ /)$O$?_ &[?^E,5>GUYA^TO_P D2\1_
M]NW_ *4Q4 >GT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !29QR>!2U^<G_!3S]M[_A#].O/@_X%U#&NWD6SQ#J5N_-G P_X
M]4(Z2.#\Y_A4XZL=OIY=E];,\1'#T5J]WV75LB<E!79X?_P4F_;F;XPZY<_#
M/P-?G_A!]-GQJ-];O\NK7*'H".L",..SL-W("&O!OV.?V3=;_:L^)<>E0^=I
M_A73RLVMZPJ\01$\1H3P97P0H[8+$$*17!? OX)^)/V@_B5I7@OPO;^;?7C;
MIKAP?*M( 1OGE(Z(H/XD@#)(%?OY\ _@5X9_9U^&FF>#/"]OMM;8>9<W<@'G
M7MP0-\\A[LQ'3H  HX K]5S3'4.&L%' X+^(U]W>3\WT_P E8XH1=:7-+8ZG
MP1X)T3X<>$]*\,^'-/ATK1-,@6WM;2$?*BCU/4DG)+'DDDDDFMRBBOQF4G-N
M4G=L] ****D HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \:_:H_9C\.?M2_#.Y\-ZPJV
MFJP;I](UA4W26-QC /\ M(W =,\CT(4C\#_BA\,?$?P9\>ZMX1\4V+:;KFF2
M^7+'G*L.JR(W\2,"&5NX(K^CWQ)XNT?PE:^?JM]%:*1E48Y=_P#=4<G\!7Q=
M^U9X1^'O[3FKZ'=ZKX<E^TZ.Q6/41,89KF$Y_<2;?^6>X[ASD'.",L#VX;Q&
MRS@_FH9E5O%ZJ$=9I^2Z)^;2ZW[^GA<AQN;-/#PT_F>B^_K\KF3_ ,$YOV[_
M /A9GA.;P+\0[V3_ (270;826VMS!F%_:K@!96Q_KEX&3RXYY8,3]&^+OVDH
MHB\'AVR\X]/MEX"%^JH.3^)'TKYN\,^%-&\&Z7'IVAZ9:Z58ITAM8@@)]3CJ
M?<\FM[X6KI?Q=\8:CX9T#Q!I-QJNFQ">]MUNE:2&,MMSM7).#@''0E<XW#/\
M]9YQYFO%..J4^&<)*E!ZZ+FDO-NW+!/\.DC](PG#.79325;-*JDUWTC]V[_7
ML:'B+QAK/BR?S=5U":[(.5C8X1?HHX'X"K'A?P#KOC"0#3-/DFBS@W#C9$OU
M8\?@.:^@_"?P%\.^'MDUZC:U=KSNN1B('VCZ?]]9KT>.)(8UCC18XU&%51@
M>@%<N7>'.,QM3ZSG==IO=)\TGZR=TOES>IGC.+\/AH^QRVEHMFU9?)+7\CQK
MPG^S?86>R;7[QKZ7J;:V)2(>Q;[S?AMKUC1?#^F^';;R-,L8+*+N(4"EO<GJ
M3]:T**_8LKR'+<GC;!45%]]Y/_MYZ_H?GN-S3&9@[XBHVNVR^[8****^@/*"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** .%\>_"#1?'"O.4_L_5".+R!1\Q_VU_B^O7WKYP\:?#_6/ MYY6HV^8&.(
MKJ+)BD^A['V/-?9-5]0T^UU:SEM+RWCNK:4;7BE4,K#Z5^<\1<$X#.U*M27L
MJW\R6C_Q+KZK7UV/K\HXEQ66VIU/?I]GNO1_IMZ'R9X!^*FL^ YECA?[9II.
M7L9F.WW*G^$_3CU!KZ7\%^/M(\=6/GZ=/B91F6UDP)8OJ.X]QQ7CWQ'^ ,^G
M>;J'AI7NK8?,]@3ND3_</\0]NOUKR+3M2O=!U!+JSGEL[R%N'0E64]P?Z@U^
M68'.\[X'Q"P.90<Z/1=+=X2_]M?W)GW&)RW+>)J3Q.#ERU.OKVDOU_,^XJ*\
MB^&GQVM?$!BT[7C'8ZB<*ES]V*8^_P#=;]#[=*]=K^@<JS?!YSAUB<%/F77N
MGV:Z/^EH?E&.P&(RZJZ.(C9_@_-,****]@\\**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBN6\??$+3? &F>?=MYUW(#]GLT/SR'U]E]3_,\5R8K%T,#1EB,3-1
MA'5M_P!?\.;T*%7$U%1HQYI/9%_Q9XNTWP9I+W^I3>7&.$C7EY6_NJ.Y_EWK
MY7^('Q&U+X@:EYMRWD649/V>S0_+&/4^K>_\JSO%WC#4O&VK/?ZE-O;I'$O"
M1+_=4=A^I[UZ!\)O@K+XF,.KZW&T&D\-% <J]S[^R>_4]O6OYRS;/,RXWQBR
MS*XM4?NNOYIOHET7YNQ^OX#+,'PUA_KN.DG4_+RCY^?Y*YD?"WX1WGCJX6\N
M]]IHB-\TV,-,1U5/ZMT'N:^GM)TBST'3X;&PMTM;6$82.,<#W]S[GDU/;V\5
MG;QP01K##&H5(XU 50.@ ["I:_9^&^&<)P[0Y:?O57\4^K\EV7E]Y^=9QG5?
M-ZMYZ06T?\^[_I!1117V)\\%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%<UXT^)7A3X=VGVGQ-XAT[1(\;E6\N%1W'^PF=S?10:F4HP7-)V1$IQIKFF
M[(Z6BOD;XA?\%(? GA_S(/"NE:AXKN%R!.X^QVQ]PS@N?^^!]:^8_B%^WI\5
M?''F0V6I6_A2Q;CRM'BVR8]Y7+.#[J5KPL1G>#H:*7,_+_/8^;Q7$>7X;12Y
MW_=U_'8_3GQ7XX\.^!;#[;XBUS3]$M>TE_<I"&]EW$;C[#FOG'XA?\%%?ASX
M7\V#P];:AXONUR T"?9K;([&20;OQ"$5^:NK:UJ'B"_EOM4OKG4KV4YDN;N9
MI9'^K,237HWP]_9A^)OQ.\N31?"5\+)\8OKY1:P8_O!Y,;A_NY->!4S[%XF7
M)A:=OQ?^7X'RU7B;'8N7L\%2M\N9_P"7X'I7Q!_X*#_$_P 7^9!H\ECX1LVX
M T^'S)R/>63//NH6OG?Q%XJUKQ?J#7^NZM?:Q>MUN+^X>9_IEB3BOMCX>_\
M!,J1O*G\<>+1&/X['0HLG_O](.#_ -LS]:^FOA[^RK\+OAIY4FE>$[.YO8_^
M7[4Q]KFS_>!DR$/^X%J%E>98Y\V)G9>;_1?\ S62YOF3YL9.R\W?[DM/R/RZ
M^'_[/_Q#^*'EMX;\)ZA?6TF,7DD?DVV/7S9-J'\#FOIKX>_\$S=8O#%/XU\4
MVVG19RUEH\9GD(]#*X55/T5A7Z" !0 !@4M>UA^'\+2UJMS?W+\/\SZ'"\+8
M*CK6;F_N7W+_ #/%/A[^QS\*/ASY4MKX8AUB^C_Y?-;/VMR?78P\M3[J@KVB
M&&.WA2*)%BB0!51!A5 Z #L*?17T-*C2H+EI127D?5T</1PT>6C!17DK!111
M6QT!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 5YA^TO_
M ,D2\1_]NW_I3%7I]>8?M+_\D2\1_P#;M_Z4Q4 >GT444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%>6_M(_M!>'?V:?A;J7C'Q X
MD:,>38:>K;9+ZZ(.R%?3H2S?PJ&/;%:T:4Z]2-*DKR>B0FTE=GDW[?7[9-K^
MR_\ #W^SM%FBG^(6N1,FF6YPWV./E6NY%]%.0@/WF'<*U?B+INFZ_P#$KQC!
M9VD5YK_B76[S:B9,L]W<2OU)/)9F.23ZDFM7XN?%;Q%\;/B%K'C+Q3>&\U?4
MI?,?&1'"@X2*,9^5%7"@>@[G)K]6/^"9O[$W_"H_#\/Q/\:6&SQIJT'_ !++
M*X3Y]+M7'WB#]V:13SW5#MX+.*_9Z4,/PEESG/WJLOQ?;_"OZU=CSW>O.W0]
MK_8D_9%TO]E3X:);3K#>^-M65)M:U-!D;L96WB/7RDR?]XY8XR OT;117XYB
M<35QE:5>L[REN>A%**L@HHHKF&%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%8OB;QEH_@^U\
M_5;Z.VR,I'G,C_[JCD_RKP[QE^T5J.I>9;Z!!_9MN>/M,P#3,/8=%_4^XKY/
M.>*,LR--8JI>?\L=9?=T^=CW<NR7&YF[T(>[_,]%_P 'Y7/</$WC/1O!]MYV
MJWT=MD92+.Z1_P#=4<G^5>(^,OVC-0U#?;^'K?\ LZ#I]JF >9OH.57]?J*\
MBNKJZU6\::XEEN[J5N7D8N[D^YY)KT7P;\!=?\1;)]07^Q;(\YG7,S#V3M_P
M+'XU^,XKB[B#B:J\)DU)PC_=^+_MZ>BC\K>K/T6AD.59+!5\QFI/SV^4=W^/
MH>=WE]=ZM>-/=3S7EU*>9)6+NQ^IKO\ P?\  GQ#XE\N>[0:-9-SYERO[PCV
MCZ_GBO>?!_PO\/\ @M4>RLQ->#K>7&'E_ ]%_ "NMKWLG\-87]OG-3GD]>6+
MT^<MW\K>K/+S#C*5O99?#E7=_HME\[^A\(_MX_LB^)]8^"YU+X;:UJTE_I"O
M-J>B0R8.J6^,L5"@$NF"1'DA@2,%@N?R:^%7Q2\1_!?Q]I'C#PM>M8:UIDWF
M1MR4D7H\<B_Q(RY5E[@U_2G7Y*_\%.OV(!X'U&\^+W@73]OAZ]EW:_IMNGRV
M,[''VE .D;L?F'\+G/1L+_67!&(P&6T?[&C1C"G+:R2NWTEW;Z-W?3L?E^/K
M8C%U/;UIN4O-_EV/T-_9?_:1\/?M0?"VR\5Z(5MKQ<6^J:6S[I+&Y !9#ZJ?
MO*W\2D=""!Z[7\\_[)_[3FO?LL_%.U\2Z9OO-'N-MOK&D[L+>VV<D#L)%Y9&
M['CHS _OM\//B!H/Q4\%:1XL\,W\>IZ'JD N+:XC[@\%6'564@JRGD$$'D5Y
MO$&22RFOS4]:4MGV\G^G=?,RI5/:+7<Z*BBBODS<**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS[XC
M?!W2_'$<EU %T_6,9%RB_+*?20=_][K]>E>@T5YV89=A<TH/#8R"G!]_S3W3
M\T=F%Q=?!556P\N62_K7NCXF\2>%]2\):D]CJELUM.O*D\JZ_P!Y3W%>@_#/
MXX7GA?RM.UDR7^E#"I)UE@'M_>7VZCMZ5] >*/"6E^,M-:QU2V6>/JCCAXV_
MO*W8_P"37S#\1OA3J7@&X,I!O-)=L1WBKT]%<?PG]#V]!_/&:</9KP7B?[2R
MJ;E26[ZI=IK9KS_)V/UK YM@>(Z/U/'12J?F^\7T?E^:/JS3-4M-9L8;RQN(
M[JUF7<DL9R"/\]JM5\>^ ?B1JG@"^WVK>?92-F:SD/R/[C^ZWN/QS7U'X-\;
M:7XXTP7FFS9*X$MN_$D3>C#^O0U^M<,\783B""IOW*ZWCW\X]UY;K\3X/.L@
MKY3+G7O4WL^WD^WY/\#?HHHK[X^5"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\R^*WQBMO!
M<3Z=II2ZUMASW2W![MZMZ+^)]_+S+,\+E.&EBL9/EBOO;[)=6_ZT.W!X.OCZ
MRH8>-Y/\/-^1I_$SXJ6/@"S,2;;O6)5S#:YX7_;?T'MU/ZCY;US7+[Q)JDU_
MJ-PUS=2GEF[>@ [ >@J*ZNKS7-2>:9Y;V^N9.6.6>1B>GN?:OH+X2_!2/0?)
MUC7HEEU+[T-HV"MOZ%O5_P!!]>G\Z8C$YMXA8_V%!<E"#^45WEWD^B^ZRNS]
M>I4<!PGA?:57S59?>_)=EW?W]$8_PE^!_F>3K/B2#"\/!I\@Z^C2#_V7\_2O
M>  H  P!T%+17[_DN1X/(<,L-A(^K>\GW?Z+9'Y5F69XC-*WMJ[]%T2\@HHH
MKZ \D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBN&\?_'#P'\+HV/B?Q3IVES*,_96
ME\RX(]H4RY_!:B=2%-<TW9>9G4J0I1YZDDEW>AW-%?%GQ#_X*7>'M.\VW\&>
M&KO69APMYJCBVA_W@B[G8>QV&OF/XA?MH_%CXB>;%+XC?0;&3/\ H>AK]E4
M]O,!,A'L7->!B,]P='2+YGY?Y_\ #GS&*XFP&'T@W-^6WWO]+GZ@^.OBYX,^
M&<!D\4>)M.T8[=PAN)QYSCU6(9=OP!KYG^(7_!2CPCHWF0>$-!OO$<X.!=7A
M%I;_ % (9V^A5?K7YV,UUJEYDF:\NYW[Y>21C^I)KV?X>_L9_%CXB>7+!X:D
MT2R< B\UQOLB8/0["#(1[A"*\*6=8[%ODPL+>BN_\OP/F9\19CCI<F"I6]%S
M/_+\#0^(7[<?Q8\?>;#%K:>&;%\C[/H<?D-C_KJ29,_1A]*\*O+Z\UB^>YN[
MB>^O)FR\TSM)([>Y.237Z _#W_@F?H6G^5<>-/$]UJ\HY:RTJ,6\/^Z9&W,P
M^@0U]-?#_P"!/@#X6K&?#/A73M.N$&!>>5YMS^,SY?\ 6E')\?C'S8J=O5W?
MW;?B*/#^:9@^?&U+>KN_N6GXGY>?#W]DGXJ?$KRI=/\ "MS86+X/V[5O]$BV
MG^(!\,X_W%:OIOX>_P#!,NQM_+G\;^*Y;M\Y:QT./RT^GG2 DCZ(I]Z^Y**]
MS#Y#A*.L[R?GM]R_X)])A>&,#0UJ)S?GM]R_6YYM\/?V<_AO\+_+?P_X3L+>
M[CQB^N$^T7.?422;F7Z*0/:O2:**^@ITX4H\M.*2\CZFE1IT8\E**BO)6"BB
MBM#4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "O,/VE_^2)>(_\ MV_]*8J]/KS#]I?_ )(EXC_[=O\ TIBH ]/H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH RO%/BC2O
M!/AO4M?UR^ATS1]-MWNKN[G.$BC499C^'8<GH*_!#]LS]JG5?VJ?BM<:PQFM
M/"NG%K;0],D/^IASS(X''FR8#-Z85<D*#7T%_P %//VT?^%H^(YOA5X-U#?X
M0T>?&K7ENWR:E>(W^K!'WHHF'T9QGD*IKPC]B?\ 9-U+]JKXI16$JS6G@W2F
M2XUS4H^"L9)VP1G_ )Z28(']T!FYVX/Z_P /992RC"RS3':2M=7^RO\ -_\
M ZLX*LW4ER1/?O\ @F+^Q-_PLO7+;XL>-K'=X4TN?.C6%PGRZC=(?]:P/6*-
MA]&<8Z(P/Z]UG>'?#^F^$]!T_1='LH=.TK3X$MK6TMUVI#$@"JJCT  K1K\Z
MS?-*N;8EUYZ+9+LO\^YUTX*FK(****\4T"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R?$7BK2?"=
MG]IU6^BLXS]T,<N_LJCD_@*\0\:?M&7=YOMO#EO]BBZ?;+@!I3_NKT7\<_A7
MRV<<2Y9D<7];J>__ "K63^73U=D>WE^38W,W^XA[O\ST7W]?E<]M\2>+M(\(
MVGVC5;Z.U7'RHQR[^RJ.37A_C/\ :,OM0\RV\/6_]GP'C[5. TQ^@Z+^OX5Y
M%?:A=ZQ>/<7=Q->7,AYDE8NS?B:] \%_ G7_ !-Y<]ZG]C6#<^9<+^]8?[*=
M?SQ^-?BV+XOS[B:J\)DU)PB_Y?BMYRVBO2WJS]'P_#^5Y-36(S&:D_/;Y1W?
MX^AY]=WEUJUXT]S--=W4K?-)(Q=V/U/)KT3P;\!M>\2>7/J _L:Q;G=.N9F'
MLG;_ (%C\:]T\'?"WP_X*57L[03W@'-Y<X>3\.R_@!775[^3>&T$UB,YJ<\G
MKRQ>G_;TMW\K>K/*S'C&37LLNARK^9_HME\[^ARO@_X9Z!X)16L+,278&#>7
M&'E/T/\ #]% KJJ**_:,+A,/@:2H8:"A%=$K(_.:^(JXF;J5I.4GU84445UF
M 55U32[/7--N].U"UAO;"[B>"XMKA \<L; JR,IX(()!!]:M44TVG= ?A/\
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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 5YA^TO\
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
M$'H0?2GU^.G>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% %#6]#L?$>FS6&HVZ75K*,,C
M?H0>Q'J*^8/B=\)+[P'<-=6^^\T5V^2XQ\T6>BR8Z?7H?;I7U=4=Q;Q7EO)!
M/&DT,BE7CD4,K ]00>HKXSB3A?"<14;5/=JKX9K=>3[KR^X^BR?.\1E%2\-8
M/>/ZKL_Z9\?^ ?B)J?@#4O.M&\ZTD(\^S<_)(/7V;T/\QQ7U/X/\9:9XVTI;
M[39MPZ20MQ)$W]UA_7H:\.^*WP1FT'SM6T"-Y]-Y>6U'S/;CN1W9?U'N.:\V
M\+^*M2\'ZK'J&F3F&9>&4\I(O=6'<?Y'-?C.5YWF? ^+_LW,XN5'MO9?S0?5
M=U^3N?HN.RW!<38?ZY@I)5/ZTDN_G^:/M>BN-^'?Q-TWX@6/[HBVU*-<SV;-
MR/\ :7^\OOV[UV5?T9@\;A\PH1Q.%FI0ELU_6C[K='Y#B,/5PE5T:\>62Z!1
M117:<P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8OBSQ=IO@S27
MO]3G\N,<)&O+RM_=4=S_ "[UF?$#XD:9\/\ 3]]RWVB_D&8+-#\S^Y_NK[_E
MFOEGQ;XPU+QIJSW^I3;WZ1Q+PD2_W5'8?J>]?FO%7&6'R&+PV'M/$/ITCYR_
M1;][(^RR/AVKFDE6J^[2[]7Y+_,TOB#\1]2^(&H^9<MY%C&3Y%FA^5!ZGU;W
M_+%:/PQ^$]]X^N1<3;[/1HVQ)<X^:3'58\]3[]![]*VOA/\ !:;Q0T6JZTCV
M^D?>CAY5[G_!??J>WK7TA:6D-C:Q6]M$D$$2A$CC4!5 Z "OS_ASA'%9_7_M
M?/&W&6J3WGZ]H]DMUM96/J\XS^AE5+^S\L2YEI=;1_SEW_&[*VB:'8^'--AL
M-.MTM;6(85%_4D]R?4U?HHK^AJ=.%&"ITU:*T26R1^2SG*I)SF[MA1116A 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%<)X]^.
MG@#X8K(/$OBO3=-GC&3:>=YEQ_WY3+G_ +YKYL\?_P#!2[PQI?F0>$/#=]KD
MPX%UJ#BUASZA1N=A[$*:X*^/PN&_BU$GVW?W(\O$YI@\'_&JI/MN_N6I]G5@
M>+?'WAOP'9_:_$>O:=H<!&5:^N4BW>R@G+'V&:_+WQ_^W+\6O'7F11:XGAJS
M;/\ H^AQ>0W_ ']):0'Z,*\)U'4[W6KR2[O[N>^NY#EY[B1I)'/NQ))KYROQ
M)3CI0@WYO3^OP/D\5Q=2CIAJ;EYO1?=K^A^EWC__ (**?#?PQYD/A^WU'Q;=
MKP&MX_LUN2/620;OQ"$5\V>/_P#@HA\2_%7FPZ$FG^$K1N%-I%Y]QCT,DF1^
M*HIKR_X?_LN_%#XE>6^C^$;Z.S?D7NH+]D@Q_>#28W#_ '<U]*^ ?^"9-Q)Y
M<WC7Q<D(XW6>AQ;F_P"_T@ !_P"V9KS_ *QF^8?PTXQ\O=7WO7\3R_K6?9I_
M"3C%]O=7WO7\3XQ\5>-_$/CF^-[XAUO4-;NNTM_<O,5]AN)P/85N> ?@EX[^
M)[J/#'A;4M5A8X^U)#LMP?0S/A!^+5^HWP__ &1?A3\.?+EL/"EKJ-ZF/],U
M?_2Y,C^(!\JI]U45[#'&L4:HBA$4855& !Z"NFCP[.;YL34^[7\7_D=>'X3J
M5'SXRKKY:O[W_D?G=\/?^":7B?5/*N/&/B.RT*$X+6FGH;J?'=2QVHI]QO%?
M3/P^_8A^$W@'RI3H!\1WJ<_:==D^T9_[98$?_CE>]45]%A\IP>'UC"[[O4^K
MPN1X#":PIION]?ST^Y$%C8VVFVL5K9V\5K;1#;'# @1$'H%' J>BBO7/>VT0
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 %%%% !7
MF'[2_P#R1+Q'_P!NW_I3%7I]>8?M+_\ )$O$?_;M_P"E,5 'I]%%% !1110
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
M+[Z*SDX-GI["TAQ_=*Q[=P_WB:]1\ _\$Z_B5XG\J;7Y].\)6C8++<2_:;@
M^D<>5_ N#7T?X"_X)T_#?PSY<WB"YU+Q9=+@LL\OV:W)'HD9W?@7(KG^KYQF
M'\1N*\_=7W+7\#F^JY]FG\5N,7W?*ON6OX'YHV5C=ZM>1VUI;S7MW,V$AA0R
M2.?8#DFO</A_^Q)\6O'WE2_\(]_PCUE)_P O6NR?9L?]L\&7_P <K]1_"'P]
M\,> +7[-X;\/Z;H<1&UOL-LD1?\ WF RQ]R370UZ%#ANG'6O._DM/Z_ ]/#<
M(THZXFHWY+3\=?T/BOX?_P#!,_P_I_E3^,O$]YJ\HY:TTN,6T/T+MN9A[C8:
M^E/ /P!^'GPP$;>&_"6FV%S'RMX\7G7(_P"VTFY_UKT"BOHJ&7X7#?PJ:3[[
MO[V?687*\%@]:-))]]W][U"BBBO0/5"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH _/C]MC_ (*A:=\(?$?B#X9?#_1IO$/BR"":RO=92Y\J'3+A
MH\8B"JQEDC)RWW0K+C)(8#S#]CK_ (*SO8Q^&? OQBL+N8W#F$>.9+D,S&29
MMC7$14 1KNVF16. @^4\D?,%UXN'[+7[7GQMM_'VB3W]WJ=IK^DQ7&Q6EADO
ME9K>\0$@%75UR1SLF; )XK[3_8A^!_[/W[47[,_PML/&=KI'BKQIX5L[ZWDT
MM-5D@N[9)+^:5?-BBD1F7!!7<"OSMZF@#](<YY'(KXH_;H_X*/:=^RKK^D^%
MO#&GZ?XN\6R9FU.SGN&5-/AV@QARG_+1\Y"]0HR1\RY]/_;2L?BK8_ "#1/@
M6E_'XMN+VUTZ%K%D,L5IM8.?.F.(\!5_>E@1_>R:_';]L/\ 9 \0_LLZ/X"O
M_&7B!=;\8>+OM]WJ4<3-+';-&8,+YS?-*Y,S%FX&>!G&Y@#]XO@WXXG^)OPA
M\#^,+JVCLKGQ#H5CJTMM"Q9(GGMTE**3R0"Y SZ5X'^W)^W?;?L8R>#X!X/_
M .$QN_$ NG,(U3[#]F2'R@&)\F3=N,I Z8V&O5_V3O\ DUGX-_\ 8F:-_P"D
M,-?E1_P5^\:V?B+]KS0M"O99!I.@:-9V]XL(#.IEE>:0J/[WE/%@>PH ]8_X
M?G?]43_\NO\ ^XJ^^?@?^T+IWQ8_9ST?XN:Q9Q>$-)N["XU&[AGN_/2RAADD
M5V:78FX!8RV=HZXKX<\%?\%%/V2?$'B>'2]5^"MMX9TV:58HM6N_#>GS11*?
MXYECRZC_ '!(:]7_ ."G7C'2?!/[!YM/!2V-IX>\2WUC86AT9$2V-M(6NLQ[
M,*$<0]5ZASZF@#RGQ]_P6XT?2_%-S:^#OAG/K^@V\I5=2U'5?L<ER@.-RQ"%
M_+![%B3@C*@\5]@_LC_MD^#/VO/"=YJ&@1S:1KNFE5U/0;Q@TMMNSL=7  DC
M;:<, #D$$#C/@/\ P2%^%V@0_LFZEJUUI=G>W/BC5;J._:XA#^=;QA8E@?(Y
M08D.WI^\-?(7_!/F[D^#?_!2:_\ !.GRNFF7%[K?AR5 Q(:* 321Y]?GM4YH
M _;>BBB@ KS#]I?_ )(EXC_[=O\ TIBKT^O,/VE_^2)>(_\ MV_]*8J /3Z*
M** "BBB@ HHHH **** "BBB@ HHHH **** ,KQ5XHTKP3X;U/7]<OHM-T?3;
M=[J[NYCA(HU&6)_ =!R>@K\!_P!L/]J#5?VI_BU=>(9_-M/#MENM=$TQV_X]
M[?/WF'3S)" S'Z+DA17TM_P5)_;(_P"%A>(YOA%X1OM_AK1[@'6[N!_EOKQ#
M_J01UCB;KZR#_84GY_\ V(?V4+[]JCXL1:?<+-;>#=)V76N7\>1B//RP(W:2
M0@@>BAVYVX/Z_P .Y;2RG"RS3&Z-JZ\H_P"<O^!U9P59NI+DB?3G_!*W]C?_
M (2#4K?XT>,+$_V;92D>&[.=>)YU.&NR#_"A!5/5P6XV#/ZMU2T71;#PWH]C
MI.EVD-AIMC EM;6L"A8X8T4*J*!T   _"KM?G&:YE5S7$RQ%3;HNR[?Y^9UP
M@H*R"BBBO'- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BD)QR
M>!7 ^+OC9X;\*[XDN/[4O5X\BS(8 _[3_='ZGVKSL=F.$RVE[;&55"/F_P N
MK?DCKPV$Q&,G[/#P<GY?UH=_7.^*/B!H'@]#_:>HQQ38R+=#OE/_  $<CZG
MKYY\6?';Q)XCWQ6LPT>T;CR[0GS"/>3K^6*\_BBN-0N@D:27-S*W"J"[N?IU
M)K\>S;Q,I1;I932YW_-+1?**U?SMZ'Z#@>#)R7M,?4Y5V6_S>R_$]B\6?M(W
MUYOAT"S6QBZ"YN0'E^H7[J_CNKR75]<U#7[HW.HWDU[.?XYG+8]AZ#V%>A^%
M/V?O$&N;)M2*:+:GG]\-TQ'L@/'XD?2O9?"GP;\,^%-DB68O[Q>?M%[B0@^H
M7[H_ 9]Z^;AD/%7%DE5S";A3_O:+Y07YM*_<]F6:9'D*<,)%2G_=U?SD_P!+
M^A\[^%/A7XC\8;)+.P:&T;_E[NOW<>/49Y;_ ("#7LOA/]G71M*V3:S.^KW
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
MBA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M!"G"G'E@K+R/J:=*G1CR4XI+LE8****T-0HHHH **** "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 **** *.NZ)8^)M#U#
M1]3MUN]-U"WDM+JW8D"2*12KJ2"",J2.#WK*^'?P[\._"?P;IWA3PGID>C>'
M].#K:V,3NZQ!W:1L%R6.6=CR>]='10 4444 %%%% !1110 4444 %%%% !7F
M'[2__)$O$?\ V[?^E,5>GUYA^TO_ ,D2\1_]NW_I3%0!Z?1110 4444 %%%%
M !1110 4444 %4M:UJQ\.Z/>ZKJEW#8:;8PO<W-U<.$CAC12S.Q/0  DGVJ[
M7Y2_\%3_ -LP>(+^Y^"_@Z^W:;9RC_A)+V!N)YU(*V@(_A0@%_5P%XV-GV,J
MRVKFN)CAZ>W5]EW_ ,O,SG-05V?,W[<7[65]^U1\5I+RU:6V\%:.7MM#L7RI
M*$_-<./^>DF <?PJ%7L2?=?^"7?[&H^)GB6+XL>,+'?X5T6XQH]G.GRZA>(?
M]:0>L<1_!GP/X&!^;OV/_P!F#5_VIOBU:>'K82VOAZSVW6MZFJ\6UMG[JGIY
MCX*H/7)QA6K]^?"?A32? OAG3/#V@V,6F:-IMNEK:6D(PL<:C 'O[D\DY)YK
M]'XAS*EE&$CE>"TDU9^2_P Y?\'JCDI0=27/(UJ***_(#O"BBB@ HHHH ***
M* "BBB@ HHHH **** "BL'Q1XXT3P?!YFJW\=NY&5A!W2O\ 11S^/2O$_&'[
M1FH:AOM_#]L--@Z?:9P'F/T'W5_7ZU\GG'%&5Y(FL55O/^6.LONZ?-H][+\D
MQV9.]&'N_P ST7_!^5SW7Q!XITGPK:_:-5OH;./^$.?F;V51R?P%>+^,/VD)
MI?,M_#EGY"]/MEV 6^JIT'XY^E>+W^H7>KWCW-Y<2W=S(>9)G+L?Q-=SX/\
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
MD./85ZG\2/\ @GM\-?&7FW&A?;/!U^^2/L3^=;9/<Q.>![(RBOE;XD?\$_\
MXG>"?-GTB"U\8:>O(?37V3@?[4+X)/LA>O*^KYMEO\-N4?+5?=O^!XGU7/,G
M_A-RBNWO+[GJON/T ^&_[1GPZ^*_EQ^'?%%G/>R8 T^X8V]SGT$;X9OJN1[U
MZ37X6:OHNI>'=0DL=4L+K2[Z(_/;7D+0RI]58 BO5_AI^UU\4?A:(H=/\1RZ
MGIT? T_6 ;J' _A!8[T'LC+7;A^(]>7$PMYK_)_YGHX7BU7Y,93L^Z_R?^9^
MOE%?&?PT_P""E'AC6/*MO&VA77AZX/#7VGDW5M]2O$BCV >OJ;P/\3/"GQ*L
M?MGA?Q!8:W"!EA:S!GC_ -]/O(?9@*^HP^.PV*_@S3?;K]Q]GA<RPF-7[BHF
M^W7[GJ=-1117<>D%%%% !1110!S/C;X>Z1X\L?)U"';<(/W-W'@21_CW'L>/
MYU\R>//AKJ_@&[VW<?GV3G$5[$#Y;>Q_NM['\,U]@U#>6<&H6LEM=0QW%O(-
MKQ2J&5AZ$&O@>).#\%Q!%U5^[K=));^4EU]=UZ:'U63\08G*FH/WJ?\ *^GI
MV_+\SY#\"_$O6/ =T#9R^?8LV9;*4DQMZD?W3[C\<U]+^!OB5H_CRUW64ODW
MBC,EE,0)%]Q_>'N/QQ7EOQ$_9]DA,NH>&,R1\LVG.WS+_P!<V/7Z'GW/2O%X
MY+O1[\,C365[;OP1E)(V'Z@U^0X3-L]X%KK"8Z'/1Z*^EN\)=/3[TGJ??8C
M99Q/2>(PTN6IU?7_ +>7Z_BS[EHKP3X?_M#-'Y=CXH4NO"KJ,2\C_KHHZ_5?
MR/6O<M/U*UU:SCNK*XCNK:0926%@RG\17[SDW$&7Y[2]I@YW:WB])+U7ZJZ\
MS\NS'*L7E<^3$1TZ-;/T?Z;EFBBBOHSR HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBN3\:?$[0O \96^N?-O,96SM\-*?3(_A'N<?C7'B\9A
M\#2=?%34(+JW;^O0Z*&'JXJHJ5&+E)]$=63CD\"O+/'_ ,>-+\-K+9Z/LU74
MA\I=3F"(^[#[Q]A^8KR+QY\8];\;>9;J_P#9NF-Q]E@8Y<?[;=6^G ]JYCPW
MX5U7Q=?"TTJSDNI?XF481!ZLQX ^M?AV=^(5?%S^I9#!MO3FM>3_ ,,?U>OD
MC],RWA.GAX_6<TDK+7EOHO\ $_\ +[QOB'Q-J?BK4&O-4NY+N<]-Q^5!Z*.B
MCV%=M\._@GJGC Q7E_OTS2#SYC+^]E'^PI[?[1X],UZC\/?@3IOACR[W5_+U
M74QR%*Y@B/L#]X^Y_(5ZG59#X?U<14^O9])MO7DO=O\ QR_1?-]"<TXKA1C]
M6RM62TYK:+_"OU?W=3*\-^%],\)::MEI=JEM".6(Y9S_ 'F;J36K117[K1HT
M\/3C2HQ48K1):)?(_,:E2=63G4=V]VPHHHK8S"BBB@ HHHH **** "BO./B-
M^T3\.OA3YJ>(_%-C;7D?!L+=C/=9]#%'EE^K #WKY8^(_P#P4R5?-M_ GA7=
MV74-=? _"&,_J7_"O-Q&8X7"Z5)J_9:L\C%YM@L%I6J*_9:O[E^I]VUY!\2O
MVLOA?\+O-BU/Q-;W^H1Y!T_2?]*GW#^$[3M0_P"^RU^97Q&_:0^(_P 5?,C\
M0>*KV6RDX.GVK"WML>ACCP&^K9/O7%>&?".N>--273] TB]UF^;I;V-NTS@9
MQDA0<#W/%?,U^(I2?+A:?W_Y+_,^.Q/%DIODP=+7N_\ )?YGV!\2?^"ENN:C
MYMMX'\.6^CP<A;[5F\^<CL1&N$0_4N*^6/'WQ>\:?%&Y\[Q3XDU#6?FW+#-+
MB%#ZK$N$7\%%>_?#7_@G5\0?%7E7'B:[L_!]DV"8Y"+JZQ_US0[1^+@C/2OJ
MSX;?L)_"SP!Y4]YIDGBS4%P3/K3"2//?$( 3'^\&/O7)]3S7,M:S:CYZ+[E_
MD<7U#.\WUQ$G&+[Z+_P%?JC\T? ?PH\8?$Z[^S^%O#FH:TV[:TEO"?*C/^W(
M<(G_  (BOJ3X;?\ !-7Q'JOE7/C;Q!:Z% >6L=-7[3<?[K.<(I]QO%?H58V-
MMI=I%:V=O%:6L0VQPP($1!Z!1P!4]>SA^'L/3UK-R?W+_/\ $]_"<*X2C:5=
MN;^Y?AK^)XU\-_V0_A;\,?*EL/#4.J:A'@C4-9Q=RY'1@&&Q#[HJU[(JA5
MP!P *6BOI*5&G0CRTHI+R/KJ.'HX>/)1@HKR5@HHHK8Z HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O,/VE_\ DB7B
M/_MV_P#2F*O3Z\P_:7_Y(EXC_P"W;_TIBH ]/HHHH **** "BBB@ HHHH **
M*\W_ &@OCMX=_9S^%VJ^-/$<N8+5?+M;-6 EO;E@?+@C]V(.3_"H9CP#6M*E
M.M.-*FKR>B0F[*[/#_\ @H9^V-%^S5\.?[#\/W2'XA^((62P52"UA!RKW;#U
M'*H#U8$\A&%?BMX/\):[\4/&NF>']%M9M7\0:S=K!!$"6>65SRS,>@ZLS'@
M$DX!K3^,'Q9\0_'#XBZSXS\3W7VG5M3F,C*N?+@C'"11@]$1<*![<Y))K]7?
M^"8_[&7_  I_PG'\3/%]CL\:Z[;_ .@6MPGSZ99,,C(/W991@MW5<+P2XK]G
MIQH<)Y8Y2UJR_&7;TC_6K//UKS\CZ*_9-_9IT;]ESX2V/A:P,=WJ\V+K6-35
M<&[NB!N([A%^Z@[ 9/))/L]%%?C5>M4Q-65:J[RD[MGH)**L@HHHK 84444
M%%%% !1110 4444 %%<GXO\ BAX?\%JR7MX);L=+.VP\OXC.%_X$17AOC'X^
MZ]X@WP:;_P 26S/'[ELS,/=^W_ <?4U\5G7%^59)>%6ISU%]F.K^?1?-W\CZ
M3+N'\=F5I0CRP_F>B^75_(]X\6_$;0?!<9_M&]7[1C(M8?GF/_ >WU.!7A_C
M#]H76M:WP:/&-'M3QY@.^=A_O=%_ 9]Z\OAAN=4O!'%'+=W4S<*@+N['VZDU
MZIX/_9WU;5MEQK<PTFV//DKAYV'\E_')]J_'Z_$W$G%E1X?*J;A#KR_^W3=K
M?*WS/T"EDV3Y%!5L=-2EY_I'K\[GE4DESJ=X6=I;NZF;EF)=W8_J37I/@_X
MZ]X@V3ZEC1;-N?WR[IF'LG;_ ($1]#7O?A3X>Z#X,C TRP1)\8:ZD^>5O^!'
MI]!@5T=?2Y/X:T:;5;-ZG/+^6-TOG+=_*WJSQLPXRJ27L\!#E7=[_);+YW.0
M\(?"OP]X,"26=F)[Q?\ E\NL/)GU'&%_ "NOHHK]DPF#PV I*CA::A%=$K?U
MZGYY7Q%;%3=2O-REW84445V'.%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%><_$;]HCX=_"D2IXC\4V-M>1];"!_
M/N<^AB3+#ZD >]?+/Q(_X*911^;;>!/"K2GHNH:Z^!]1#&<D>A+CZ5YN(S'"
MX72I-7[;O\#R,5FV"P6E:HK]EJ_N7ZGW97D_Q&_:G^&/PN\V+5_%-K/?Q\'3
M]-/VJ?=_=94R$/\ OE:_,7XC_M+?$GXJ>;%KWBF\:QDX.GV;?9K;'H8TP&_X
M%D^]<'X?\,ZOXLU*/3]$TN\U>^D^[;6,#32'_@*@FOF:_$;D^7#4_O\ \E_F
M?'XGBR4GR8.E\W_DO\S[/^(W_!3+4+KS+?P-X7BL8SPM_K;^9)CU$*$*I^KL
M/:OEGXA_';Q]\57;_A)_%%_J5NQS]C\SRK8?2%,)GWQFO9OAO_P3U^)/C#RK
MC7FL_!U@^"?MC^?<[3W$2''X,RFOJCX;_P#!/_X8^"?*GU>"Z\7Z@O)?4I-L
M ;VA3 Q[.7KD^JYMF6M5M1\]%]R_R.#ZGGF;ZUVXQ??W5_X"M?O1^:GA#P%X
MC\?ZA]A\-Z'?ZW=<;H[&W:39GNQ PH]S@5]-?#?_ ()P^.?$?E7'BS4[+PG:
M-@M;H1=W7TVJ0@^N\X]*_1K1]#T[P[I\=AI6GVNF6,7"6UG"L,2?15  J]7K
MX?AVA3UKR<G]R_S_ !/=PG">&I6>(DYOMLO\_P 3YY^'O["7PH\"^5-=:3-X
MIODY,^MR>:F>_P"Y4",CV93]:]\TW2[/1K**ST^T@L;2(;8[>VC6.-!Z!0 !
M5JBOI*.'HX=6I02]#Z[#X2AA5RT(*/H@HHHKH.L**** "BBB@ HHHH *_)3_
M (*<?L/?\(/J-Y\7O EACP]>R[]?TVW3BQG<_P#'R@'2)V/S#^%CGHV%_6NJ
MVI:;::SIUU87]M#>V-U$T$]M<('CEC8$,C*>"I!((/7->SE6:5<JQ*KT]5U7
M=?UL9S@IJS/Y\?V3_P!J#Q!^RQ\3[?Q'I9DO-&N=L&L:/OPE[;Y_(2+DE&['
M(^ZS _OA\-?B1X?^+G@?2/%OA>_34M$U2$303+P1V9''\+J<JRGD$$5^+7[?
MW[%MU^S%XX_MK0();CX<ZU,WV";ES83'+&TD8^@!*,>64$<E6-1?L#_MI7G[
M+_CC^R-=FFN?ASK4RC4;< N;&4X4742^H& ZC[RCH2JU^EYUEE'/L+',<!K.
MW_@2[/\ O+_@=CCIS=*7)(_=&BJFDZM9:]I=GJ6FW<-_I]Y"EQ;W5NX>.:-@
M&5U8<%2"""/6K=?CC33LST HHHI %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!S_C'X?^&OB%IYL?$NA6&MVV"%2]@60IGN
MK$94^X(-?+WQ,_X)N^#]?\VY\&ZO=^%[HY*VEQF[M?8#)$B_4LWTK[!HKBQ&
M"P^*7[Z"?Y_?N>=BLOPN-5J]-/SZ_?N?D;\3/V-?BG\,O.FN/#[:[IL?/V[0
MR;E,>I0 2*/<J![UXYINIW^@:C'=V%W<Z=?P-E)[:1HI8V'HP((-?NK7G?Q(
M_9]^'WQ:5V\2^&+*\NV&/M\*^3=#T_>IACCT)(]J^7Q'#B^+#3MY/_-?Y'QF
M*X2C?GP=2S[/_-?Y'Y[_  S_ &_/B=X%\FWU:YM_&&G)@&/5%Q<!?:9<,3[N
M'KZQ^&G_  4#^&GC;RK?6WNO!VH-P5U!?,MBWHLR#I[NJ5Y/\3/^"9[KYMUX
M"\3AAR5T[7%P?7 GC'X %/JU?*/Q'^ ?C_X3R/\ \)-X8OK&V4X%\B>=:MSQ
MB5,KSZ$@^U</UC-<L_B)RCYZK[]SS?K6>9/I63E!=_>7WK5??\C]E-'UK3_$
M&GQ7^E7]KJ5C*,QW-G,LL;_1E)!J[7X@>#/B)XG^'>H?;?#.O7^B7&06:SG9
M%?'9U!PP]F!%?3WPW_X*1^,]!\JV\8:/9^*+9<!KJWQ:77U.T&-OH%7ZUZ^'
MXBP]32M%Q?WK_/\  ]["<5X6K:.(BX/[U_G^!^D-%>$_#;]M;X5?$CRH5U[_
M (1W4'X^QZZHMCGT$F3&>>@W9]J]RAGCNH4EAD66)P&21&#*P/0@CJ*^EHUZ
M5=<U*2:\CZ^AB:.*CS49J2\F24445N=(5R/CGX8Z+X\A+7</V>^ PE[" )!Z
M _WA['\,5UU%<>+P>'Q]%X?%04X/=/\ K\=SHP^(JX6HJM"3C)=4?(?CCX5Z
MYX%D:2XA^UZ?GY;VW!*>VX=5/UX]":RO"OC;6/!EWY^E7CP G+PM\T4G^\O0
M_7K[U]GR1K-&R.JNC##*PR"/0BO)O'7[/NF:X9+O0G32;P\F @^0Y^@Y3\./
M:OPK./#_ !>7U?KN05'=:\M[27^&77T=GYL_3\OXKH8J'U;-8+7K:Z?JNGRT
M]";P5^T!HVO".WU@#1[T\;V.8'/LW\/_  +CW->IQR)-&LD;*Z,,JRG((]0:
M^+_%'@K6O!UQY6JV,EN"<)-]Z-_]UAP?IUJWX2^)&O\ @MP-.O6^S9R;6;YX
MC_P'M]1@U.5^(>,R^I]4SVBVUHVE:2]8NR?RM\QX[A+#XJ/UC+*BL^E[Q?H^
MGX_(^QZ*\B\)?M%:1JFR#6X&TFX/'G)F2$G_ -"7\B/>O4]-U2SUBV6XL;N&
M\@;I)!('7\Q7[1EN=9?F\.?!5E+RZKU3U7W'YSC,MQ>7RY<33<?/I]^Q:HHH
MKVSS0HHHH **** "BBB@ HHHH **9--';Q-++(L4:C+.Y  'N37GOB?X[>&/
M#^^.WN&U>Y'_ "SL\%,^[GC'TS7F8[,\%ED/:8RK&"\WOZ+=_([<+@L3C9<F
M'IN3\E^;Z?,]%KF_%GQ"T+P7$3J5\BSXRMK%\\S?\!'3ZG ]Z^?_ !9\>O$?
MB(/#9NNC6C<;;8YE(]Y.O_?.*\\CCN-2N@B++=7,K<*H+N[']2:_(<W\3*46
MZ.4TN>7\TM%\H[OYV]#[_+^#:DK5,?/E79;_ #>R^5ST_P :?M!:QKN^WT=3
MHUF>/,4[IW'^]_#_ ,!Y]Z\QA@NM6O5CBCFO+N9N%4%W=C^I->H^#?V>]7UK
M9<:U)_9%H>?*P&G8?3HOX\^U>Z>$_ >B>"[?R]+LECD88>X?YI7^K'^0P/:O
MG,-POQ#Q756*S>HX0_O;V_NPTM\[=]3UZV=Y3D5-T,!!2EY;?.77\?D>.>!?
MV=KJ\\N[\22FSAZBRA(,C?[S=%^@R?I7NVC:'8>'K%+/3;2*SMDZ1Q+C\2>I
M/N>:O45^W9+PYEV0PY<)3]Y[R>LG\^GHK+R/S;,<XQ>:2OB):=$M$OE^KU"B
MBBOICQ0HHHH ***2@!:*\L\??M0?##X;"1-8\7V#7:<&SL'^U3Y]"D>[:?\
M>Q7S/\0O^"FL*>9!X(\)-(<$)?:[+M /KY,9Y'_;0?2O,Q&983#?Q*BOV6K_
M  /'Q6;X'!Z5:JOV6K^Y'W77GOQ#_: ^'OPK61?$GBK3[*Z3K8QOYUS]/*CR
MX^I %?EY\0OVK?BE\2O-BU3Q9>6ME)P;'2S]DAQ_=(CP6'^\37EVGZ;>ZW?1
MVEC:W%_>3-A(+>-I)'/LH!)-?.5^)%\.'I_-_P"2_P SY+$\7+X<)2OYR_R7
M^9]Z_$3_ (*9:=:^;;^!_"LU\_1;[6I/*CSZB*,EF'U=3[5\N?$7]J_XH_$[
MS8]4\4W5G82<&PTH_9(-O]TA,,X_WRU=7\._V$?BMX[\J:[TJ'PK8OSYVM2>
M7)COB%09 ?9@OUKZA^'/_!.'P+X=\JX\5ZG?>++I<$P*39VOTVH2Y_[['TKB
M]GF^9?%>,7_VZONW?XGG^RS[-_C;C%]_=7W;O\3\X]+TC4/$&H166FV5SJ5]
M,<1V]K$TLKGV502:^A?AO^P+\4/''E7&IVEOX0T]\$R:L_[\K[0IE@?9]E?I
M=X.^'OACX>V/V3PUH.GZ) 0 PLK=8R^.[,!EC[DDUT->EA^'*4=:\[^2T7^?
MY'K83A*C#WL5-R?9:+_/\CY8^&__  3O^'/A'RI_$4U[XQOEY(N6-O;9]1$A
MW?@SL/:OI/P[X6T;P?IJ:?H6E66CV*=+>QMUA3ZX4 9]ZU**^FH82AAE:C!+
M^N^Y]CAL#AL&K4*:C^?W[A11176=P4444 %%%% !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 %%%% !7F'[2_\ R1+Q
M'_V[?^E,5>GUYA^TO_R1+Q'_ -NW_I3%0!Z?1110 4444 %%%% !1110!3UC
M6++P_I-[JFI745CIUE"]Q<W4[A(X8T4LSL3T  ))]J_!W]N;]K:]_:F^*<D]
ME)-;^!]&9[?1+)\KO7.'N77^_)@''\*A5Z@D_2'_  5,_;./B34[GX,^#+__
M (E5C*/^$COK=^+F=3D6@(ZHAP7]7 7C8<_)G[(?[,&L_M3_ !7M?#MF);30
M+3;<ZWJBKQ:VV>@)X\Q\%4'KDXPK8_7.&\KIY;AWFN-T=KJ_1=_5]/+U.&M-
MS?)$^@O^"9/[%Y^+_BJ'XF^+['?X*T2X_P! M)U^74[Q#D9!^]%&>3V9@%Y
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
M)&P96'J".M2U^(_@OXH>+OAW<";PSXDU/13G)CM+EDC?_>3.UOQ!KZ(\!_\
M!1WXA^'?*A\1Z?IOBRW7[TC)]DN6_P"!QC8/^_=>M0XBP\]*T7'\5_G^![N&
MXLPM32O%P?WK_/\  _3"BOEWP)_P40^&/B?RXM;&I>$[IN&-Y 9X,^@>+<?Q
M95KWOPC\3_"'CZ-6\.>)M*UHD;C'97:22+_O(#N7\0*^@HXS#XC^%-/\_NW/
MJ</C\+BOX-1/YZ_=N=!>65OJ-M);W4$=S;R##Q3(&5A[@UY3XL_9UT?5-\VB
MSMI-P>?);,D)_ \K^9'M7KM%<.99+E^<0Y,=24^SZKT:U7WGT&#S'%Y?+FPU
M1Q_)^JV/CSQ3\+_$?A%G:]TZ22V7_EZM@9(L>I(^[_P("L#2]8OM$N1<:?>3
MV4P_Y:02%#]#CJ*^XJX[Q-\)?#'BK<]SIRV]RW_+Q9_NG^IQP3]0:_'<R\,Z
ME*7MLHQ%FME+1KTDO\OF?H6#XSC./L\?2NNZ_6+_ ,_D>+:#^T5XDTP)'?Q6
MVK1+P6D7RY#_ ,"7C\U->AZ+^T=X<OE O[>[TR3N2GFI^:\_^.US.N_LRSIN
M?1]824=H;U"I_P"^USG_ +Y%<#JWP?\ %^D,PDT6>X4='M,3 _@I)_,5Y*Q_
M&^0>[6A*I%=U[1?^!1U^]G?]5X:S76G)0D^SY7]ST_ ^EM+^)7A?6-HM==LV
M9NB22>4Q_P" M@UT%O=0W2[H)HYE]8V##]*^'KRPN=/D\NZMIK:3^[,A0_D:
MA21HV#(Q5AT93@UV4?%'%4_=Q6$3?6TG'\&I'/4X)H3UH5VEYI/\FC[LHKX?
M77=250!J%T . !.W^--DUK4)EVR7URZ^C3,1_.O0_P"(J4K?[H__  -?_(G)
M_J/4_P"@A?\ @/\ P3[:NM1M++)N+J&#_KK(%_F:Y[4OBEX3TK(GUZS)'40/
MYQ'X)FOCJK=CI-]JC;;*RN+MLXVP1,YS^ KSJOBAC*SY<)A$GYMR_!*)V0X*
MP]/WJ]=M>22_.Y]%ZQ^T=X<LLK8V]YJ3]B$$2?FW/_CM<)KG[2&OWZLFG6EK
MI:'H^#-(/Q.%_P#':YG2?@WXOUAALT>6V0]7NR(@/P8Y_2NXT;]F6\DVMJNL
MPP#J8[2,R'Z;FQC\C7,\PXXSS2C"5.+[14%_X%+7[F;?5.&<LUJ24FN[YOP6
MGX'DVM>*-7\22;]3U&YO3G(660E5^B]!^ J3P_X/UKQ3+LTK39[SG!=%PB_5
MCP/Q-?3?A_X*>$_#^UO[/_M"=?\ EK?-YN?^ _=_2NXAACMXUCB18XU&%1!@
M >@%=V"\-<7BI^VS?$ZO=1O*3]92_P F<N)XRH48^SP%'1=]%]R_S1X)X7_9
MKGD9)M?U!84ZFVL_F8^Q<C _ 'ZU[%X:\%Z+X1A\O2M/BMCC#2XW2-]7/)_E
M6Y17ZUE/#.59+9X2BN;^9ZR^][?*R/@\?G6.S'2O4]WLM%]W7YW"BBBOJ#Q
MHK&\2>-/#_@VW\_7M<TW18<9$FH7<< (]MQ&:\4\8?MW?"#PGO2+7;CQ!<)U
MAT>T:3\G?9&?P:N:KB:%#^+-+U9QU\9A\-_&J*/JT?0E%?!7C#_@IU,V^/PK
MX)C3^Y<ZQ=EL_6*,#_T.O"?&W[;/Q>\;>8A\3MH5LW_+#1(A:[?I(,R?^/UX
MM;/\'3^!N3\E_G8^=Q'%&7T=(-S?DO\ .Q^JOB/Q=H?@^S-WKNL6&C6O_/;4
M+E($_-B*\*\;_M[_  E\(>9'::I=^)KI./*TBV++G_KI)L0CW4FORUU35K[7
M+Q[S4;VXU"[D^_<74K22-]68DFNP\$? CXA?$;RV\.^$-5U&"3[MUY!BMS_V
MU?:GZUXL^(,36?+AJ?YMGSU3BG%XB7)A*-G\Y/\ "WZGTCX]_P""EWBG5/,A
M\(^&K#0H3P+G4':[FQZ@#:JGV(:OG#QY\>OB%\3/-7Q)XMU/4+>3[UH)O*MC
M_P!L4VI_X[7T'X#_ .":_C76O+F\4Z]IOAN!N3!;@WEP/4$ J@^H<U]'> _V
M ?A3X/,<VH65YXJNUYWZK<'RPWJ(X]JD>S;JR^IYMC_XTFEYNR^Y?Y&/]GY[
MFG\>3C%]W9?^ K_(_,#1/#^J>)KY;+2--O-5O&^[;V,#S2'Z*H)KZ"^'O[ O
MQ4\:>7-J-E:^$[%B"9-6F_>E>^(DW-GV;;7Z=^'O"VC>$;$66AZ38Z-9CI;V
M%ND"?]\J *U*]+#\.4HZUYN7IHOZ^X]C"\)4(:XFHY>2T7ZO\CY*^'O_  3A
M\ ^'/*G\3ZCJ'BRZ7EH=WV2V/_ 4)?\ \?\ PKZ3\&_#OPO\/;/[+X:T#3M#
MA(PWV*W6-G_WF RQ]R2:Z*BOHZ&#P^&_@P2_/[]SZW#9?A<&OW%-+SZ_?N%%
M%%=IZ 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 %%%% !7F'[2__ "1+Q'_V[?\
MI3%7I]>8?M+_ /)$O$?_ &[?^E,5 'I]%%% !1110 4444 %?'/_  44_;.C
M_9S\"GPMX9NU_P"%B:] PMVC.6TRV.5:Y/HY.1&/4%NBX/M/[4/[1V@?LP_"
MJ_\ %NLE;F].;?2]+#[7OKH@[8QZ*/O,W90>IP#^ ?Q*^(WB#XO>.]8\6^)K
MU]1US5IS-/*>@[*B#^%%4!54=  *^[X8R/\ M"K]:Q"_=1_\F?;T77[NYS5J
MG*N5;D/@?P5K_P 5/&VE^&] LYM7\0:Q<B&"%3EI'8Y+,3T &69CP "3P*_?
MO]E']FO1/V7?A-8>%=-\N[U67%SJ^J*N&O+H@!F]0B_=1>RCU+$^#?\ !-G]
MBT? ?P>/'GBZRV^/]=MQY5O,OS:5:-@B+!Z2OP7[@;5XPV?MVKXHSSZ]5^J8
M=_NX[_WG_DNGW]A4:?*N9[A1117P)U!1110 4444 %%<%XR^-'A[PCOA$_\
M:=^O'V:T((4_[3]!^I]J\*\9?&;Q#XPWP^?_ &;8-Q]EM25W#T9NK?H/:O@,
MZXVRK)KT^?VE1?9CK][V7XOR/JLMX;QV86GR\D.[_1;O\O,]X\9?&3P[X/WQ
M&X_M&_7C[+:$,0?]INB_S]J\)\9?&KQ%XL\R%)_[+L&X^SVA()'HS]3^@]JX
M_1]#U#Q!>+::;9S7MPW\$*DX]SZ#W->S>#?V;W;R[CQ)=[!U^Q6C9/T9_P"B
M_G7Y+4S;B?C2;I8*+A1Z\ND?^WI[OT7_ ("?>0P&2\.Q53$RYJGGJ_E'IZ_B
M>,:3HM_KUXMKIUI->W#=(X4+'ZGT'N:]E\&_LX2R^7<^)+KR5Z_8K5@6^C/T
M'T&?K7M>A^'=-\-68M=+LH;* =5B7!;W8]6/N:T:^YR7PXP.#M5S&7M9]MH+
M]9?.R\CYK,N,,3B+PP:]G'OO+_)?UJ9F@^&]+\,6?V;2[&&RA[B->6]V/4GZ
MFM.BBOUNE2IT(*G2BHQ6R2LE\CX&=2=23G-W;ZL****U("BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBN&\8_'+X?_#_ 'KX@\8:1ITR
M?>MFNE>?_OTN7_2HG4A37--V7F9U*D*2YJDDEYZ'<T5\H>-O^"COPXT%7CT"
MQU7Q1./NND7V6 _5I/G'_?!KY^\<?\%'OB+X@\R+P]8:7X6@;[LB1_:[A?\
M@4GR'_OW7C5LZP5'[?,_+7_@?B?/XCB'+L/I[3F?]W7\=OQ/TN=UC1G=@JJ,
MEF. !ZUY+X^_:O\ A7\.1(FI^+K*[O$X^QZ6?M<N[^Z1'D*?]XBORI\:?%[Q
MK\178^)?%.J:Q&QSY%Q<L81](P=H_ 5C^&_".N>,K\66@Z/?:U><?N+"V>9Q
MGN0H.![UX5;B.<GRX>G]^OX+_,^9K\6U)ODPE+7SU_!?YGV[X^_X*;(OFP>"
MO"!?KLO==FP/QAC/_M2OFWQ]^UQ\5OB)YD=_XMN["S;(^QZ3BSCP>Q,>&8?[
MS&NX\ _\$^?BCXN\N;5X;'PG9MR6U&<23$>T<>[GV8K7TGX!_P""</P_\.^5
M-XEU+4O%=ROWHMWV2V;_ ( A+_\ D2N;V.<9A\;<8^?NK[M_P.7V&?YI\;<8
MOO[J^Y:O[F?FW:6=WK%\EO:P37MY.V%BA0R22,>> .2:]T^'O[#WQ8\?>7,^
MA+X:LGP?M&NR?9S_ -^@#)GZJ/K7Z?>"_AIX4^'-I]F\,^'M.T2,C#-9VZH[
M_P"^^-S?B3735Z&'X;IQUKSOY+3\?^&/3PO"-*.N)J-^2T_'_ACXW^'O_!-7
MPGH_ES^+_$%]XAG&";6R46EO[J3EG8>X9:^FO ?PE\&_#&V$/A;PWI^C?+M:
M:WA'G./1Y3EV_P"!$UUU%?28? X;"_PH)/OU^_<^OPN6X3!_P*:3[[O[WJ%%
M%%=QZ04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% '@7[8G[).@?M7?#IM-N?*T[Q5IZO+HNLE,F"0CF.3')B? ##M@,.1@_@
M_P"/? ?B'X3^-M3\,^)+";1]?TJ<Q3P/P58<AE8=5(PRL.""".M?TNU\I_MW
M?L3:;^U)X/\ [4T9(-/^(VDPG^S[UL(MY&,G[+,?[I).UC]UCZ%J^\X;X@>7
MS6%Q+_=/_P E?^7?[^YS5J7-[RW/.?\ @G/^WHGQGTNU^''CV_5?'ME%ML-0
MN'Q_;$*CH2>LZ@<]W W=0U?>5?S-:AI_B#X:^,);2[BOO#OB71;O#(VZ"YM+
MB-L@@C!5E(!!'L17[,?L ?MX6?[1VAQ>$/%UQ#9_$K3X<DX"1ZO"HYFC'02
M<N@_WE&,A.OB3A]8>^.P:O3>K2Z>:\OR]-IHU;^[+<^S:***_.#K"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "JVH:=::M9R6E]:PWEK(,/!<1B1&'H5(P:LT4;Z,3UT9X/X]
M_8C^$GCSS9?^$=_X1^\?/^DZ%)]FQ](\&/\ \<KYP\??\$S-:L]\W@[Q7::F
MG46FKQ&WD ]!(FY6/U"BOT'HKR:^58/$:RII/NM/R/#Q.28#%:SI)/NM/R_4
M_&WQM^S+\4/AZ\O]L>"]4\B/K=647VJ#'J7BW #ZX->: R6LP(W131M[JRL#
M^A!K]W:Y7Q?\*_!OCY6'B/POI.LLPQYMW:(\H^CXW#\#7S];AN.]&I]Z_5?Y
M'R^(X0COAZMO)K]5_D?DWX,_:B^*G@/8NE>-M4,"<+;WT@O(@/0+,&"CZ8KW
M3PC_ ,%,/&6FHD?B+PQI.NJO'F6DCV<C?4_.N?HHKWWQE_P3Q^%7B3?)I4>J
M>%YSR!879EBS[K,'./8,*\/\5_\ !,CQ):>8_AOQCIFIKU6/4K>2U;'IE/,!
M/Y?A7)]3SC!_PI-KR=_P?^1P_4,_R_\ @S<DNSNONE_D>K>%O^"DWP\U79'K
M6C:WH4K=9%C2YA7_ ($K!O\ QRO6/#?[77P@\4!?LOCO3+9F'W=2+V>/8F95
M'ZU^=_BC]BGXQ>%V8OX1EU.$9Q-I=Q%<!L>B*V_\UKROQ#X"\3>$68:YX=U;
M1BO7^T+*6#_T)13_ +9S'#Z5Z?WIH?\ K!FV$TQ-+[XM?\#\#]K]'\4:-XA7
M=I6KV.IKC.;.Y248_P" DUJ5^$"LT;!E)5E.00<$&NGTCXJ>-?#ZA=+\8:]I
MJC@"SU.>(#_OEA73#B5?;I?<_P#@'93XP7_+RC]S_P" ?MI-;Q7,92:-)4/5
M74$?D:R+OP3X>OL_:-"TV4G^)K5,_GC-?DIIO[67Q?TD8@\?:L__ %\NL_\
MZ,5JZ.U_;L^-EN^7\7QW*XQMETNSQ]?EB!_6M*F=Y?B%:O1;]5%_FSU*/&>'
MI_"IQ]+?YH_3<_"CP@Q)_L"S_P"^3_C3H_A7X2A;<N@61/\ M1[A^1K\VX/^
M"@WQAAB5&U'2YF'6233D!/Y8'Z43_P#!0;XPS1,BZCI<+'I)'IR$C\\C]*Y/
MK60K586/_@$3O_U[A;^+4^]__)'Z<6_A'0K/_4:+I\'_ %SM8U_D*U$18U"J
MH51T"C %?E#=?MX?&JX51'XKAML=3%I=H<_]]1&LVX_;5^--U)O?QS<*V,?N
M[*U0?DL0%=U//,!15J5)KT27ZG!4XQPD_B4WZV_^2/URHK\<-2_:B^+6K*5G
M^(.NH#G_ (]KLP'GWCV__6KD-6^(_BS7BQU/Q1K6HECDF[U":7)SG^)CWYI2
MXEI+X:;?S2_S.*?%]!?!2;]6E_F?M;JGB/2=#4MJ6J66GCUNKA(NQ/\ $1Z'
M\JX/7OVFOA3X;+"]\?Z$67[R6MVMRP]B(MQS7XV5?TCP_JOB";R=+TR\U*7.
M/+LX'E;/T4&N.7$E66E.DOOO_D<$^+JT]*5%)^;;_)(_3S7O^"A/P@T?=]DO
MM6US'3[!IS+G_O\ &/\ R:\V\0?\%/-'A#C1/ M]>'^%]0OD@Q[E45_YU\GZ
M#^RW\6O$FW['X UI W1KVW^R Y[YE*\5Z/H/_!/'XNZQL^UV^CZ'NZ_;M0#E
M?^_*R5']HYOB/X<+>D?\[F?]K9]BOX5-KTC^KN:/BC_@HY\3M8#)I5IHGA^/
M^%X+5IY1]3(Q4_\ ?->0^*/VF/BIXRWC5/'>LM')]^&TN#:QM[%(MJX]L5]1
M>%O^"8;?NY/$GCH#^_;Z78Y_*1V_]DKU_P +_P#!/OX1>']C7EAJ7B&1>=VI
M7[*,_2$1C'L<T?4,WQ7\6;2\Y?HA?V7GV-_C5&EYR_2-_P C\MKJZFO;AY[B
M:2>9SEI)6+,Q]23UKM?"'P-^(/CS8=!\':QJ$+_=N%M'2#_OZP"#\Z_77PK\
M&? ?@=D?0?!^BZ9,O2>"QC$WXR$;C^)KLJZ:7#?6M4^Y?J_\CLH\(=<16^Y?
MJ_\ (_,?PA_P3E^)VN[)-9N-'\-1'[Z7%R;B8?18@RG_ +[%>Y>"_P#@FCX.
MTIDE\3>)-4U^1>3#:(EG"?8_?8CZ,*^QJ*]FCDF"I:\O,_-_TOP/H:'#F74-
M7#F?F[_AHOP/.?!'[.OPU^'7EOH/@W2[:XC^[=30_:)Q])9=S#\#7HU%%>U3
MIPI+EIQ27D?0TZ-.C'EI145Y*P4445H:A1110 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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
M_@?D.C5YO=EN?6]%%%?GQU!1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2
M,H92",@\$&EHH Y/7/A+X'\3!O[6\'Z#J1;JUUIL,C?4$KD'D\UP6K?L:?!G
M669I_ MG$2<_Z)<3VX[]HY%'>O::*YIX:A4^."?JD<E3!X:K_$IQ?JDSYHU+
M_@GG\(;XYAM-8T_D'%MJ#'MT_>!JY^Z_X)H_#617-OK_ (I@<G(W7-LZCGIC
MR ?UKZWHKEEE>"EO21PRR;+Y;T8_=8^.I/\ @F7X',;!/%?B!7Q\K-Y! /;(
M\L9_.JL'_!,?PFLJF;QEK,D7=8X(5)_$@_RK[/HK+^R,#_SZ7X_YF7]@Y;_S
MY7X_YGR':_\ !,_X=)N^T^(_%$O3;Y4ULF/7.86S6I;_ /!.#X50QJKWOB2<
MKU>2^B!;Z[80/RKZHHJUE>"7_+I%K)<NCM11\YZ?^P#\&[.3=-HE_?KD?)<:
ME,!_XXRG]>U==I?[(_P>T?;Y'@+2Y-O3[5YEQVQSYC-FO7J*WC@<+#X:4?N1
MU0RW!4_AHQ_\!1R6E_"'P+HF/[.\%^'K'WMM*@C/Z)["NIA@CMHECAC6*->B
M(H 'X"I**ZXPC#X58[8TX4]()(****LT"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@ KS#]I?_DB7
MB/\ [=O_ $IBKT^O,/VE_P#DB7B/_MV_]*8J /3Z*** "BBOC?\ X*&?MMV_
M[./@]_"GA6[CE^)&LP'R2A#?V5;MP;AQ_?/(C4]P6/"X;MP>#K8^O'#T%>3_
M  \WY(F4E%79XG_P5 _;@_L^/4/@SX$O_P#29%,7B75+9^8E/6R1A_$1_K".
M@^3J7 _/[]G?X!>)/VDOB?IO@WPW%MDF/FWE](I,5C;*1OF?V&0 /XF*J.M<
MGX3\*>(/BEXUT_0=%M+C6_$>LW0BAA4EI)I7.2S,?Q9F)P "2< FOWG_ &._
MV4]%_93^&,6CV_DWWB?4 L^MZLB\W$P!Q&A(R(DR0H]RQ +&OU[%XC#\*9>L
M/A]:LOQ?63\ET7R[G!%.O*[V/0_@S\'_  W\!_ASI'@SPM:?9M+T^/!D;!EN
M)3]^:0]W8\D].@&  !V]%(S!%+,0J@9)/05^+U*DJLG4J.[>K9Z*71"TA(4$
MG@5YMXR^.^@>&?,@LF_MF^7C9;L/*4^[]/RS7A?C#XK>(?&A>.ZNS;V3?\N=
MKE(\>C=V_$FOS?.N.LJRF].G+VM1=([+UELOE=^1]?EO#&.Q]IS7LX=WO\EO
M^2\SWGQE\<O#WA??#:R?VQ?+QY5JPV*?]I^GY9->%>,?BUXA\9;XKBZ^R6+?
M\N=KE$(]&/5OQ./:N?\ #_AC5?%-X+;2K&6\E[^6/E7W9CPH^IKVOP;^SA!!
MLN/$EU]H;K]CM6(3Z,_4_08^IK\JEC^*.-I.GAH\E%]O=A\Y;R\TK_X3[B.%
MR3AM*=9\U3SUE\ELO7\3Q+0O#FI^)KP6NEV4U[-W$:\+[L>@'N:]J\&_LWQ1
M[+CQ)=><W7[%:L0OT9^I^@Q]:]FTO2++0[-+33[6&SMEZ1PH%'U]S[U<K[_)
M?#K+\!:KCW[:?;:"^77YZ>1\KF7%V+Q5X85>SCW^U]_3Y?>4M)T6PT&S6TTZ
MTAL[=>D<*!1]3ZGW-7:**_6*=.%**A35DMDM$CX24I3DY2=VPHHHJR0HHHH
M**** "BBB@ HKD?$/Q>\#>$]W]L^,-#TQUZQW.HQ(_X*6R?P%>8>(OVZ/@WX
M?W*GB>35IE_Y9:=9329^C%0A_P"^JY:F*H4OXE1+YHXJN-PM#^+5BO5H]]HK
MXS\1?\%-O"-IO&A^$-9U,C.#?316BG_ODR''X5Y=XD_X*8^-[[<NB>&-#TE&
MZ-=&6Z=?H0R#/U6O,J9U@:?V[^B9X]7B++:7_+R_HG_PQ^CM(S!%+,0J@9)/
M05^2'B3]M7XQ^)=RR>,9M/A.<1:;;Q6^W/HRKO\ S:O+/$7C[Q-XN9CKOB+5
MM:+=?[0O99^G3[[&O,J<245_#IM^ME_F>/5XNP\?X5)OULO\S]C/$GQP^'OA
M$LNL>-="L95.##)J$1E_[X!+?I7E7B3]OSX/:#N%MK%]KCJ.4TW3Y.OH#*$4
M_GBORPM;6>^N$@MH9+B9SA8XE+,WT ZUZ%X;_9O^*/BS:=-\":X\;#*S7%FU
MO&P]GDVJ?SK@>?8RL[4*:^YL\M\3X_$/EPU%?<Y/^OD?77B3_@IYI$.]= \#
M7MYV634KU(,>Y5%?/TW?C7DWB?\ X*-_%#6-Z:7:Z)H$>?E:WM6FE ]S(S*?
M^^15/PW_ ,$[_BSK6PW\>C^'U.-POKX2,/PA5P3^/XUZQX9_X)A0KL?Q#X[D
M?GYH-,L OY2.Y_\ 0*5\[Q7=+Y1_R8N;B/&=XKY1_P F?+'B?]IKXJ^,-XU+
MQYK1C?[T5I<&UC;V*Q;01[8Q7F]W>3W]P]Q=3R7,\AR\LSEF8^I)Y-?J5X9_
MX)^_"#P_M-WINI>('7G=J5^XY^D/E@_0BO6_#/P2^'_@W:=%\&:'I\B])H["
M,R_BY!8_G360XRN[UZB^]M_U\QKAG,,2^;%5E][D_P"OF?CUX9^&?B_QIC^P
M?"^L:RI_CL;&651]652!^->M^&?V$_C%XDVM)X<AT:%NDNIWL4?_ (XI9Q^*
MU^K]+7HT^&Z$?XDV_2R_S/5H\(X:/\6HY>EE_F?GWX6_X)BZU,RMXD\;6%DH
MY:/2[1[@GV#.8\?7:?I7L7A7_@G7\*M#V-JAUCQ')U9;R\\J,_00A"!]6-?4
M5%>K2R? TMJ=_77\SW*.0Y=0VI)^NOYZ' ^%?@)\.?!.QM%\%:+9S)]VX-FD
MDP_[:."WZUWJJ%4 # '  I:*]6%.%-6@DEY'MTZ5.DN6G%)>2L%%%%:&H444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P]^WW_P3YM/C[:77
MCKP)!#8?$2WCW7%J,1Q:RBCA6/ 68 85SPW"MQAE_'JWN/$'PV\8++$U]X=\
M2Z+=Y##=!<VEQ&WX%65A^E?TS5\<_MU_L!Z5^TII<WBGPK';Z1\2K6+Y93B.
M'544<13'L^.%D[<*WRX*_HO#W$GU9+!XYWI[)]O)^7Y>FW)5H\WO1W*7[!__
M  4$TS]HC3[7P=XTGM]*^)-O'A&XCAUE5',D0X"RXY:,=>67C*I]IU_,UKFA
M^(?AIXON--U.UOO#OB32+D"2&0-#<6LR$$$$8((X(8>Q!Z&OU6_8/_X*56WQ
M#_L_X??%>^BLO%)VP:;XBE(2'4CT6*;LDW0!ONOTX;&_3/\ AGV2>,R]7@]7
M%=/-=U^7IL4JU_=D?H?1117YL=84444 %%%% !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 %%%% !7F
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
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 ?*W[7'_!0KX=
M_LNMJ'AV2YFUSX@?8WDM](L8!,EK*T>8#=DR)L0DJQ4-OVG('()X']D'_@J5
MX*^.7]@^$_'3+X5^(U\[09CMC%I5W,TA$44#M+(RL5*#$F,MD G(%?G7:ZIX
M5L?VO/CA-\:(UEOY(O$D6GMJ$;211ZL3(+4L"#\H&1&3PI,9X !KZH_9I_X)
MQ_#W]I_]F/X0>-+W5-1\*ZS%:7T-_/H21+)?%;^<1.[,IPZ ;=V"2NT?PB@#
M]4Z\ _:G_;:^'?[(JZ%'XQ35=2U#6#(UOIVAPPS7"QIC,KK)+&%3)"@YR3G
M.UL5?VU/C9XP_9O_ &?X]:\$6*^)/%4M[:Z1:B^@:XDD>16!E\N+;OD^3.
M,GICBOQ=_:N^%_QC\/S^&_B%\:I[@^)?''VF:*UU%_\ 3(8H/* \R, +"")@
M%B&"H4@JO2@#^@OX>^-K'XE> ?#7B[3(KB#3=?TRVU6UBNU59DBGB65%<*S
M,%<9 )&<X)ZUQ'[0?[3_ ,//V8O#=OK'CO6OL1NG\NST^V3SKN[(QN\N(')"
MY&6.%&0"<D N_9._Y-9^#?\ V)FC?^D,-?DU^T<S_M8?\%1(O!>K7$DWA^#7
M[;PX+=)"/*M+?!ND0]BS"X;/8M[4 ?H!\&_^"H_P-^,WB^T\-6U_JWA?4[R3
MR;0^)+6.WAGDSA5$J2.JENP<KDX'4@'ZXDD2&-I)&5$4%F9C@ #J2:_(G_@K
M1^R=\/\ X+^#? GC#P#X:M?"RRWSZ/?06&5CFS$9(7*DGYP(I 6ZMNYS@5ZA
M\8OVG=;U3_@D;X?\4-J,G_"1>);:'PO<7WF'S9&2:2&X9CW:2*VES_UT)H ]
M:^('_!6CX"> ?%ESH27>N>)C;3&"74=!LHYK,,.I61Y4WJ#QN0,#VR.:^C?@
MC\>O!'[0_@N+Q/X%UN+5].+>7-'@I/:R=XYHS\R-]>".02"#7YZ_\$P_V+?A
ME\6?V;]9\5>/O"UKXCU#7-1N+*VFN6;=:VT2HN8B"-CF3S#O'/"CZ^1?\$R/
M$FH_!']N_7OAB;QWT[5'U+0KF)VPKS69EDBE('&\>3(H]I6'>@#]J**** "O
M,/VE_P#DB7B/_MV_]*8J]/KRS]IZ4P? OQ1((I)BBV[>7"A=WQ<1<*HY)/8#
MK2NEJQI-NR.@^+_Q>\,? WP!J?C#Q=?K8:18KVP99Y#]R*)<_,['@#ZDX )'
MX._M(_M#>,OVOOBT^L7EM</#N-MHOA^S#3+9P9R$50/GD; +OC+'T4*H^P/C
M?X)\=?MC^/H]=^(5_)X1\$V#,-&\)V4BRW$49QF29QF,2N "2-^/NC &3W7P
M_P#A1X4^%]C]F\-Z-;Z>6&)+C&^>7_?D;+'Z9P.P%>/B?%#A[@^$OJ:^MXM_
MRNU.'ESZ\S[\B:>W,NOUV X1Q^8-2Q'[JGY_$_ET^=O0^<OV3?V39/#OBBT\
M9?$G1H;J.Q*S:=X=N'#++,#E9+H#(V+P1%G+'[V -K_;?BKQ]KGC*7.IWSR0
M@Y6VC^2)/HHX_$Y/O7G'B[XD:!X*C/\ :5\HN,96TA^>9O\ @(Z?4X'O7B?B
M;]I+7;RXQH4,.DP*V5DEC6>5OJ&!4#VP?K7\_9[Q+Q1X@5_:XV?+2Z15XP2\
MEO+U;?R/9Q><<+<#QY)RYZRZ*TI_/91^?+\SZQ\+^!=;\93^7I=A),@.&G;Y
M8D^K'C\.M>JZ;\*/!G@)%N_''B738Y5&\PW5XEK N.>2S L/R'M7YFZU\:O'
MWB*W%O?^,=:FM%7:+5;Z1( /01J0H_*N,DD:61G=B[L<LS'))]37IY3D>59;
M:I6I>WJ?WM(KTBKW^;?R/RC-O%O%XR\,'1]G'UU^^WY6/UTU7]K;X*^";<6J
M^,M,,<(VI!I,,EROT'DHR_KBO./$/_!23X;:;N32]*U[69 >&6WCAB/XL^[_
M ,=K\\O#WPY\5^+MO]A^&=8UC=T-C82S \9ZJI[5Z;X>_8M^,GB/8T7@R>RB
M;K)J%Q#;[?JKN&_):_18YOF%5*.'I672T6_^ ?GKXASC&.]"EOVBW^.I[GX@
M_P""GVJ3;ET/P):6OI)J%^TV??:B)C\S7F/B#_@H-\7]:W"TO]+T(-_T#]/5
ML?3SC)73^'?^":GQ!U#8^KZ]H.DQMC*QR2W$J^N0$5?R:O3?#O\ P3#T"WV'
M7?'&I7W0LNG6<=M]0"YD_/'X57L\[Q&[:^:C^5F+V?$>+W;2]5'\K,^/O$7[
M1WQ0\5;AJ/CS7GC?[T4%Z\$;?5(RJG\J\_O+ZYU&X>>[N);J=SEI9G+L?J3S
M7ZG>'OV O@[H>PW.CW^MNO\ %J&H2#)]2(B@/Y8KTSP]^S]\-?"NTZ9X%T&"
M1>DS6$<DHYS]]P6_6FLAQE;6M47WMC7#&88AWQ%9?>V_Z^9^-^C^'=6\13&'
M2M+O-3E_YYV=N\K?DH->D>'_ -E#XO>)MOV/P#J\0;I]OC6S_P#1Q2OV#M[:
M*SA2&")((4&%CC4*H^@%2UVT^&J2_B5&_16_S/1I<(45_%JM^B2_.Y^8GA__
M ()S?%35MK7\VA:(G\2W5XTC_@(D8'\Q7IGA_P#X)@K\KZYX^)]8=/T['_C[
MR?\ LM?=]%>E3R+ PWBWZM_I8]>EPSEM/>#EZM_I8^7/#_\ P3I^%.D;6OGU
MS7&ZLMW>B-#[ 1(A _'\:],\/?LJ_"/PQM-EX!T>0KT-]$;P]/68O7J]%>C3
MP&%I?!27W'K4LLP5'^'1BODOS,_2/#^E^'X/)TO3;/38>!Y=G D2\=.% K0H
MHKN225D>DDHJR"BBBF,**** "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 Y'XJ?"?PM\:O!5]X4\8:3#J^C78^:.08>)Q]V2-QRCKGA
MAS^!(K\3/VROV%?%7[*^M/J5OYWB#X?W4NVSUM(_FMR3\L-R!PC]@WW7[8.5
M'[PU0U[0=-\4:->Z1K%A;ZGI=[$T%S9W<0DBFC88*LIX(/O7TF39YB,HJ>[[
MU-[Q_5=G_3,:E-5%YGX&?LE_MD>,?V4O%!FTQVU?PI>2!M3\/7$A$4W0&2,\
M^7* .& YP P( Q^X7P/^.O@_]H7P+:^*O!NIK?6,F$GMWPMQ9RXR8IDR=CC\
MB,$$@@G\J_VZO^"<>H_!*2^\<_#JWN-7\ Y,MWIXS)<Z..I)[R0#^_U4?>R!
MN/R[\ ?VA?&7[-OCJ'Q/X.U#R)>$N[&;+6M]$#DQS)D9'7!&&4G((-?H>897
M@^),/]=P,DJGY^4NS\_S5CEC.5%\LMC^C:BO#_V6/VMO!O[57@_^T=!F&GZ_
M:HO]J>'[B0&XM&/&X=/,B)^[(!@]"%.0/<*_'Z]"KA:CHUH\LENF=Z:DKH**
M**P&%%%% !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 %%%% !113759%964,K#!5AD$
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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@#%\;>%[?QQX-U[PW=RR6]KK
M&GW&GRRPXWHDL;1LRY!&0&)&17,? +X,Z9^SW\(_#_P^T:^N]2TS14F2&ZOM
MOG/YDTDQW;0!P9".!T KT&B@ HHHH **** "BBB@ HHHH **** "O,/VE_\
MDB7B/_MV_P#2F*O3Z\P_:7_Y(EXC_P"W;_TIBH ]/HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^4?VUOV"_#G[4
M6DRZWI/V?P_\1K6+%OJFW$5Z%'RPW( Y'82 %EX^\!MKZNHKLPF+K8&LJ^'E
M:2_K7R)E%25F?S1^/OA_XE^$OC*_\->*-+N=#U_3I=LMM,,,IZJZL.&4C!5E
M)!!!!K]'OV#_ /@IEYG]G?#SXQ:E\WRV^E^+;INO98KQCWZ 3'VW]WK[(_:N
M_9#\'_M6>#_L6LQC3?$EG&PTOQ!!&#-:L>=C#CS(B>J$]R05/-?AS\=?@+XQ
M_9U\=W/A;QEIS6EVF7MKJ/+6][#G EA? W*?P(/! ((K]?PV,P/%>&^KXA<M
M5?>O./EW7W]S@E&5!W6Q_1TK+(H92&5AD,#D$4ZOQT_81_X*/W_P=:P\!_$J
MZGU3P+E8;+56S)<:0.@4]Y(!_=Y9!]W( 6OU_P!'UBP\0Z5::GI=Y!J&G7D2
MSV]W:R"2*6-AE65AP01W%?E^:Y3B,IK>SK*\7L^C_P"#W1VPJ*HKHN4445XA
MH%%%% !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 %>8?M+_ /)$O$?_ &[?^E,5>GUYA^TO_P D2\1_]NW_ *4Q4 >GT444
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 %%%% !7FWQ[_9]\'?M'^!9_"_C'3Q<0'+VE]%A;FQEQ@2POCY3ZCD,.""*]
M)HK6E5G1FJE-VDMFA-)JS/Y[_P!JC]DGQC^RKXR_L[78CJ&@7;M_9>OV\9$%
MVHYVG^Y*!]Y">.H)&#7H/[$_[>WB+]E_58M"UG[1X@^'-S+F?3=V9K%F/S36
MQ)P.>6C/RM_LD[J_:GXD?#;PU\7/!VH>%O%NDP:UH=\FV:VG'0]G5ARKJ>0P
M((/0U^)G[:7["/B7]EG69-7T_P _Q!\.[J7;::QLS):EC\L-R!PK=@_"OVP?
ME'Z_E><X7/J/U#,4N=_=+S7:7]+L<$Z<J3YH'[;_  _^(7AWXI>$=.\3^%=5
MM]:T._C\R"[MVR#V*D'E6!X*D @@@@&NBK^??]D_]L#QC^RGXN^UZ1(=4\,7
MDBG5/#UQ(1#<CIO0\^7*!T<#L P8<5^XWP-^/'@[]HCP+;>*O!FI"]LI/DN+
M:3"W%G+C)BF3)VL/Q!'()!!KX3.\AK91/F7O4GL_T?G^?X'53JJHO,]"HHHK
MY8V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *\P_:7_P"2)>(_^W;_ -*8J]/KS#]I?_DB7B/_ +=O_2F*@#T^BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "J&NZ#IWBC1KW2-7L;?4]+O8F@N;.[C$D4T;##*RG@@CUJ_133<7=
M ?C1^W5_P3DU+X'R7WCCX=V]QJ_P_),MU8C,MSHXZG)ZR0#^_P!5'W\XWGY?
M^ ?[0?C+]F_QU!XG\':@;:;A+NQFRUM?19R8IDSR.N",%3R"#7]&LD:S1LCJ
MKHPVLK#((/4$5^77[=W_  3,-K_:'Q"^#FFEH?FN-3\)6J\IW:6S4=NI,(Z?
MP=D'ZMDG$E/%P^H9I9WT4GL_*7GY_?KJ^&I1<?>@?:_[*_[6W@W]JKP?_:.A
M3#3]?M47^U/#]Q(#<6C'C<.GF1D]) ,=B%.0/<*_FE^'?Q&\3?"'QG8>)O"N
MJ7&B:]I\FZ*XA.#_ +2.IX93T*L""."*_:_]BO\ ;Q\-_M1Z/%HVI^1X?^(M
MK%FYTDMB.\"CYIK8DY9>Y0DLO/4#<?#S_AJ>7MXC"^]2_&/^:\_O[O6E64M'
MN?5=%%%?"'2%%%% !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%%% !7F'[2__ "1+Q'_V[?\ I3%7I]>8?M+_ /)$O$?_ &[?^E,5 'I]%%%
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!\$_MV?\$W[#XQ+J'CSX:6T&E^.<-->Z4N([?5C
MU+#M'.?[WW7/WL$EJ_(Y6U_X<^+0RF_\.>)-'NO]NWNK2XC;\&1E(^HK^F>O
ME#]M;]@OPY^U%I,NN:3]G\/_ !&MHL6^J;,17P4?+#<@#)'0"099>/O ;:_1
M<@XF>&2PF.=Z>R?;R?=?EZ')5H\WO1W//OV$_P#@H]I_QI6P\"_$BXM])\>8
M6&SU(XBMM8/  ](YS_=^ZY^[@G97WA7\T?Q ^'OB7X2^,K_PSXITJYT/7M/D
MV36TXP1Z.K#AE/564D$8()K]&_V$?^"FF/[.^'OQCU/CY;?3/%UT_P""Q7C'
M\A,?;?W>NG/>&5RO&Y:KQ>KBOSCW7E]PJ=;[,S]0:*;'(LB*Z,'1AD,IR"/4
M4ZOS$[ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS#]I
M?_DB7B/_ +=O_2F*O3Z\P_:7_P"2)>(_^W;_ -*8J /3Z*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH \+_:L_9%\'?M6>#_ +!K48TWQ%:(W]E^(+>,&>U8\[6'
M'F1$]4)]P5/-?AS\>/@#XQ_9S\=W'A;QCIQM;E<O:WD66MKV'.!+"^/F4^G!
M!X(!XK^CJO.OCM\ _!O[17@6X\+>,M-%W:-E[:[BPMS92XP)87P=K#\01PP(
M)%?99%Q%5RN2HU?>I/IU7FO\CGJ4E/5;GY8?L+_\%']1^"9L/ WQ&GN-8\!9
M$5IJ.#+<Z.O0 #K) /[GWE'W<@;*_830/$&F^*M%LM8T:_M]4TJ]B6>VO+20
M2131L,AE8<$&OP*_:P_8Y\9?LI^*?(U:-M6\+7<A73/$5O&1#..H20<^7*!U
M0GG!*E@,UT7[&O[='BK]E?7$TZX\[Q!\/[J7=>Z&[_- 2?FFMB>$?U7[K]#@
MX9?K,WR"AFU+^T,L:YGK9;2_RE_3LS"G5=-\LS]XZ*Y#X4_%GPK\;/!-CXK\
M':M#J^C78XDCX>)QC='(AY1USRIYY!Z$&NOK\DG"5.3A-6:W3._?8****@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\P_:7_Y(EXC_P"W;_TIBKT^
MO,/VE_\ DB7B/_MV_P#2F*@#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@#"\;^!]!^)'A;4/#?B?2K;6M$U",Q7%G=)N1QV/J&!P0PP00"""*_&/]MS
M_@GIK_[-]W=>*?"BW/B'X;R/DSXWW.E$GA+C Y3/ E QV;!QN_;FH;RS@U"T
MGM;J".YM9T:*6&9 Z2(PPRLIX(()!!KZ#*,ZQ&45>:GK![QZ/_)^9E4IJHM3
M^>+]FO\ :@\:?LO>-%USPM=^;93E5U'1KEB;6^C!Z.!T89.UQRN>X)!_</\
M9K_:C\%?M1>"UUKPM>>5J$"JNI:+<L!=6,A'1A_$A.=L@X;'8@J/@3]N7_@F
M-<>'6U#Q[\'=/DN]*^:?4/"D +2VW=I+4=73J3%]Y?X<CY5^!?AC\4/%/P9\
M:6/BGPAJUQHFN63?)-">'7(W1R*>'0XY5@0:_2L7@,#Q3A_K6$ERU5_5I+\G
M]UT<<92HOEEL?TJT5\H_L8_M]>%_VH--AT35/L_AOXB0QYGTEGQ%>X&6EM23
MEAU)C)++S]X#=7U=7Y#BL)7P-5T,1'EDOZT[H[XR4E=!1117&4%%%% !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 %>8?M+_P#)$O$?_;M_Z4Q5Z?7F'[2__)$O$?\
MV[?^E,5 'I]%%% !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 5\(?MP?
M\$V=*^-"W_C;X;06VA^.SF:ZTWB*TU9NI/I%,?[WW6/WL$EQ]WT5Z&!Q^(RZ
MLJ^'E9_@_)^1,HJ:LS^9K4-/\0_#3Q?+:W<.H>&_$VCW.&1M]O=6DZ'((Z,K
M X((]B*_5']AW_@IO9^.O[/\"?%V]@TWQ&=L%AXEDQ';WYZ!)^T<I[/PK?[)
MQN^@_P!K[]B'P?\ M5Z"US*L>@^.+6+;8>((8\L0.D5PH_UD?_CRYRIY(;\2
MOC-\$O&'P"\;77A;QII,FF:C%\T4@RT%U'G EA?&'0XZCD'((!! _7*.(R_B
MS#>RK+EJK[UYKNNZ^_HS@:G0=UL?TC45^.?[$O\ P4OU;X/_ &#P5\39KG7O
M!"[8;75>9;S2EZ 'O+"/[OWE'W<@!*_7GPSXFTGQGH%CKFA:C;:OH]]$)K:]
MLY!)%*A[JPZ_T((K\OS7)\3E-7DK*\7M);/_ (/D=L*BJ+0TZ***\,T"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &2RI#
M&\DCK'&@+,[' 4#J2?2OD3XA?\%//@[X&^+OASP?!K=CKND7QE35/$MC=F2U
MTEE!V!@L;>;N(QE&P,Y-8O\ P5W\?:YX(_9)>VT6>:U3Q!K=MI%_-"<'[*T4
MTK)GJ S0HIQU#$'@X/YZ?!_]EWX<^/?%'[-.C/J5SJ8^(%MJ[>(9K2Z >TN(
MED$42 #]VT>U&PP.XG)RK 4 ?N3X.\::!\0O#MIKWAG6;'7M%NUW07VGSK-$
M^." RDC(/!'4'@US_P 1OCM\//A#=65MXV\::+X6N+U&DMHM5O4@:55(#,H8
M\@$BOFG_ ()]_L7_ !$_9 OO%-MXA\8Z1KGAO6$21--TX3'RKI" LPWJH&Y"
MRM@<[8^3CCXV_P""H$S?&C]O;P=\.XKO[-#;VVEZ&\F1M@DNIS(\ISP,)/&3
MGC""@#]+O^&UO@)_T5[P?_X-HO\ &O7-!U[3O%.AV&LZ/>P:EI5_ ES:7ELX
M>*>)U#(ZL."I!!!]Z_,/PW_P2'^#GC*:6'P_\<I]=EB)$D>FM9W#(1U!".<5
M]8_M!>))?V,?V$]270+^2YO_  MH%IH6EWTJJ)&F;R[6.;;TW+O\S'3Y: /0
MOB%^U=\'OA3X@.A>+/B+H&BZRI59+":[5IH21D>8JY,>00?FQP0>]>@>$O&.
M@^/M!M=<\-:S8:_HUT"8;_3;E+B"3!P<.A()!!!'8@@U^.7_  3S_8+\,?M>
M^!_&OCGXA:QKC%=2;3+1[&Y5)6N/*26:>1W1R[?OH\9XSNSG(Q:_X)L>/-?_
M &=_VVM>^"M_J4EQH>HWVH:+<V[$B'[;:>88[A5)^5F$#)QU$@SG P ?LW11
M10 5YA^TO_R1+Q'_ -NW_I3%7I]>8?M+_P#)$O$?_;M_Z4Q4 >GT444 %%%%
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 5YS\=OV?_  7^T9X*F\->
M--+6]MN7M;R+"75E(1CS(9,':W3(Y#8PP(XKT:BM:56=&:J4W:2V:$U?1GX#
M?M:?L4^-?V5->+WT;:YX-NI2EAXBMHB(VSDB.9>?*EP/NDX.#M)P<-_9-_;5
M\;?LJZ\$T^5M;\'W,N^_\.74A$3D\&2%N?*EQ_$!@X&X' Q^]'B;PSI/C/0+
M[0]=TZVU?1[Z(PW-E>1"2*5#V93U_H0#7Y$_MM?\$S=5^$8OO&GPP@NM=\%K
MNFN](YEO-+7J2O>6$>OWE'WL@%J_6LKX@PV;TOJ.:)<STN]I?Y/^E;8X9TG3
M?- _4#X#_M!^"OVCO!47B3P9JBW</"W5E-A+JRD(SY<T>3M/7!&5;&5)'->D
MU_-M\'_C1XP^ _C2V\4>"]8FTG4X?E<+\T-Q'G)BEC/#H<=#T.",$ C]H/V/
M?V_?!_[3]G!HU_Y/A?X@QIF719I/W=W@9:2U<_?'4F,_.HS]X#=7R^><,ULM
M;KX?WJ7XQ]?+S^\VIUE/1[GU31117Q!TA1110 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 <!\=O@GX;_:&^%^L^!?%4,CZ7J*+B: @3
M6TJD-'-$Q!PZD>F",@Y!(K\4/C!^QS\5OV._V@?!FE>"->/B'Q3J@N+WPY=Z
M"C1WA\I3Y@:)N ^S=\H9PPR.<XK],O\ @IIH_P 5F^ \/B/X3^(-=T?4=!NC
M/JEOH%U)!/<6+H5=AY9W,8VV-QT7>W:OS9\+_M_3:A\2O@+XP\=V&I:SJ?PV
MM+ZSO;Q)Q+/JRR1,L$A9R").0KLQ.<;\DL5 !]K_ /!.7_@H%XL^.?C*_P#A
M;\4;>-O%]I;2SVFK);"VDN#$0)89X54*LB@DY4*,*P(!'/)?'C_@E1X^^/W[
M4/B3QUJWC?0=.\)ZY?\ GR- )Y=0AMT14BC6(H(RVQ$7)D '7!Q@\C_P32^'
M_B;XY?M;>-?VB;_0?^$?\-2W&H7-MA&$4UU=NP,43$ 2"-&?>X_B*Y&6X/C9
M^V-\?/V0OVRI;?XAZMJ'B;X9_;IKFQTY+6V@CO=,DW+&8WCC3=+$&&0QY>/Y
MN&!H \K_ &U?V&;[]A"#PC\2?A[XXU::U;45L1=2$07ME=F-Y$=)(L HRQRC
M&!C&#NW<?07[6'QMOOVA/^"47A_QS?HD>J:C?V<.HK"/E,\-S)#(V/X0S1!P
M.V\"O$/V]OVZ]-_;8TKP?\-?ACX8UZ6#^U([Y_MT""ZN[ORWBBABBB=\@"9\
MDGDXP,#)^U9/V*]5A_X)JO\ !$F&;Q<NEF_^5AM.I?:3>^4'Z8W_ +G=W'-
M&%_P1G,1_9+U/RQ\P\4WGF?[WV>V_IBOBWPX)7_X+ 2^1@O_ ,+!NL]?NAY-
MW3VS5W]@W]O?3?V*_"OC7P%X\\*:[=,^IM?6\-C'&DUO=^6L,T,Z2LA0?N8^
M1D@AOEKI?^"9'PN\2?'S]KK7_CMK.FRVVB6%YJ&J-=,I\F;4;OS (8V(^?8L
MTCG'W=L><;A0!^Q]%%% '+^-O$VM^'?L7]C>%[CQ)YV_S?(N4A\G&W;G=UW9
M/3^[7COQR\<^*=8^%NMV>H^ [O1;.3R/,OI;Z*18\3QD95>3D@#\:^BJ\P_:
M7_Y(EXC_ .W;_P!*8J /3Z*** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#X _;1_X)AZ/\4OM_C+X50VOA_P 7-F:ZT,8BLM2;
MJ2G:&4_]\,>NTDL?R9UK1?$/PU\6S:?J5K?^'/$>DW WPRAH+FVF4@@CH5(.
M""/8BOZ9:\#_ &J/V,_ W[57A\IK,']D>*;>,I8>([.,&>'N$D''FQY_@8\9
M.TJ237Z%D?%-3"6P^.]ZGT?5?YK\?R.6I14M8[GR!^Q?_P %3EG^P>"_C5=B
M.3Y8+/Q@1A3V5;P#IZ><..F\#YGK]-K6Z@OK6&YMIH[BVF19(IHF#(ZD9#*1
MP00<@BOYV_VB/V9?'/[,OB]M$\8::5MYBQL-7MLO9WR _>C?'4<91L,N1D8(
M)]8_8_\ ^"@WC/\ 9EGM]"U/SO%GP^+_ #Z1-+^^L@3R]JY^[Z^6?D//W22U
M>OFW#-''0^NY4UKK9;/T[/RV]#.G6<?=F?NC17!?!GXY>"_C]X/A\2>"=:AU
M:Q;"S1?=GM9",^7-&>4;Z\'J"1@UWM?E52G.C-TZBLUNF=J=]4%%%%9C"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 **** "OE+XL?L&>%OB'^TE\/O
MB-::'X5L=$T;[0^O:/)H\9_MF1U/EO( NQV5B#EP3P/05]6T4 5[&PMM+LX;
M2RMH;2TA4)%! @2.-1T"J. /85E^+O _ASX@:2=+\4^']+\2:86#FRU>RCNH
M=PZ'9(I7/OBMRB@#@?A]\ ?AK\*+Z6^\&^ _#WAJ^E78]WIFFQ0S,O\ =WA=
MV/;.*[ZBB@#@/&O[/OPP^)&K+JGBKX>>%_$6IJRM]LU/2+>>9L# #.R$L, #
M:21P..*[#0]!TSPSI=OIFCZ=::3IMN-L-G8P+##&,YPJ*  ,DG@=ZOT4 %%%
M% !7F'[2_P#R1+Q'_P!NW_I3%7I]>8?M+_\ )$O$?_;M_P"E,5 'I]%%% !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 <Q\
M2/AGX7^+OA&]\,>+]&MM=T2['[RUN5SAL'#HP^9'&3AE(([&OR _;$_X)H^*
M/@5]N\4^!?M7B[P(FZ66,)OO]-3J?-51^\C _P"6BC@?>4 9/[345[^59UBL
MIG>D[Q>\7L_\GY_F93IQJ;G\VOPA^-'C'X$^,;?Q-X*UJ?1]3BPL@0[HKB/.
M3'+&?E=#Z'ZC! -?L=^Q_P#\%%/!W[2$=IX>U_R/"/Q"8!/[.EDQ;:@WK:NQ
MY8]?*;YAGC> 37#_ +8O_!+_ ,/_ !9^W>+/A@EKX5\8-F:?2L>7I^HMU) '
M^HD/J!L8]0"2]?DEXT\$^)/A?XLN]!\2Z5>>']>T^3$MK=(8Y$8<A@>X/4,I
M((P02*_394\KXLH\T7RU5_X$O7^9?UHSC]^@_(_IAHK\B/V1/^"J>N> ?L?A
M;XO-<^)?#J[8H/$,8\R_LQT'G#_EN@]?]8.?O\"OU:\$^.O#_P 2/#-EXA\+
MZQ::[HMXNZ"]LI0Z-Z@XZ,#P5."#P0#7Y=F>3XK*I\M>/NO:2V?]=F=L*D9K
M0W:***\0T"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KS#]I?_DB7B/_ +=O_2F*O3Z\P_:7_P"2)>(_^W;_ -*8
MJ /3Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "O(OVB?V6? '[3GAL:;XPTO-] C+8ZU9XCO;,G^X^#E<\E&
M!4^F<$>NT5M1K5,/456E)QDMFA-)JS/P4_:J_8-^(/[+]W-J$\!\2^"2^(?$
M5A$=L8)P%N(^3"W09)*G( 8G@>?_ +/_ .TWX_\ V:?$O]K>"]8:""5@;S2;
MK,EE>@=I8\CG' =2&'.",FOZ);RS@U"UFM;J".YMID,<L,R!TD4C!5E/!!'&
M#7YS_M=?\$H],\3+>^*?@RD.C:OS+-X5E<):7!ZG[.Y_U+'^XWR=,% .?U/+
M.*:&-A]4S6*UTO;W7ZKIZ[>AQ3HN/O0/H+]E']OCP!^T[:V^F><OA?QR$_?>
M'[Z4?OB!DM;2' E7J<<.,'*XY/TY7\S/B#P[X@^'/BF?2]8L+[P]X@TV8>9;
MW"-!<6\BD%3V(/0@CV(K[F_97_X*N>*/A[]C\._%:.X\8^'EVQ1ZW%@ZE:KT
MR^2!<*/]HA^IW-P*X\VX1E%/$9:^:+UY>OR?7\_4JG7Z3/V HKD_AE\5_"/Q
MD\+6_B+P9KUGK^D3<>=:O\T;8SLD0X:-QW5@#[5UE?FLX2IR<)JS71G9N%%%
M%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 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 %%%% !7F
M'[2__)$O$?\ V[?^E,5>GUYA^TO_ ,D2\1_]NW_I3%0!Z?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%%%% 'DW[0'[+OP[_:6T$:?XTT1)[N)"MIK%IB*^M,_\\Y<'C/.Q@R$\E37Y
M%?M4?\$YOB'^SK]KUO3(V\:^!X\N=6T^$^?:)U_TF$9* <_.NY.,DJ3BOW.I
M& 8$$9!X(-?2Y5G^,RIJ,'S0_E>WR[?UH8SI1GZG\VWPC^-7C7X%^*8_$'@C
M7[K0M07 D$+9BN%'\$L9RLB\GA@<=1@\U^KG[+G_  54\%_%&.UT+XEBV\">
M)VVQKJ!8C2[IO4.Q)@/M(2O^WSBM7]JG_@E_X&^-/VS7_ YM_ ?C&3=(RPQX
MTZ]<\_O(E_U;$_QQCN258U^3WQJ_9Y\?_L]^(/[)\<^';G26<D6]X!YEK= =
MXIE^5N.<9W#(R!7Z-S91Q5"S]VK]TE_\DOZT.3]Y1?D?T;07$=U!'-#(LT,B
MATDC8,K*1D$$=014E?@%^S=^W)\4/V9YH;31=5_MGPN&S)X=U8M+:X)Y,1SN
MA;K]P@$G+*U?K#^S/_P4%^&'[1RVNF1WO_")^,) %.@ZO(JF5_2WEX6;V'#\
M9V 5\#FG#6-RV\TN>GW73U73\5YG5"M&?DSZ<HHHKY(W"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@ KS#]I?_DB7B/\ [=O_ $IBKT^O
M,/VE_P#DB7B/_MV_]*8J /3Z*** "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 **** "L;Q=X-T+Q]X
M?N]#\2:19ZYH]TNV:ROX%EB?T.UAU'4'J#R*V:*J,G%J479H#\Q_VF/^"0\%
MQ]KUWX+ZA]GDYD/A;5I\H?\ 9M[AN1[+*3U^^.E?FOXX\ ^)?ACXDN-"\5:+
M?>']9MC\]I?0F-P,\,,_>4XX89![&OZ8*X/XO? SP+\>/#IT7QSX<L]>M%SY
M,DRE9[=CU:*5</&>!]TC.,'(K[_*^+\1A;4\8O:1[_:7^?SU\SEG04M8Z'X_
M_LX?\%.OB?\ !*.TTCQ#)_PL'PM%A!;:I,1>P(.,17."< =%D#C P-M?J#^S
MY^VY\*?VCHH+?P]KRZ;XA<?-X?UC;;WF>X09*R_]LV;WQ7P=^T9_P2'\2^&6
MNM8^$FJ?\)1IHR_]A:FZ17\8](Y.(Y?QV'L-QKX!\1^&=<\":_/I6NZ9?:#K
M-F^);2^A>">)ATRK $>QKZ:IE63<0Q=;!R49];?K']5:_<Q4ZE+26Q_3517X
M;_L__P#!33XN_!7[-I^K7P^('AN+"_8=<D8W,:CM'=<N/0;]Z@= *_23X#_\
M%'/@W\</LUB^M?\ "&>(9<+_ &7XB*P!F](Y\^6^3P 6#'^[7P.8\-X_+[R<
M>>'>.OWK=?EYG5"M&1]244BL'4,I#*1D$=#2U\L;!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 %>8?M+_\ )$O$?_;M_P"E,5>GUYA^TO\ \D2\1_\
M;M_Z4Q4 >GT444 %%%% !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 5P/Q;^ _@#XZ:+
M_9GCGPO8:_"JE8IIH]MQ!GO%,N'C_P" L*[ZBM*=2=&2G3DTUU6C%ON?E5\?
M?^".^J:>USJGPC\0KJMORXT#7G6.<?[,5P $;T <)C'+&O@#XD?"7QE\']<;
M1_&GAK4?#FH<[8[Z HLH'\4;_=D7_:4D>]?TJ5B^+O!>@?$#0Y]&\3:+8:_I
M,W^LL]2MTGB;T.U@1D=CU':OO,OXQQ>'M#%+VD>^TO\ )_=\SFEAXOX=#\#/
M@C^VO\8/@"MO:^&?%EQ/HL)&-$U8?:[/;_=5'YC'_7-D/O7WS\%O^"Q7A#7A
M!9?$WPS=>%KLX5M4T?-W9GU9H_\ 6QCV7S#6]\;O^"0_PX\:?:+_ .'^JWG@
M/4VRPLY,WM@QZX"LWF)GU#D#LO&*^"/C)_P3S^-_P9:>>Y\*2>)](BY_M3PT
M3>Q[?4Q@"5 .Y9 /?BOI^?A[/_BM"H_^W9?Y/\3'][2]#]N/AI\:? GQCTW[
M=X*\6:5XDA5=SK8W*M+$./\ 61_?C/(X8 \BNUK^8W3=4U+PSJT=YI]W=:3J
M=J^4N+:5H9HG'HRD%2*^H_A7_P %._CM\-/(@N_$%OXTTZ/ ^S>)+?SGQW_?
MH5E)]V9OIUSXF,X)K1][!U%)=I:/[UH_P-(XA?:1^Y]%?GC\,/\ @LEX%UI8
M;?QWX/U;PQ='"M=:7(E_;>[$'9(H]@KGW-?5_P -?VNO@W\6_*3PS\0]$N[J
M3&RQNKC[)=,?00S!'/X U\7BLGQ^#O[:BTN]KK[U='1&I&6S/7Z*3.>1R*6O
M'- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBHKJZAL8&FN)H[>%<;I)6"J,G R3[T 2T5Y[KW[1'PL\+!O[7^)/A/364
M9V7.MVR.>,\*7R3[ 5YMX@_X*&?L\>&]PN?B;I]PR\8T^UN;O)YZ&*)AVZYQ
MT]:[J>!Q=;^'2D_2+?Z$\T5NSZ+HKXLU[_@K?\!M(W?9&\3:WCI]@TH+GIT\
MZ2/U_0UY]K?_  6@\"VY;^Q_AYXAOAV^W74%MGGOM,F./\]Z]*GP_FE3X:$O
MGI^=B/:P74_12BORIUS_ (+5:[.#_8_PKT^Q/K?:S)<]C_=AC[X_(UP>K?\
M!8SXS7C$67A[P;IT>00197,C].02UQC&?]D5Z5/A+-9[P2]9+]+D>W@?LE17
MX;ZM_P %4/VA]14BW\3Z;I9(QNM-&MF(YZ_O$?Z5Q>K_ /!0/]H76]WVCXH:
MK'N))^QPV]MU]/*C7'].U=T."LPE\4X+YO\ R)^L1['[^45_.Q??M;_&[4"A
ME^+?C5=O3R->N8OSV.,_C7,WWQL^(FIJJWGCWQ/=JIW!9]8N' /KR]=D>!Z_
MVJZ^Y_\  )^LKL?TFT5_,?J'B'5=7#B^U.\O0[;V^T3O)N;U.3R?>L^NA<"O
MKB?_ "3_ .V%]9\C^FUO%&C*Q5M6L0P."#<ID?K5*^^(7A;365;SQ+H]JS#*
MK/?Q(2/49:OYGZ*U7 T.N(_\E_\ MA?6?(_I7_X6IX*_Z&_0?_!G!_\ %4?\
M+4\%?]#?H/\ X,X/_BJ_FHHJO]1J?_00_P#P'_@A]9?8_I7_ .%J>"O^AOT'
M_P &<'_Q5'_"U/!7_0WZ#_X,X/\ XJOYJ**/]1J?_00__ ?^"'UE]C^E?_A:
MG@K_ *&_0?\ P9P?_%4?\+4\%?\ 0WZ#_P"#.#_XJOYJ**/]1J?_ $$/_P !
M_P""'UE]C^E?_A:G@K_H;]!_\&<'_P 51_PM3P5_T-^@_P#@S@_^*K^:BBC_
M %&I_P#00_\ P'_@A]9?8_I7_P"%J>"O^AOT'_P9P?\ Q5'_  M3P5_T-^@_
M^#.#_P"*K^:BBC_4:G_T$/\ \!_X(?67V/Z5_P#A:G@K_H;]!_\ !G!_\51_
MPM3P5_T-^@_^#.#_ .*K^:BBC_4:G_T$/_P'_@A]9?8_I7_X6IX*_P"AOT'_
M ,&<'_Q59\WQV^&MO,\4OQ#\*12H=K(^MVP93Z$%Z_FXHIK@:EUKO_P'_@A]
M9?8_I$_X7[\,?^BC^$O_  >6O_QRC_A?OPQ_Z*/X2_\ !Y:__'*_F[HI_P"H
M]'_G^_N7^8OK+['](G_"_?AC_P!%'\)?^#RU_P#CE'_"_?AC_P!%'\)?^#RU
M_P#CE?S=T4?ZCT?^?[^Y?YA]9?8_H\O/VC/A/IT0EN_B?X-M8R=H>;Q!:(,^
MF3)UXJG_ ,-3?!?_ **]X#_\*:R_^.U_.?15+@?#]:[^Y!]9?8_HP_X:F^"_
M_17O ?\ X4UE_P#':/\ AJ;X+_\ 17O ?_A367_QVOYSZ*?^H^'_ .?TON0?
M67V/Z,/^&IO@O_T5[P'_ .%-9?\ QVH+O]K+X)V4)ED^+G@AESC$/B"TD;\E
MD)K^=:IK6SN+^80VT$EQ*1D1Q(6;\A1_J1AEO6E]R#ZR^Q_0M_PV5\#/^BL^
M$O\ P:Q?XT?\-E? S_HK/A+_ ,&L7^-?S[_\(KK7_0'O_P#P&?\ PH_X176O
M^@/?_P#@,_\ A1_J7@O^?\OP#ZQ+L?T$?\-E? S_ **SX2_\&L7^-'_#97P,
M_P"BL^$O_!K%_C7\^_\ PBNM?] >_P#_  &?_"C_ (176O\ H#W_ /X#/_A1
M_J7@O^?\OP#ZQ+L?OU=_MQ? 2RF,4GQ5\.LV,YAN?,7_ +Z4$5!_PW=\ ?\
MHJ>@_P#?Q_\ XFOP9M/ASXLOX1+;>&-9N8LX\R'3YF7/U"U-_P *M\:?]"AK
MW_@LG_\ B:/]3<O6]>7WQ_R#ZQ/L?O!_PW=\ ?\ HJ>@_P#?Q_\ XFC_ (;N
M^ /_ $5/0?\ OX__ ,37X/\ _"K?&G_0H:]_X+)__B:/^%6^-/\ H4->_P#!
M9/\ _$T?ZG9=_P _Y??'_(/K$^Q^[[_MX? "-&8_%/0R%&3M=R?R"\UF_P##
MQ#]G;_HIUA_X!W?_ ,:K\-%^%7C:1@J^#]?9F. HTR<DG_OFM/\ X4'\3O\
MHG'BW_P1W7_QNC_4_+(_%7E]\?\ (/K$^Q^W'_#Q#]G;_HIUA_X!W?\ \:H_
MX>(?L[?]%.L/_ .[_P#C5?B/_P *#^)W_1./%O\ X([K_P"-T?\ "@_B=_T3
MCQ;_ .".Z_\ C='^J.5?\_Y??'_(/;S['[<?\/$/V=O^BG6'_@'=_P#QJJU[
M_P %(/V<=/53+\2[=@QP/)TN^E/X[(#C\:_%#_A0?Q._Z)QXM_\ !'=?_&ZL
M67[.'Q:U)F6T^%WC2Z91EEA\/W;D#WQ'1_JEE*U=>7_@4?\ (/;S['[.?\/-
M/V:_^BD?^4+4O_D:C_AYI^S7_P!%(_\ *%J7_P C5^-__#+/QI_Z)#X\_P#"
M9O?_ (U1_P ,L_&G_HD/CS_PF;W_ .-4?ZJY-_T$2_\  H?_ "(>WJ=C]D/^
M'FG[-?\ T4C_ ,H6I?\ R-1_P\T_9K_Z*1_Y0M2_^1J_&_\ X99^-/\ T2'Q
MY_X3-[_\:H_X99^-/_1(?'G_ (3-[_\ &J/]5<F_Z")?^!0_^1#V]3L?K_/_
M ,%1_P!G2&9T7QC>3*IP)(]%O K>XS$#^8KTGX&_MA?"C]HS7+W1O OB1]3U
MBSMC>364]C/;N( R(9 9$"D;G4<$D9'%?B/!^QW\<;B%)%^$OC *PR!)H\Z-
M^(*@C\:^T_\ @E7^SO\ $OX6?'KQ'KWC#P3K'AK2)/#4]BEUJEL8 \S75JZH
MH;!)VQN<@8^7Z5YF99!E&%P=2M0K-SBM%S1=_DD7"K.4DFC]3:***_,CL"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\P_:7_Y(EXC_P"W;_TIBKT^
MO,/VE_\ DB7B/_MV_P#2F*@#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 **** /+?BU^R]\*_CDCGQIX(TO5[MAC^T%C,%X/0>?&5DQ[;
ML>U?&?Q5_P""-/AC5/.NOAYXVO\ 0IB2RZ?KD*W<'^Z)4V.@]R'-?H]17LX/
M.,?@;*A5:7;=?<]#.5.,MT?A%\2_^":?Q\^&YFD7PDOBNQCS_I7AJX%UNQZ0
MG;,?^_=?-FO>'=5\+:E)IVM:9>:1J$?W[6_MW@E7ZHP!'3TK^G"L7Q1X*\/>
M.+#[#XCT'3/$%ES_ *-JEG'<Q\]?E=2*^RPO&U>.F)I*7FM/\_T.>6'71G\Z
MW@/X^?$GX8>6OA3QUX@T&&/I;6>HRK!]#%NV$?45]$>"?^"KWQ\\*^4FHZEH
MOBR)!@KK&F(C$?[UN8CGW.??-?HSX^_X)I_L_P#CWS)!X-/AR[?_ )>- NY+
M;'TBRT0_[XKY\\9?\$6_#=UO;PG\2M5TWDE8M9L(KO/H"\;18^NT_2O7_M[(
M,P_WJE9_WHW_ !5V1[*K'X68/@__ (+42*D<?BKX7J[X^>ZT?52H_"*2,_\
MHRO9_"W_  5V^!VN;5U.W\3^''_B:]TY)4'T,,CDC_@(KY#\7?\ !'[XRZ)O
M?1=6\+^(X1G:D5Y+;S'ZK)&%'_?9KQ?Q5^P'^T#X/D9;SX8:Q=@$X;2C%?@^
MX\AW/YT?V7PUC/X511?E.WX2_P @YZT=T?KOH/\ P4*_9X\1,HM?B=IT);C_
M $^VN;3'(')EB4=Z]%T']HSX4^*-O]D_$KPCJ+-TCM];MF?H3RN_(. >".U?
MS[:]\%?B'X6W?VUX#\3:1M^]]OT>X@QC'7<@]1^=<=)&\,C(ZLCJ=K*PP01U
M!%0^"\%55Z%=_@_RL'UB2W1_3O9WUMJ, GM+B*ZA/ DA<.I_$5/7\P]EJ-WI
MLC/:74UJ[#:6AD*$CTR#6_I_Q2\::5Y7V+Q=KUGY7^K^SZG,FSZ8;BN.7 TO
MLXC_ ,E_^V*^L^1_2S17\X]E^TM\7M-C9+3XJ>-K5&.XK#XBO$!/K@25M_\
M#9/QS''_  MGQ;_X-9?\:YI<#XG[-:/W,?UE=C^AVBOYX_\ ALKXY_\ 16?%
MO_@UE_QH_P"&ROCG_P!%9\6_^#67_&I_U(Q7_/Z/XC^LQ[']#E%?SJ77[6'Q
MKO)VE?XN^.%9L9$7B*[C7ICA5D 'X"LF;]H3XIW$SRR_$KQ?+*YW,[Z]=%F/
MJ29.:M<#XCK67W,7UE=C^D&H;J[@L86FN9H[>%>LDK!5&>!R:_FKN/BAXRO%
MD6?Q;KLRR AUDU*9@V>N<MSFN?NKRXOYC-<SR7$I&#)*Y9OS-=$>!I?:Q'_D
MO_VPOK/D?TFZG\7O FBL5U'QKX=L&#;"+K58(R&]/F<<^U<=JW[7_P #]$C+
MW/Q9\'N "2MKK,%PW'M&S'-?SNU?TKP_JFNR;--TV\U!\[=MK \ISUQA0:ZX
M\$8>.M2N_N2_S)^L/HC]V-:_X*2?LZ:'O$GQ&ANY%) CLM-O)]V#@X982OYG
M![5P>M_\%<O@1I6_[*/%&L[20/L.EJN[!QQYLJ=>O-?DWHG[-?Q;\2;#I?PP
M\87R-@B6'0KDQX(R"6V8 /N:[S1/^"?O[0OB#9]E^%^JQ;L8^W2P6G49Y\V1
M<?CTJO\ 5G(Z'\:O]\XK]$'MJCV1]U:[_P %H/ ENS?V-\/?$5^N?E-]<P6I
M(SWVF3''^>]><:[_ ,%J/$5P&_L;X7:78''R_;M6DNL''?;%'GG_ #WKQK0O
M^"4G[06K[?M6BZ-HF1D_;M7B;;QG!\GS/IQ7HV@_\$9/B5<LO]L^.?"NGJ?O
M?81<W1'([-''GC/?_&CZIPKA_BE%_P#;TG^3#FKLYK7O^"O_ ,;M4+"RTWPE
MHR9^4VVGS2/C/<R3,"<<=!7FVO?\%)/VBO$ 9)/B)+91$8\NPTZT@QQ_>6+=
M^M?66@_\$5+"/:VM?%>YN,_>CL-$6+'!X#-.V>W\(KT?P_\ \$=O@WIK(^I:
M_P"+]8<'F-KRWAB/([+!N]1][O\ C1_:?#&'_ATU+_MR_P#Z4@Y*SW9^7WB#
M]J;XQ^*-PU/XI>+[F-OO0C6KA(CU_@5PO<]NG%>=ZKKFI:]<>?J>H76HS?\
M/2ZF:5OS8GT%?N;H/_!,G]G70U4OX%DU291CS;_5KMR>.ZK*J_\ CM>E:!^R
M+\$_#.TV'PJ\)*Z_=DN-(AG<<GHTBL1U/>C_ %PRVAIAZ#^Z*_)L/J\WNS^=
MV.-YI%1%9W8[551DDGH *[/0?@C\1?%04Z)X!\4:P&&1]@T:YGR,9_@0]J_H
MVT/PGHGAF/9H^C:?I*8V[;&U2$8XXPH'H/R%:M<53CF7_+O#_?+_ (!2PW=G
M\_V@_L#?M!>(MHM/A=K,6XX'V\Q6??'/G.F*]!T/_@E+^T%JVS[5HFCZ+NZ_
M;M7A;;QGGR3)].*_<"BO,J<:YA+X(07R;_4OZO'N?D#HG_!&?XH7(!U;QIX3
ML,]K1KFX(X'7=$G/7\J[_2?^"**X#:G\7"3@YBM/#_0YX.]KG]-M?I_17G5.
M*\VGM42](K]4R_80['Y[:3_P1C^&T+#^U/'7BJ\&>?LBVUOQCI\T;]Z[71_^
M"1WP'TW;]H_X2?5MNW/VS5%7=CKGRHTZ]\?ABOM2BN">?YI4WKR^6GY%>RAV
M/E>Q_P""8?[.%FI$G@.:\;.0T^MWX(]OEG4?G72V/_!/_P#9[T_?Y7POTEMV
M,^?)/+T]-\AQ^%?0=%<<LTQ\_BQ$W_V\_P#,KDCV/(=/_9!^!^FMF'X2^#7.
MW;_I&BV\PQ_P-3SQUZUH1_LN_!F&173X1^!4=3N5E\-60((Z$'RJ].HKF>,Q
M+WJ2^]CY5V.#_P"%!_#'_HG'A+_P1VO_ ,;JU9?!GX?Z:K+:>!?#5JK'+"'2
M+= ?KA*[*BLWB*SWF_O8[(Y;_A5?@K_H4-!_\%D'_P 31_PJOP5_T*&@_P#@
ML@_^)KJ:*GVU3^9_>%D<M_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D
M'_Q-=311[:I_,_O"R.6_X57X*_Z%#0?_  60?_$T?\*K\%?]"AH/_@L@_P#B
M:ZFBCVU3^9_>%D<M_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !-=
M311[:I_,_O"R.6_X57X*_P"A0T'_ ,%D'_Q-'_"J_!7_ $*&@_\ @L@_^)KJ
M:*/;5/YG]X61RW_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$UU-%
M'MJG\S^\+(Y;_A5?@K_H4-!_\%D'_P 36E#X/T&VA2*'1-.BB0;51+2,*H]
M .*UZ*3J3>\F%C+_ .$5T7_H#V'_ (#)_A1_PBNB_P#0'L/_  &3_"M2BESR
M[C,O_A%=%_Z ]A_X#)_A1_PBNB_] >P_\!D_PK4HHYY=P*5GHNG:=*9;2PM;
M64C:7AA5#CTR!5VBBI;;W ****0!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 %>8?M+_P#)$O$?_;M_Z4Q5Z?7F'[2__)$O$?\ V[?^E,5 'I]%
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 %%%% !69K/A?1O$:;-6TBQU1<8VWELDPQZ?,#ZG\ZTZ*:DXNZ \MU;
M]E?X-:XQ:]^%/@V:0D$RC0K9'.!@994!(QVS7-W_ .PM\ M2:5I?A7X?0R#:
MWV>%H0.,<!&&T^XQZ]:]VHKLCCL5#X:LE_V\_P#,GECV/FB^_P"";O[.&H;#
M+\-(%VYQY&JW\77UV3C/XUB2?\$M_P!G621V7PA?1JQ)"+K5WA?89D)_,U]9
M45TQS;,8[8B?_@3_ ,Q>SAV/DO\ X=:?L[?]"G?_ /@ZN_\ XY1_PZT_9V_Z
M%.__ /!U=_\ QROK2BJ_MC,O^@B?_@3_ ,Q>SAV/EJV_X)C?LW00K&_P^DN&
M'6637-1#-SWVW 'Y"MB'_@G;^SM;B,+\,K$[,8WWMV_3US,<_C7T;16;S7,)
M;XB?_@4O\Q\D>QX7;_L,_ .UF65/A7X>9EZ"2W+K^*L2#^(KIM+_ &7O@[HH
M7[%\*O!<#J"!(- M3)@G)!<Q[C^)KTZBL)8[%3^*K)_-_P"8^6/8YW3?ASX3
MT==MAX7T:Q&T)BVT^&/Y1T'"CBNBHHKDE*4M9.Y04445(!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!>WUMIMI+=7EQ%:VT2[I)IG"(@]2QX J>OQP_:FU3Q7^W%_P4%3X&OXDD\.^
M$=+OY-/M8&R8HV@MWEN+@Q%E$LS;9%7_ &2HZ;B0#]0O@%^T7X*_:4\'R>)/
M!-]+<V$=P]L\5U'Y,Z,N,DQDD@'(P>_->FU^!/[/?[)'QF\3?#OPC\8?@A<7
MEWXD76+JPFM[.ZALY;(Q*C)+YLLBH\;AF5D;C@ [@V!^L7[2W[17B?\ 9[_8
MWN/'FN:?;:9\16TZULQ8*R2PPZK,%1RI!972-O,D R01'@]: /HV>^MK6:&*
M:XBAEF.V))'"LY]%!Z]1TJ>OPU_9_P#V#?B)^W5X#\4?%O5_'_DZQ->3060U
M:%[F74YT4,VZ7S%\F/<VP$!L%3\H &?H/_@D7^U+XIUGQ1KGP6\9ZE<ZDEC9
MO>:+)?.7FM3$X2:UW'DKAPR@GY?+<#@@  _4>BBB@ KS#]I?_DB7B/\ [=O_
M $IBKT^O,/VE_P#DB7B/_MV_]*8J /3Z*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH ***Y?QYXV_P"$)@T63[%]M_M+5;?3,>;Y?E^:
M3\_W3G&.G&?44 =11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !117+^(O&W_"/^,/"VA?8O/\ [<>X3[1YNWR?*C#YV[3NSG'48]Z
M.HHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKEY/
M&WE_$J+PE]BSYFE'4_MGF],2^7LV;?QSG\* .HHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHKE]#\;?VSXZ\2^'/L7D_V,EL_P!I
M\W=YWG(6QMVC;C&.IS[4 =11110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !117+^!?&W_":?\)#_ *%]C_LG6+C2O];YGF^5M_>?=&W.
M[[O.,=30!U%%%% !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 5^87[?7[ 'Q&U+XS2?&OX)-/<ZS
M</'=WVG6-T+>^MKJ-0OVBW8L-P8*,H#N#9P&#87]/:_+_P 1_P#!1[XF? 7]
MM#5/!'Q=CLK?X=6>HS6Y;3]+*S?8Y 3:78.YF<8,;,%S_& ,@+0!\Q?L8?\
M!1KQ+^R;X>M?"=]X8M/$'@2>]>\?9NAOHRY59&BD)V.!M'RLO48W+7UI_P %
M8OB=I/Q3_8H^&WBGPS=FZT#Q!XBM+R"0C:Q7[%=G8XSPRMD,O9E([5\47?Q@
M^'P_X)U:?\.+IEO_ (AGQ;-J5G"D)+6$&U0\K2$8 =<IM!).02,+FOKGXF?L
MU^)9/^"/_A+2+S3YSXB\,'_A*VL63,L<$EQ<2.,=5*6]VSL#R-C#KP #Z,_X
M)201P_L0^"F0@M+=:B[].&^VS+_("OSZ_85FDLO^"HP@MUVPR:QXAB=5. $$
M%VPX],JM>V?\$Y?V]OA9\%?V8[WPGX]UQ]&U?0+RZN;2U6UEE:_@E(D41%%(
MW^8SKM8C'!SC)'G/_!)3P3JGQ0_:T\4?$ZZM66PTBVN[J6X*Y47EXY58P?78
MTY^B^] '[-4444 <OXV^)GAOX=_8O^$AU+^S_MF_R/W$LN_9MW?<4XQN7KZU
MX[\<OCEX)\8?"W6](TC6_M>HW'D>5#]DG3=MGC8\L@ ^52>3VKZ*HH \P_X:
M7^&W_0Q_^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\
MDC<__&Z/^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&
ME_AM_P!#'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;H_X:7^&W_0Q_P#D
MC<__ !NO3Z* /,/^&E_AM_T,?_DC<_\ QNC_ (:7^&W_ $,?_DC<_P#QNO3Z
M* /,/^&E_AM_T,?_ )(W/_QNC_AI?X;?]#'_ .2-S_\ &Z]/HH \P_X:7^&W
M_0Q_^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\ DC<_
M_&Z/^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&E_AM
M_P!#'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;H_X:7^&W_0Q_P#DC<__
M !NO3Z* /,/^&E_AM_T,?_DC<_\ QNC_ (:7^&W_ $,?_DC<_P#QNO3Z* /,
M/^&E_AM_T,?_ )(W/_QNC_AI?X;?]#'_ .2-S_\ &Z]/HH \P_X:7^&W_0Q_
M^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\ DC<__&Z/
M^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&E_AM_P!#
M'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;H_X:7^&W_0Q_P#DC<__ !NO
M3Z* /,/^&E_AM_T,?_DC<_\ QNC_ (:7^&W_ $,?_DC<_P#QNO3Z* /,/^&E
M_AM_T,?_ )(W/_QNC_AI?X;?]#'_ .2-S_\ &Z]/HH \P_X:7^&W_0Q_^2-S
M_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\ DC<__&Z/^&E_
MAM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&E_AM_P!#'_Y(
MW/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;KA/BU\<O!/B:U\,)IFM_:6LM?L[
MV<?9)TV0H6WM\R#.,C@<^U?15% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_
MZ&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\
MXW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'
M_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\ XW7I]% 'F'_#2_PV_P"A
MC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-
MT?\ #2_PV_Z&/_R1N?\ XW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_
MZ&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\
MXW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'
M_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\ XW7I]% 'F'_#2_PV_P"A
MC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-
MT?\ #2_PV_Z&/_R1N?\ XW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_
MZ&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\
MXW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'
M_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\ XW7I]% 'F'_#2_PV_P"A
MC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-
MT?\ #2_PV_Z&/_R1N?\ XW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_
MZ&/_ ,D;G_XW7I]% 'F'_#2_PV_Z&/\ \D;G_P"-T?\ #2_PV_Z&/_R1N?\
MXW7I]% 'F'_#2_PV_P"AC_\ )&Y_^-T?\-+_  V_Z&/_ ,D;G_XW7I]% 'F'
M_#2_PV_Z&/\ \D;G_P"-UPGC3XY>"=6^)'@'5+36_-L-+EO&NY?LDX\H20A4
MX*9.3QP#[U]%44 >8?\ #2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=
M>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\
M#2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_
M ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\ #2_PV_Z&/_R1N?\ XW1_
MPTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_
M /)&Y_\ C=>GT4 >8?\ #2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=
M>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\
M#2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_
M ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\ #2_PV_Z&/_R1N?\ XW1_
MPTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_
M /)&Y_\ C=>GT4 >8?\ #2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=
M>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\
M#2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_
M ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\ #2_PV_Z&/_R1N?\ XW1_
MPTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_
M /)&Y_\ C=>GT4 >8?\ #2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=
M>GT4 >8?\-+_  V_Z&/_ ,D;G_XW1_PTO\-O^AC_ /)&Y_\ C=>GT4 >8?\
M#2_PV_Z&/_R1N?\ XW1_PTO\-O\ H8__ "1N?_C=>GT4 >8?\-+_  V_Z&/_
M ,D;G_XW7"3?'+P2WQPM_$ UO.D+H#637'V2?B8W&_;MV;ON\YQCWKZ*HH \
MP_X:7^&W_0Q_^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0
MQ_\ DC<__&Z/^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H
M_P"&E_AM_P!#'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;H_X:7^&W_0Q
M_P#DC<__ !NO3Z* /,/^&E_AM_T,?_DC<_\ QNC_ (:7^&W_ $,?_DC<_P#Q
MNO3Z* /,/^&E_AM_T,?_ )(W/_QNC_AI?X;?]#'_ .2-S_\ &Z]/HH \P_X:
M7^&W_0Q_^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\
MDC<__&Z/^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&
ME_AM_P!#'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;H_X:7^&W_0Q_P#D
MC<__ !NO3Z* /,/^&E_AM_T,?_DC<_\ QNC_ (:7^&W_ $,?_DC<_P#QNO3Z
M* /,/^&E_AM_T,?_ )(W/_QNC_AI?X;?]#'_ .2-S_\ &Z]/HH \P_X:7^&W
M_0Q_^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\ DC<_
M_&Z/^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&E_AM
M_P!#'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;H_X:7^&W_0Q_P#DC<__
M !NO3Z* /,/^&E_AM_T,?_DC<_\ QNC_ (:7^&W_ $,?_DC<_P#QNO3Z* /,
M/^&E_AM_T,?_ )(W/_QNC_AI?X;?]#'_ .2-S_\ &Z]/HH \P_X:7^&W_0Q_
M^2-S_P#&Z/\ AI?X;?\ 0Q_^2-S_ /&Z]/HH \P_X:7^&W_0Q_\ DC<__&Z/
M^&E_AM_T,?\ Y(W/_P ;KT^B@#S#_AI?X;?]#'_Y(W/_ ,;H_P"&E_AM_P!#
M'_Y(W/\ \;KT^B@#S#_AI?X;?]#'_P"2-S_\;KA/"WQR\$Z;\5O'&L7&M^7I
MNI1V*VLWV2<^88XBK_*$R,$]P,]J^BJ* /,/^&E_AM_T,?\ Y(W/_P ;H_X:
M7^&W_0Q_^2-S_P#&Z]/HH \P_P"&E_AM_P!#'_Y(W/\ \;H_X:7^&W_0Q_\
MDC<__&Z]/HH \P_X:7^&W_0Q_P#DC<__ !NC_AI?X;?]#'_Y(W/_ ,;KT^B@
M#S#_ (:7^&W_ $,?_DC<_P#QNC_AI?X;?]#'_P"2-S_\;KT^B@#S#_AI?X;?
M]#'_ .2-S_\ &Z/^&E_AM_T,?_DC<_\ QNO3Z* /,/\ AI?X;?\ 0Q_^2-S_
M /&Z/^&E_AM_T,?_ )(W/_QNO3Z* /,/^&E_AM_T,?\ Y(W/_P ;H_X:7^&W
M_0Q_^2-S_P#&Z]/HH \P_P"&E_AM_P!#'_Y(W/\ \;H_X:7^&W_0Q_\ DC<_
M_&Z]/HH \P_X:7^&W_0Q_P#DC<__ !NC_AI?X;?]#'_Y(W/_ ,;KT^B@#S#_
M (:7^&W_ $,?_DC<_P#QNC_AI?X;?]#'_P"2-S_\;KT^B@#S#_AI?X;?]#'_
M .2-S_\ &Z/^&E_AM_T,?_DC<_\ QNO3Z* /,/\ AI?X;?\ 0Q_^2-S_ /&Z
M/^&E_AM_T,?_ )(W/_QNO3Z* /,/^&E_AM_T,?\ Y(W/_P ;H_X:7^&W_0Q_
M^2-S_P#&Z]/HH \P_P"&E_AM_P!#'_Y(W/\ \;H_X:7^&W_0Q_\ DC<__&Z]
M/HH \P_X:7^&W_0Q_P#DC<__ !NC_AI?X;?]#'_Y(W/_ ,;KT^B@#S#_ (:7
M^&W_ $,?_DC<_P#QNC_AI?X;?]#'_P"2-S_\;KT^B@#S#_AI?X;?]#'_ .2-
MS_\ &Z/^&E_AM_T,?_DC<_\ QNO3Z* /,/\ AI?X;?\ 0Q_^2-S_ /&Z/^&E
M_AM_T,?_ )(W/_QNO3Z* /,/^&E_AM_T,?\ Y(W/_P ;H_X:7^&W_0Q_^2-S
M_P#&Z]/HH \P_P"&E_AM_P!#'_Y(W/\ \;H_X:7^&W_0Q_\ DC<__&Z]/HH
M\P_X:7^&W_0Q_P#DC<__ !NC_AI?X;?]#'_Y(W/_ ,;KT^B@#S#_ (:7^&W_
M $,?_DC<_P#QNHOV?;A-2T?Q?JEN)&L-2\37UY9SO&R">%M@#KN .,@CZ@CJ
M#7JE% !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 %>1?'S]E'X7_M+V=K'X^\,0ZG=VBE+7
M4H)7M[N!3GY1*A!*Y).QLKDYQFO7:* /S^_X)_\ _!.K0OAKX/M?$WQ<^'L
M^)UKJ4KVPO[Y+V&"$;?*=8XI'A+9W'+ L" 1BOT 90RD$9!X(-+10!\G^._^
M"7O[/7CWQ5+KT_A*XTBYN)VN+FVT?4);:VG8\D>4"5C'M'L%?0/PK^$GA#X)
M^#[7POX(T&U\/Z);DLMO; DNYQEY'8EI'.!EG))P.>!77T4 %%%% !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
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
M]BKX<SWLK37-C!<:868Y_=P7,L40'L(EC'X4 ?3]%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M:H4EMC?=ZU\EZ'_P6D\6Z3J]A-XR^$<%OX?O&#I)8W4T,YAX!>,RJ5E(Y/\
M"#P,CK7T_P#&C_@F[X4^-_[15K\6=<\5:I).EY8SS:#-;Q2V4L-MY8^S] P1
MQ&V[)/,C'VKB/^"Q/C;PAH_[,]MX7U-K:;Q3JFIV\VC6O!F@$39FG ZJ@0M'
MGN90/7 !]D_"?XI^'?C5\/=%\:>%+W[=H>K0":%R,.ASAHW7)VNC JP[$&OF
M+]IK]LKQK\,_VMOA;\&/ VF:!?GQ+]E?5+G5H)II+:.:Y:/,?ES( 5CCD<[@
MW5?QC_X)(^%=7\,_L=Z7-JJ311ZMJUYJ-C',NTBV8HBD#^ZS1NX/<-D<$5X5
M\!U'[0'_  5U^(OB]S]HTSP3%=0VS=8P\*)IZ@?4M-(/<$CM0![5^V;_ ,%-
MO#G[,/BQ_!.@: ?&GC.*-)+R,W0@M+#>,JCL S/(5PVP  !U.[/%>&^!_P#@
ML]JVE^++2P^)_P +3HNE3D-)=:7+*MQ!&V2L@@F'[P8QG#+GDC^[7T7H_P#P
M3;\):=^U1_PNZ\\4ZIK>HMJ]QK+Z/J-O$]OYT@D\L*P ($3.C)D$CRER3UKY
MU_X+:^./"-QHOP_\)H]O<^.+:[EOW\O!EM+)HRI5SU42/L('?R2?3(!^G/AW
MQ%IGB[0-.UO1KV'4M)U&W2ZM+RW;='-$ZAE=3Z$$5Y#^V!^T_I'[*/P<O_%M
MZD5]K,S?9-&TMWP;NZ8$@''/EH 7<CL, Y9<Y/[%>GW/PI_8K^'G_"83G2SI
MNA-J%[+?_N_LMNS23CS,_="1,H.>1MYK\N_CYXH\5?\ !1#XC?$[Q]9/<:?\
M+OAMH5W=6!D0[5148Q+M/'G7#IO;^ZB8YV+D _1+_@GK^V-XF_; \->,=2\2
MZ+I.BRZ+=V]O"FE"7:ZR([$MO=N1M'2OK>OS+_X(??\ (@_%/_L)V7_HJ2OT
MTH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M?G\&G2+B-%U/Q';7\7VHO$8SY<<[MG:)/FQ@<\\U^A- 'XK?\$5/^3IO%/\
MV)EU_P"EUC7[4U^8'_!+_P#8S^,7[.WQ]U_Q)\0O!_\ PC^BW7AFXT^&Y_M.
MSN=T[75I(J;89G896*0Y(Q\O7)&?T_H **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *FK
M?\@J]_ZXO_Z":_&'_@BI_P G3>*?^Q,NO_2ZQK]H=0B>?3[F-!N=XF51ZD@@
M5^9'_!+_ /8S^,7[.WQ]U_Q)\0O!_P#PC^BW7AFXT^&Y_M.SN=T[75I(J;89
MG896*0Y(Q\O7)&0#]'/B)\0M ^%/@G6/%OBC4(]+T+28&N+JYD[*. JCJS,2
M%51R20!R:_&;X@_$+XL?\%7/CQ#X7\*VTVC> M,E\V&UF8_9=.@R5^V79'#S
M,"0JC/4JG&]C]E_\%2?@G\;?VAM'\&>$_AGX8?6_#=O+-J&K.NI6EJ'N  D"
M$33(6"J93P",N.XKXN^'/[&/[<7PAL;NS\$Z-K7A:UO)!-<1:5XJTZ 2N!@,
MVVZY('3/O0!^N/[-O[//AG]F+X5Z=X)\,(TD,),]Y?S "6^NF $DSXZ$[0 O
M\*JHYQFO@[P&%_:$_P""QGB75O\ CYTGP#;3*BMRJM;1+:$9]1<SNX'^S[&N
MW_8;\ ?M;^!?BQK6J_&Q_$6I^%$T"Y%K:W_B.UOUEO?,A:-5C2=R&*K* Q
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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 **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBF331V\+RRNL44:EG=SA5 &22
M>PH ?17F=U^TY\';*XD@N/BQX'@GC.UXY?$=FK*?0@R<&H_^&IO@O_T5[P'_
M .%-9?\ QVNKZIB/^?<ON9/,NYZA17E__#4WP7_Z*]X#_P#"FLO_ ([1_P -
M3?!?_HKW@/\ \*:R_P#CM/ZIB/\ GW+[F',NYZA17E__  U-\%_^BO> _P#P
MIK+_ ..T?\-3?!?_ **]X#_\*:R_^.T?5,1_S[E]S#F7<]0HKR__ (:F^"__
M $5[P'_X4UE_\=H_X:F^"_\ T5[P'_X4UE_\=H^J8C_GW+[F',NYZA17E_\
MPU-\%_\ HKW@/_PIK+_X[1_PU-\%_P#HKW@/_P *:R_^.T?5,1_S[E]S#F7<
M]0HKR_\ X:F^"_\ T5[P'_X4UE_\=KL_"/CSPS\0+%[WPOXBTGQ)9H0K7&D7
MT5U&I/0%HV(!K.>'K4US3@TO-,=T>/?MM_M):E^RK\$V\<:5H]KKEV-2M['[
M+>2-&FV0/ELKSD;?UK\_O^'WGCC_ *)IX?\ _ V>OJ#_ (+"_P#)G[_]C!8_
MREKR/_@CIHO@W4_@=XUD\26&AW=TOB,K&VJ0PNX3[-#PI<9QG/2L!G#Z7_P7
M"\40W(;4?A7I%U;\9CM=6E@?KS\S1N.GM7WO^R/^V5X,_:]\*WU_X?BN-(UO
M3&1-2T.^96EM]P.UU9>)(V(8!L Y4Y XSPO[;GA?X"VW[-7CBY\1Z9X1MYX=
M+N6TF2UBMXKL7_E-]G%N4PV\OMX'!&=WRYKX,_X(MV>JS?M->)+FU\Q=*A\,
M3K>M@^62UQ;^4I[;LAB,]E?WH ^QOV]?^"A'B']D'XC>'O#>C^$],\00:GI7
M]HO/?7$D;(WG21[0%[80'\:^N?A1XPF^(GPM\'>*KBWCM+C7-&L]3DMXB2D3
M30)(5!/) +8Y]*^(/^"CW[76G_L\_%+PSHUY\)O"'Q >]T87@OO$5JLLT(\^
M1/+4E#A?ES]6-?0GCW]H2Y^&/[$MI\7=+\/:>MQ!X;TS4X=#0F*UB\]8!Y*[
M1D(@EP,#HHH ^A:*_,+PA_P6<6_^'NIW6J^ TO/'<M\MGHWA_1YI"DZE,F66
M1E) #$*%4%F/& ,L.0\-?\%I?'&@^+OL?Q ^&&FQ:<)E6:#37GM+VWC.,G;,
M6#L.H!"9Z9'6@#];**QO"_B_2/&/A'2_$^E7L=SH>I6<=_;7F<(T#H'5R3T^
M4]^E?FM\</\ @LK/8^.+G0/@_P"#+3Q)9PR>1%J^L&5OML@."8;>(JVP_P )
M+9.?NB@#]0J*_+O_ (?*ZCIOPYU5->^'<>B_$NQFA\K3+EYDL[R%CB1AD>9$
MZ@@[6R",G=VK[ _8=_:9U/\ :O\ @O/XUU;1;30KJ/5I].%K9RM(A6-(V#9;
MG)\P_E0!L?M2?M;>!OV3?!T.L>+)Y;K4;TLFFZ)8[6NKUQC) ) 5%R-SG@9
M&20I_-WQ1_P6V^)=UJ#OX<\ ^%-,L-^4AU1KF\E"^A=)(1GWV_A7B'[2GB36
M?VR/V]+[0H]0V6]]XC3PKI#N2T5K:I/Y"R!>P/SS$#J7:OVZ^%?[/_P^^"_@
M^U\->%/"VG:?IT,0B=C;J\UR>I>:0@M(Q/.6)]L  4 ?$O[,O_!8;0?B-XHL
M?#7Q/\/0>#;J^E6"WURPG:2Q\QCA5F1_FA4G W[F S\VT FOT<SGD<BOSK_:
MI_X)*Z?\9OBY:^)?A_JFC?#W1KV _P!L6:VCLOV@-Q+! FU!N4_,-RC*YY+&
MOM#PM#:_L[_ ?3H?&/BK^TM/\(:,L=]XANH/),L,$>/,9 S'=M4# +%CZDT
M>BT5^5'CK_@LKXM\0^++O3OA)\,(=4T^%\PSZND]S<SQ C<Y@@*^7GM\S8R,
M^E>Q?L=_\%3]%^/OC.S\">.M!C\&>+KY_)L+BWF9[*]F_P">.'^:*0]%4E@Q
M&-P8JI /O6BOGO\ ;B_:9U/]E#X+P>-=)T6TUVZDU:#3C:WDK1H%D21BV5YR
M/+'YU\E0?\%D)]1^&6E_V1\/O[=^*&H33@Z+8/*UI9P(?DD<A2\C, 3L3& ,
MEAP" ?IS4=Q<16=O+//*D$$2EY))&"JB@9))/  '>ORP^#O_  6>U>X\=66B
M_%+P-INDZ7<78MKC4M(DEA?3P6P'DAE+[PO\6&4X!('&T_5__!1/]H^__9Q_
M9YCUS2=*L]</B#4!X?=;B5E2.*>TN7,JE>I'E#';F@#=^&O[<OPW^,OQZE^%
M_@6[E\2W%KIT]_=:Y; "Q7RWC7RXF/,I)?[RC9@<,V>/H>OYO?V3_P!IG4_V
M4/BA+XUTG1;37;J33IM.-K>2M&@61D8ME><CRQ^=?JG^U!_P46\1_ /X0_ K
MQAI_A#2]5N?B)H1U:ZMKFXD1+1Q;V<NR,CEAFZ8<_P!T4 ?=]%?E#\2/^"U6
MK65CX?A\%^"](N]0?3[>XU>ZU.29K>.Y= TL$**48A"=N]FY8'Y< $_5_P 2
M/V\K'X'_ ++W@?XE^//#AM_%GBNRCN+#PG8W)S*[('YE9/W:"-T9B5)4N%PQ
MY(!]7T5^0,G_  6+^->I6\^L:5\+/#__  CT);S9VM;V=8\8QNG614&.^5[C
MIW^OOV&?^"AFD?M>7VI^&]0T#_A%O&>G6OVTVL=P9[:[@#*CR1,5!4JSKE&S
MPP(9OFV@'.?MZ_\ !0CQ#^R#\1O#WAO1_">F>((-3TK^T7GOKB2-D;SI(]H"
M]L(#^-?7/PH\83?$3X6^#O%5Q;QVEQKFC6>IR6\1)2)IH$D*@GD@%L<^E?DK
M_P %M/\ DOO@7_L61_Z53U^I/[,O_)MOPH_[%+2?_2.*@#TNOSF_:_\ ^"HW
MBG]FO]H#Q'\/=,\$:/K-GI<=JZ7EW=2I(_FVT<QR%XX,A'X5^C-?@7_P54_Y
M/C\??]<=-_\ 2"WH _>ZSG-U9P3$;3)&KD#MD9J:O(/VC/C#>? ']F_Q%X_T
M_3X-5O-$L;>:.SN79(Y"TL4>"5Y'#D_A7Q#X0_X+.+?_  ]U.ZU7P&EYX[EO
MEL]&\/Z/-(4G4IDRRR,I( 8A0J@LQXP!E@ ?I[17Y)^&O^"TOCC0?%WV/X@?
M##38M.$RK-!IKSVE[;QG&3MF+!V'4 A,],CK7ZJ^%/%FE>-O"ND^)-'NTO-&
MU2TCOK6Z4_*\,B!U;VX(^E &O17YJ?M ?\%CM/\ #7C&X\.?"3PG%XR%N[0/
MK6HR2)!/*#C$$*#?(G'WRRY[#&">;^%/_!9O5[/QA;Z+\7_A];Z+:-(L5SJ&
MBB:*6RSC+O;2EF91G) 8,!T#'@@'ZGT53T?5K+Q!I-EJFFW,=[IU[ ES;7,+
M;DEB=0R.I[@J00?>KE !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !117-^)/B7X0\&W2VVO\
MBK1-#N&&Y8=2U&&W<CU =@:F4HQ5Y.Q$IQ@KR=D=)17!_P#"_?AC_P!%'\)?
M^#RU_P#CE'_"_?AC_P!%'\)?^#RU_P#CE9>WI?SK[T8_6J'_ #\7WH[RBN#_
M .%^_#'_ **/X2_\'EK_ /'*/^%^_#'_ **/X2_\'EK_ /'*/;TOYU]Z#ZU0
M_P"?B^]'>45P?_"_?AC_ -%'\)?^#RU_^.4?\+]^&/\ T4?PE_X/+7_XY1[>
ME_.OO0?6J'_/Q?>CO**X/_A?OPQ_Z*/X2_\ !Y:__'*/^%^_#'_HH_A+_P '
MEK_\<H]O2_G7WH/K5#_GXOO1WE%<'_POWX8_]%'\)?\ @\M?_CE'_"_?AC_T
M4?PE_P"#RU_^.4>WI?SK[T'UJA_S\7WH[RBN2T/XN>!?$U^ECH_C3P]JU[(<
M);6.JP32,?95<DUUM:1G&:O%W-H5(5%>#OZ'Y2?$K_@LGXS\"_$;Q5X;@^'>
MA74&CZM=:='/)>3!I%BF>,,0.A(7/XUS?_#[SQQ_T33P_P#^!L]?.W@&"RNO
M^"DEK%J4=O+8/\29EGCNE5HF3[>^0P;@C'K7[CMX1^%; @Z+X/(/!!M;3_"K
M+/BS]GW_ (+&^%/B5XUT[PUXZ\(OX%_M"9;>WUB'4!=VBR,<*)@8T:)2<#?\
MP!.3M&2/T4K^>S_@H3IOPVT_]J7Q!8_"B#3H]"CB@2XAT4AK,7NW]ZL(7Y0
M=H*IP&##%?M3XQ^(FN? W]D67QA>V:ZEXC\.>%8+JYM;QF42W,<";U<_>&6S
MGO0![517QG^P!^W9KW[8VL>,[/6?"^G>'ET&"UFB:QGDD,IE:4$-NZ8\L=/6
MM[]OS]LK6?V._#?A#4M&\.V/B%];NY[>2.^F>,1B-%8$;>N=WZ4 ?5U%>(?L
MS?M&K\9OV7=&^+WBBWL_#%O<6U_>7ZQR,T%K#;7,\;/N;G 2#<?QKXD\8?\
M!7[QOXT\5ZCI?P3^$K>(;*V!,=SJ%O<WEQ(HR/-:WMR/+4DKP7/U!.  ?J51
M7Y@?"_\ X+%:KIOCV'PW\:/ATOA.%Y5BN+[3Q/%+8;L8:6UF!=EY!.&! Z*W
M2OT/^)GQ8\,_"7X9ZQX^\0Z@L/AK3+07DES#B3S%8@1K'SAF=F15&>2XYYH
M["BORGOO^"NGQ<^(.K7[?"GX*IJFCVLH7?/;7>I3!"1@R?9RBHS -QDXR.6Q
MSW_[-'_!6Z'Q_P#$BQ\"?%3P?'X+U2^NA8PZG9RR>1'<LVU8IX9!OBRV%W;B
M 2-P498 'Z,T5R_Q-^)7A[X/^ ]9\8^*K]=-T#28//NK@J6(&0JJJCEF9BJ@
M#J6 K\Q/%'_!97Q]XG\1WD/PQ^%5I=:1;,7W:HMQ>730@XWNL#*L1/U<#U-
M'ZQU\Q_MZ_M::O\ L@_#GP]XDT?0;+Q!/J>K?V<\%]*\:HODR2;@5[Y0#\:X
M']BO_@IIX=_:>\11^"_$>CKX/\<2HSVD<<YEL]1VJ698F(#)(%!.QLY"DAB>
M*X3_ (+:?\D"\"_]C,/_ $EGH ^E_P!DO]I+4OVC/V<8_B3J.C6ND7S27B?8
M;61GB_<LP'+<\XKY\_8D_P""E7B;]JKXV+X'U7P;I.AVATVXOOM5G<RR/NC*
M87#<8.[]*Z'_ ()?_P#)@<'_ %VU;_T8]?"W_!'K_D\!/^Q?OOYQ4 ?N3117
M$_&_Q3JO@;X+>/\ Q)H4:RZWH_A_4-0L(WC,BM<16TDD8*#E@65>!UZ4 <9^
MUM^TWH/[*_PAU/Q7J<MO/K,B-!HNDROA[^Z(^50!SL7(9V'11ZE0?)/^"=_[
M:?BC]L2S\=S>)=#TC16\/R620#21+B3SA.6W^8[=/*7&,=37YQ?%+]G']H/X
MQ_#/QI\>_C1?:AIMOH]G'+:6^N1^7<W6^9$$<-J-HMHAYFXDJN3T5LEA]+_\
M$-?^05\9/^NVD_\ H-Y0!^FWBCQ-I?@OPWJFOZY>Q:;H^F6TEY>7DQ.R&)%+
M.QQSP >G-?F+\2O^"W"6/BBZM/ OPYCU+0H)MD6I:Q?M%+=H/XA"B?NLG.,L
MQQ@D \#V;_@L5X]NO"?[*-OHUI*8SXDUVVL+@#^*"-)+AAG_ 'X8OJ":Y;_@
MCO\ ![PVO[..N^*[_1K'4-6U[5[BTDN+JW24_9(HT00_,#\I8RDCON&>@H ]
MC_8P_P""A'A#]KJ2ZT0Z:_A'QO:Q-</HL]Q]H2XA4@&2";:N[&1N0J&&>-P!
M-?0'Q7^*OAGX)^ -6\9^+]0&F:#ID8>>;:78EF"HB*.69F(4 =SZ<U^(&V#]
MEW_@ILD'A\?V?I&D^-D@2"+@16-S(%>%0.PAG91]!7UA_P %OO'MU9^%?AAX
M,@E*VFH7=YJMU&.-S0)''#SW'[^;CV% '.>(?^"X6H?\) _]A?"JV.AI(P7^
MT-787,T>?E8[(]L;$=5^<#ID]:^WOV0?VT/!W[7WA.ZO-%ADT3Q'IH3^U/#]
MU())+;=D*Z2  2QD@@, "",,JY&?-/\ @GA^S[X+/[#_ (<L]6\.:=J1\86M
MQ=ZP]S;H[70DE=45B1G"QA /0C(P37YX?\$[=?N?@Q_P4 TSPW'<R?8KR\U'
MPU=\\RJ%D\O../\ 70PG\#0!^QG[1?[1G@_]F'X<W'C#QC<RI;>9]GM+*U3?
M<7MP59EAC'3)"L26(4 $DU^<[?\ !<76O[:\P?"2P_LC_GV.N/Y__?WR-O\
MXY7*_P#!:[Q[=:I\<O!?A 2DZ=H^A?;Q'T GN9G5S[_);Q?F:^W]*_9=\%O_
M ,$_8? C>'[ F;P>+Q[G[.GF_P!HM:^;]JW8_P!8)3N!SP..G% 'K?[-?[2W
M@[]J3X=1>+/"-Q(JH_V>_P!-N@%N+&XVAC&X'!&""&&0PZ<@@>L5^+W_  1<
M^(%SH?[0WB;PFTS#3M>T)YS".AN+>5#&WX1R3C\:_:&@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HJCJ6O:;HH4ZAJ-K8!ON_:9UCS]-Q%9_P#PGWAC_H8])_\  Z+_ .*K
MCJ8S#4I<E2K%/LVD=$</6J+FA!M>C-ZBL'_A/O#'_0QZ3_X'1?\ Q5'_  GW
MAC_H8])_\#HO_BJS_M#!_P#/Z/\ X$O\R_JF(_Y]R^YF]16#_P )]X8_Z&/2
M?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\51_:&#_ .?T?_ E_F'U3$?\^Y?<S>HK
M!_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*H_M#!_P#/Z/\ X$O\
MP^J8C_GW+[F;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5']
MH8/_ )_1_P# E_F'U3$?\^Y?<S>HK!_X3[PQ_P!#'I/_ ('1?_%5);^-O#UU
M,L4&O:9-*W 2.\C9C] &IK'X23LJT?\ P)?YB>%Q"5W3?W,VJ_-K]JS_ (*J
M>*OV>?V@/%GP]T_P-H^KV6BR6Z1WES=2I))YEM%,<A>!@R$?A7Z2U^ ?_!1K
M1[SQ%^WY\0=*T^'[1?WU]IUK;P@@;Y'LK557).!DD#FN\Y3]Q?@K\7-"^.WP
MN\/>.O#DOF:7K%L)EC8@O!(,K)"_^TCAD/NO'%?-7[?_ .W9KW['.L>#+/1O
M"^G>(5UZ"ZFE:^GDC,1B:( +MZY\P]?2OBO_ ()1_M2W'P7^*]W\(O%TTECH
M'B2[\NU2\RG]GZJ/D"$'[OF[1&0?XUCZ?-7;?\%QO^1J^$G_ %Y:E_Z,MZ /
MTN^ _P 1KGXO?!?P5XUO+.+3[K7]*M]1EM8&+)$TB!BJD\D#/>NA\;>+]-^'
M_@[7/$^L3?9]*T>RFO[J3^[%$A=L>IPIP/6O+_V*?^31_A#_ -BS8_\ HI:^
M</\ @L1\<O\ A ?@#I_@*QN/+U;QG=[)U4X9;& K)*>.FZ0PK[J7'K0!XKX/
M_P""V.N:EXST>UU[X?Z/IWAVXOHHKV[@O97FM[=G >101AF523CC..U?K#%*
MDT:21NLD;@,KJ<A@>A!]*_G8\;_LIZMX-_9#\!?&B43&/Q#K%U:3P,/EAM\
M6KXZC<T-T23P0T6/?]??^"9WQT_X7=^RMX=6[N//U[PO_P 2"_W-EV$2CR'/
M<[H3'ECU97]#0!])^-/&6B_#OPGJOB7Q%J$.E:'I=NUU=WDY^6.-1DGCDGL
M,DD@ $FORQ^*G_!;;6SK5U!\./ &FQ:5&Q6&]\32R2RSCLYAA9!'_N[V^O:O
MKK_@J'X7UKQ7^Q?XVAT2.:XDLY+2_NK>!2S26T5PC2' [(/WA]!&37Y[_P#!
M,C]KKX1_LTMXCLOB#I$FGZMJ=PDEKXL@L?M30P; K6[A09$7.6^16W;CD?*M
M 'I'PX_X+<>(HM7M(_'WP\TNZTMCMN+CPW-)#.@X^9(YF=6[_*77J/F&.?U$
M^%_Q,\/?&/P#HOC+PK?+J.A:M )[>8<,.S(X_A=6!5E[%2*^3OVA?A'\$?\
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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@ KY4_X*9^'?&GB;]E'6[3P7#>74JWEO-JEK8*S336"[O,4*
MO+ /Y3,!GY5;/&:^JZ*Z\'B'A,1#$)7Y6G9^1,ES)H_F 92K%6!# X(/44E?
MU 45^E?Z]?\ 4-_Y/_\ :G)]6\S^7^BOZ@**/]>O^H;_ ,G_ /M0^K>9_+_1
M7]0%%'^O7_4-_P"3_P#VH?5O,_E_HK^H"BC_ %Z_ZAO_ "?_ .U#ZMYG\O\
M17]0%%'^O7_4-_Y/_P#:A]6\S^7^OMW_ ()+>'/&ES^TQ#K.BP7D?A*VL+J+
M7;H*PMG1HSY,1;[I?SO*8+UPC'H#7[1T5PX[C%XS#5,.L/;F5K\U]_+E7R*C
MA^5IW/B#_@L+_P F?O\ ]C!8_P I:_-W]E+_ ()]^+?VN/A[KOB?PSXDT;26
MTO4#IYL]565?-;RDDW!T5L#YP.G8U^D7_!87_DS]_P#L8+'^4M<3_P $2_\
MD@7CK_L9C_Z2P5^<'6?ESK7PB/P;^-@\$_&.TU;P[;65PL>IMI*1S7"PL,K-
M#N.R12""#GD9[C%?O'^QK\%?A-\(O@]IUS\(Y/[5T/7HDOG\03R>9<ZEP0K2
MMM7:5RR^6%4(=P*AMV?'/^"GW['7_#0GPO\ ^$R\,V(E\?\ A6!Y(TB7,FHV
M0RTEOQRSKR\8]=Z@?/D?)'_!(_\ :Z/P^\<-\'_$U[M\.^(Y_,T6:9OEM-0.
M!Y(ST68  #_GH%P/G8T -_X+:?\ )?? O_8LC_TJGKZU_:&_Y1)Q?]B-H/\
M*SKY*_X+:?\ )?? O_8LC_TJGKZU_:&_Y1)Q?]B-H/\ *SH ^:O^"(O@32M7
M\;?$[Q9=V44^J:+:6%G8SR(&,(N&N#*4)Z,1 @R.<,1T)S?_ ."XWA_3[77_
M (0ZW%:QQZI?6^J6EQ<JH#R10M:M$I/4A3/+C_?-;?\ P0U_Y!7QD_Z[:3_Z
M#>55_P""YW_-$_\ N-_^V% 'I%OXHO?"_P#P1E74;269;EO"QL@\3$.$FO/L
M[<^@20_A7C?_  1%\ Z)K'BSXF^+;RT@N=:T:"PL["610S6RW!N#*RY^Z6\A
M%W#G&X=":^K?V8?A?:_&K_@F?X8\#7DOD0Z[X;N+-9_^>4AFE,<G_ 7"MCVK
M\P_V?_CI\0_^";?QW\1:=KWA9[AI(_L.L^'[R5K<7"HQ,4\,H5AP2Q1]K*RN
MWJ" #[I_X+4?#S1+[X&^%/&K6L$7B/3]=CTU+S:!));30S.T1/5@'B1AGIA\
M?>-=9_P1M_Y-'O/^QFO?_15O7PG^VU^UU\0?VROA_I^OQ^"YO"/PFT'5$MU9
MK@SBZU*2.386E*H&98DEPJ+\@=MS'>M?=G_!&W_DT>\_[&:]_P#15O0!^;_P
M!D7P)_P44\.0:V?(DL_'DEC.9N-DINGA&[/3YV%?T%5^0?\ P5&_8F\3^&_B
M1J'QL\ Z?=7VB:BZW>L0Z:I\_3+M0 ;D!?F\MRH<N/NON)(!%)\+?^"UWBCP
MSX-MM,\:^ +?Q?K=M#L&L6NJ?83<D' ,L7DN Q'5E(!(^Z,\ 'Z?_$+X^?#O
MX3>(-%T3QGXQTGPQJ.LI))8QZI<"!)50J&)D;Y%Y=0-Q&><9P<?(/_!87X@_
M9_V2]$MM%U 7%AXB\0VT$MQ9RAX9[=(9IL;E.&!DCB/I\OM7YZ:Q??%W_@IM
M^T=#-#IZM<S!+5%MXW&G:'9*2<NYS@#+L23N=B0HR54?J#^V!^QF/&W[$&G?
M#'P1 T^I>"XK6]T>V4!6O9;>)XY%/^W(DLS>[D9ZT ? G["?[<6E?LG?#C5M
M,@^$NH^*M8U74&N;G7+.Z$6^,(JQP?ZEOE0ASUZR&O(/VH_BY/\ &_X_-\3_
M  AX U3P)>RBWN)H4#2LU]$Q/VD,L:@,0(R>.64DDDFO<?V#/^"B%E^R'X5U
MOX>?$'POK%[I*7\MY;/IL:"\LYV"K+!)%*Z#;E ?O J2W!R,>G?#S_@HI\?_
M -IG]IR+0/A)I-C:>%+R>(+I^L:>MRNG6BA5EN;B9"C 9W-MW]2J+DD9 /8O
M^"LVL/XB_8>\-ZK)$8)+[6M,NFB/5"]M,Q7\,XKG_P#@B=X$TJV^"_C;QE]B
MB.N7FOMI1O&0&06T-O!*$5NREYV) ZE1G.!CM?\ @LC_ ,FCV>>O_"367_HF
MXJI_P1A_Y-0UO_L;;S_TEM* /CK_ (++>']/T7]K+2[JRM8[:?5?"UI>WCQJ
M 9IA<74.]L=3Y<,:Y/917ZN:;(TG[(]J[L7=O Z$LQR2?L Y-?EI_P %J_\
MDZ;PM_V)EK_Z77U?J[X TE]>_9K\-Z9$%:2]\)6ULH?H2]FJC/MS0!^1G_!&
MW_D[B\_[%F]_]&V]>U_\%SO^:)_]QO\ ]L*^,_V-OVAU_8U^/EWXEU_PY>:H
M8;&ZT>[TV.00SPR%T)^\,95HL$'U/I7TQ_P5F^)EM\9OA/\ LS^.+2T:PM]?
MT[5K];1Y!(T!==/)C+ #<5.1G SB@#ZO_P""7_P+\'Z?^QWX<U>]\.:7J.J>
M*3=W.IW%Y:1S-/']HEBCB)93E!'&OR'C+,>YKL/VY+_]F[P;X-T?4/CGH%EK
M C1[71=-MXF-^ZC:72W$;H44?+EBRJ/E!.2H.Y_P3KA6']BOX5*@P#ITC?B;
MB4G]37P9_P %LO GB*/XJ^!_&30W$OA6;11I4<R@F*"[2>:1U/96=)$(S][R
MSUV\ ':Z/_P4VU#7O"MO\/\ X ?LYZEK6CV-HNFVEO<^;>1Q0!=H26W@1B1M
M^\6FYR22<DU\\?\ !(61E_;(L I(#:+?AO<;5/\ ,"OHSX>_\%6/ _A']G?P
MYX+\"?#_ %IOB/;Z7#I-AHMG9QM9&\$?EB0,C[Y 6 ?:$WL6QW+5\U?\$L[K
M_A!_VY=%TC7(WTW49;;4=*:WN1L>.Y6)B8V!Z-F)EP>_'6@#T?\ X+:?\E]\
M"_\ 8LC_ -*IZ_4G]F7_ )-M^%'_ &*6D_\ I'%7Y;?\%M/^2^^!?^Q9'_I5
M/7ZD_LR_\FV_"C_L4M)_](XJ /2Z_ O_ (*J?\GQ^/O^N.F_^D%O7[Z5^!?_
M  54_P"3X_'W_7'3?_2"WH _53_@H7_R8A\1O^P9:?\ I3!7Q7_P1%\":5J_
MC;XG>++NRBGU31;2PL[&>1 QA%PUP92A/1B($&1SAB.A.?M3_@H7_P F(?$;
M_L&6G_I3!7RK_P $-?\ D%?&3_KMI/\ Z#>4 8G_  7&\/Z?:Z_\(=;BM8X]
M4OK?5+2XN54!Y(H6M6B4GJ0IGEQ_OFO7]+\87_@W_@C6FJV,\T=Y_P (JUFD
MT+$.BS79MR0>HPLAY[ 5YC_P7._YHG_W&_\ VPKZ/_9E^%T'QL_X)E^&? MQ
M<_8UUWPU<6:7.W=Y,AFE,;D=PKA3CVH ^4/^"(O@+1M8\:?$WQ9>6L-QK&BV
MMA9V$DB!F@6X-P977(^5B($7(YP6'0U]^_M$_L5_"_\ :BU[0-8\<Z;=S7NC
MQR0QR:?<?9FN(G*GRY64;F52"5 (QO;UK\C?V9_CMXS_ .":_P =O$VD>-/"
M%Y+;7L(L]5TEF\B1_+=C!<P.PVNHR^#]UED/.<$=M^T]_P %%/B!^U3X^\'Z
M#\&+;Q1X+%K,Z6T&E:A)'J&IW$I50'$) "J!@+EA\S$G'  /V2^'W@'1/A;X
M+T?PGX<MI+/0M)@%M9V\MQ).T<8SA=\C,Q SQD\# &  *Z&OF?Q?XV\=_LG_
M +#,GB;7[Y/&7Q \.Z3!-?W&K2M*D]U+.@D5G4J65/-*J01D(IKD_P#@G?\
MMI^*/VQ+/QW-XET/2-%;P_)9) -)$N)/.$Y;?YCMT\I<8QU- 'V)1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7XI_&71?%&A_$SQ%#XPBN4UZ2]EDGDN58>=ECAU)ZH1C:1QC
M&*_:RBO&S++EF,8QY^6WE?\ R/G\XRE9M"$>?EY?*^_E='X/T5^\%%>!_JS_
M -/O_)?^"?+_ .IW_41_Y+_]L?@_17[P44?ZL_\ 3[_R7_@A_J=_U$?^2_\
MVQ^#]%?O!11_JS_T^_\ )?\ @A_J=_U$?^2__;'X/T5^\%%'^K/_ $^_\E_X
M(?ZG?]1'_DO_ -L?@_17[P44?ZL_]/O_ "7_ ((?ZG?]1'_DO_VQ^%NAZ;J6
ML:M:6>D6US>:G+(JV\-FC/*SYXVA><Y]*_;;P+;ZM:^"/#T&O2>=KL>G6Z7\
MF<[K@1*)3GOE]U;E%>WEN5K+G)\_-?RM^K/H\GR592YOVG-S6Z6V^;/YQ?$W
MPYN?B]^V;XB\%6=Y%I]UK_C>]TZ*ZG4LD327LBAF Y(&>U=K^U5_P3O^)7[*
M?A^#Q)JTVG>)/"TDP@DU31VD/V5V.$$Z.H*!N@8;ER0"02 9_A;_ ,I--,_[
M*9+_ .G!Z_>+QMX+T7XC>$=7\,>(K"/4]$U6V>TN[64<21L,'GJ".H(Y! (Y
M%>Z?2GY/?\$JO@?^S_\ $W7+?7-2O=2U?XIZ!B\_X1S5S&EE'M8;+J!5&9PI
MV_?;Y&(RGW&/Z$?MU?\ )G_Q;_[%^X_E7XP?%;P%XX_X)V?M76\FE7,@GT>Z
M&HZ'J4BXCU*Q8D8<#J&7?%(H[AL=C7[&Z_XFT_\ ;3_8H\1WW@MEDD\6>&[J
M&VM7<;H+WRV'V>0Y&&65=A/3OR",@'PY_P $.?\ D:OBW_UY:;_Z,N*[7_@N
M"P_X0'X5C//]IWIQ_P!LHZ^.OV$?VME_8E^*7B8^*O#FHWNEZG;BPU*RMU$=
M[:SPR$J=DA4$KF12C%3\W48P>@_;_P#VJ]9_;$TWPYXHTKP=J'ASX;>'KN73
M;.^U!E+WE[.@=P=ORY5+<?*I;;G)/S@4 ?>O[&/PZF^+O_!*K2O!5M=+976O
M:/KNGP7#L52.62_O%0M@$[=Q&X <C(K\WOAY\3?CS_P3=\?:[9C0/[$EU!T@
MO+37M.:6QO\ R2^QXI5*[U&]\-$X!#<YQQ^DO[$I\;K_ ,$O?#,GPW>T7QQ%
M9ZK+I27T8>*69=4NF\L@D#+J&4$D %@3P#7S#\$O^"J?B;PIXG\5>&/VE]$O
M?$VG3.L(LX-'M8IM-E0D2126[",.K9!.XEE*\ YP !/"?_!2#X)_&7QUIFK?
M'WX%Z+<:PD*V1\26\"ZC#'$&9E#VLJYV*68\-(W)P.U?>O[7?P;/[3?[(6L>
M%OA_<V+F_L[._P!"^SRB.TN(XGCECC4K\H1XUPO102AX S7Y"_M=_$+X9?M+
M?%;PW:? /X77'AZ:17MIH+/3X[>75+AV&S;;0,R*% /S#!.\[@-HK]3_ !)X
M/^-'[/O[!OA?1OAH]O??$?PMI5K]LM9+=;PS(J'[1% #PS(6RO!W+%@ E@*
M/RY^"?[5_P <OV KC4O"'_"/1Z=9W-VUY<:#XKTN1,R[5C:2-@4?E449#%.
M<'//T[\%?V]OV<OC!\6(=6^+/P6T+PWXRU6:%'\57$$6I6C3J%2.23S$#08P
MHW@-C:"S #(R_@'_ ,%7-,O/#.L>%_VEO#USXUE:\>2WO+?1K.2-(R #!-;-
MY:C:0V& 9CNPPXS7RQ\7++P]^UU^TU;:;^S]\.)?#.FZFD-K!I:0K"ID#'S+
MJ5(RT<" ,,[3M"IGJ30!][?\%M/&%UI_PC^'?AV":5+35M7GNYQ&2$D%O$H5
M6QU&9\@'NN>U?/O[%/[?VE?LL?!F'PS9?!S4]?U*ZNYKS4-<L[ORA>,7(C_Y
M8L<(@50,XR&/&37V?_P4=_95UCXO_LKZ/9^&TN=;\4>!Q%<VT"+NFOX5B$4Z
M@=W*@2 #DF/: 2PKY _89_X*<Z-^S1\)6^'/C[PUK.I6>E3SR:5=:,L32())
M&D>"6.5TP!(SMN!)^?&WC) /G7XE?%BX\3?M6I\7_!O@34O!,?\ :]GK"Z:B
M-(([B,QM*^Y448D=6<C'5VK]"_\ @MI_R0+P+_V,P_\ 26>N#_9T_;Z_:&_:
MC_:>;2/!.F:9;^ IKY)[FUU#3Q.FCZ<I =GG0QLTC ' +<NV!@#CO/\ @MI_
MR0+P+_V,P_\ 26>@#M?^"7__ "8'!_UVU;_T8]?"W_!'K_D\!/\ L7[[^<5?
M=/\ P2__ .3 X/\ KMJW_HQZ^%O^"/7_ "> G_8OWW\XJ /W)HHHH ^:O^"D
M/_)DOQ2_Z\K?_P!*X*^2O^"&O_(*^,G_ %VTG_T&\KZU_P""D/\ R9+\4O\
MKRM__2N"ODK_ ((:_P#(*^,G_7;2?_0;R@#L?^"VUG+)\"O 5T%_<Q>)#$S>
MC-:RE1^2-^5>A?\ !(219/V-[!5()36[]6P>AW*>?P(KTG_@H%\ ;_\ :,_9
MC\0^'-%@%SXCL9(]7TJ#.#+/#G,8_P!IXWE09XW,,U^8?[$O_!0FZ_8O\)^*
MO OB3P9>ZY;/?O>VUNMP+2>TN]BQRQ2JZ$A3Y:>Z%6^5MW !RG[65N^K?\%)
M/$EM:%GFG\76,,?E<MO)@7 ]\_K7T/\ \%Q+.6/QE\)[HK^YEL-0B5O5ED@+
M#\G7\Z\P_81^%/BK]KC]M&7XN:UI;Q>'=.UR7Q-J5[L86XN_,,MO:Q,?O,)#
M&=O9$.>HS]P_\%8/V<]8^.'P&T_7/#-A)JGB#P?=O>BS@0O+-9R(%N%C4<LP
M*1/CJ1&P&3@4 >M?L 2++^QK\)V0AA_8ZK\I[B1P?U!K\C/V;;=]4_X*7:&+
M4L^?'%Y,&CYRBRS.Q^FU3GVKT;]EO_@J9>?LY_L[M\.[OP<^O:MI7V@:'J'V
ML111K*[.%G0J6(1W=OE/S A?EQNKIO\ @D'^SKK_ (J^,=U\9M<L;B'0='@N
M(].OKE"OVV^F#1R-'G[ZI&TP9N@9U'4' !PO_!8VSEM?VNX9)%PEQX;LI8_=
M1).F?S1J_732;B+_ (9ELY]ZB'_A$$??GY=OV('.?3%?#W_!93]G'6?&6A^&
M?BMX?T^74?[!MY--UI+="\D5J7\R*; _@1VE#'MYBGH"1X)9_P#!5?4+?]C\
M_"=O"<C^+%T,^&T\0?; (!:F(PB;R]N[S1%A<9P6&_/\- '+?\$AK.:Z_;)T
MZ2/?LM]%OY9=O3:45.?;<Z_CBOW4K\QO^"-?[->M>$;/Q+\6O$.FS::NLVB:
M7H:7*%'FMBZRS3A3_ S)"%;OL<],$_IS0 4444 %%%% !1110 4444 %%%%
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
MU]J/C[QD]XW@N^UZ)IH;>/?,-*B=42)$) WF% .H&YB:^N/V\OV\O@;^U+\
M9_"FAVGB.V\26%[!?Z1)>:;%'"DBDHZ,RRDJIB>0< \A?2N?_P""8W["7@S]
MHWP;XM\8_$C2KK4-&BO(]-TF*&[EMLR(N^=R48%AAXE';._N*^V/^'3_ .S;
M_P!"AJ'_ (.[O_XY0!\K?\$5_CL;#Q!XN^$NHW.(+]/[<TE'/ F0*EP@]V3R
MFQZ1.:O_ /!<;1KK[5\(=6",UELU.U9OX4DS;,!]6&[_ +X-?)?CC2=2_8%_
M;F=].28VOA;7$OK%6;YKG3)?F$9;N6@D:-CZ[J_8#]L#]G[3?VT_V;/[-T6]
MM_[0DCAUWPWJ3?ZII?+)C#'J(Y8Y&4GMN#8.T"@#E?\ @E7X@L]:_8C\$6UJ
MT?G:7<:A9721G.R3[9+* WH2DJ-_P+/>OJ#3/&&@ZUK6J:-I^M:??:OI;*E_
M86]TDD]HS*KJ)4!W)E64C(&017X1?L]_M._%C_@G/\0==\,:SX7D>QN)@VJ^
M%]8S!OD0%5F@F ;:2.-ZAT=<<'"D><?%#]H.+4OCG<_%+X9?\)-X$\0WUU+J
M%U+=:TMW(EQ(Q9Q%(L49\HY(V/N!!QTXH ZW]OZ_C^(_[=7Q%CT,)=/<ZM;:
M5$MN=P>>*""V91COYD; ^^:_H,BC\N-$W,^T ;F.2?<^]?SU_L&7WPZ7]J/P
M[XA^+7BA=%T[3KC^T[:XOD9XKK4%8-#YTO(C4.?,+MP2@!(R37]!NF:I9ZUI
MUMJ&G7<%_874:S075K(LD4L;#*NC*2&4@@@C@T >>?M/Z3=:_P#LU_%?3;)6
M>\N_"FJP0HG5W:TE"K^)./QK\D_^",^L6FF?M::G;7+JLVH^%KRUM0V,M(+B
MUE('OLBD/X&OVVEB2:-XY$62-P59&&0P/4$>E?A=^U1^S3\0OV _C]!\0_ 2
MW4'A*._:]T'7;>/S([+>2#9W'4#"LT?S<2(?7<J@'[J5YUJ7[17PQT3XB7/@
M/4_'6B:7XOMUC=])O[M;>4^8H= N_ 9BI!VJ2<'I7YMP_P#!<+6U\(>3+\*;
M!_%'E;/MJZPZV1DV_P"L\CRM^W/\'F=/XZ\"_9;_ &>_'_[?'[1TWC;Q;#/<
M^&I-274O$>N7$3)!.JL#]DA/0LR@1A5/R(,GH 0#[H_X+->-]1T']FG0-%L)
M6CL_$&O117KITDABBDE6,GT,BQM_VSJ'_@CC\(_#NA_L_7?CY;"WG\4:WJ5Q
M;/J#HK30VT15%@1L952P9R!U)7/08]I_X*$?LTWO[2G[-]]H'AZ&-O$FC7$>
MK:1;Y"":2-'1H >@WQNZKGC=LS@<C\UOV*_V^-:_8BCU[X=^.O"&HW^B?;FN
M&L?^/;4-,NB%61=D@&58*IV$K@C.>30![7_P6N^$OA[2X? GQ!L+*WL=?U"Z
MGTS4)845&O$$8>-WP/F9-K+N/.& /08W_!/C;4_&W_!%_P 1-JLKW$^EV$^E
M1329RT$-Z@B'T5"J#V05\M_M2?M,>-?^"D7Q6\*>%?!/@Z[@L+$R)IFCQ/YT
M\DDFT2W$[@!44!5&3\J $EN37Z ?&WX(V_[.G_!+7Q/X BF2ZN-+T)3>7,8^
M6:ZDN4DG<9&=OF.P7/.T*.U 'S%_P1'\"Z5K'Q"^)/BJ[LH[C4]#L;*ULKB1
M<F#[2T_F%?1BL 7(YP6'0G/.?\%K-+M+3]HKPA>0V\<5S=^&8_M$B* 92MS.
M%+>I XR>P ["O2O^"&/_ #6S_N"?^W]>?_\ !;3_ )+[X%_[%D?^E4] 'Z+_
M +&/PN\/^%?V._ASH$&EP+8ZSX;MK[4X&3_CYFN[=9+@R?WLF0KS_" !@  ?
MD_\ \$D6*_MHZ  2 VEZ@#[_ +@U^R7[,O\ R;;\*/\ L4M)_P#2.*OQL_X)
M)_\ )Z7A_P#[!FH?^B#0![5_P7!_Y'[X6?\ 8,O?_1L=?:O_  3=^&N@_#W]
MD3P'<:19P1WVO60U74KR-!YES-(S$;VQD[%(0#L%^I/Q5_P7!_Y'[X6?]@R]
M_P#1L=9W[)O_  4GO?V4OA#I/P_^)?@;6]0MK>U6_P##M]:LB--93YEC4B3
M:/+-MD4G ^7;\E 'C7_!2[P;IWP9_;2U:Y\(11Z&;B*SUV..Q_=K;73#+.@7
M&TF2/S..[$U]D?\ !9C4CK'[,_PUOS&83=:]%/Y;#!7=93-@_3-?&&BZ-XR_
MX*;?MDSZN=)FTW2K^Y@;49+<&6#1]-B4*%:0@ N40@9QOD8X &<?H;_P5Z^%
M^J^._P!E>UU'1+)[L^%]8AU.ZA@0LR6GDRQ.X4=E,D;'CA0QX - &U_P23_Y
M,M\/_P#83U#_ -'FOSK_ ."MG_)Z7B#_ +!FG_\ H@5W/["?_!2[0?V7_@[>
M^!/%?A?5=92WO)KS3+G27CY\S!:*42,NT!@Q#+G[V-O&3\U?MA?$'Q?\8/C-
M<_$+Q?X?D\,/XJLX=1TG3I,Y33E+06[<X)R(&.X@;CE@ K+0!^S7_!33_DQS
MXG_]<;'_ -+[:OF#_@AS_P BK\6_^OW3?_1=Q7UK_P %#/#-_P"+OV,?BEI^
MFP/<W2Z='=^7&,L4@N(IY"![)$Q_"ORK_P"">_[<NE?LAQ^+M,U?PS=:]%XC
MN;)HIK:Y6$6YC\Q7+[E.1B4'C^Z?7@ U_P#@L)XOO->_:X?1YIIC9:'HMI;P
M0L3Y:F0&9W4=,GS%!/?8!VKW#PY_P5&\->&_A?8_#^']G359/"UKIJZ4=.:]
M'E2P[-C!E^S\[N22>26)/)JA_P %E/V;=:D\5:+\8M%T^>^T>2R72];:!=_V
M22-F,,S@<A'5BA;H#&H."PSM^"_^"TVBZ3\&;.TUKP5JU_\ $>SL5MO,A>(:
M;=3*FT3/(7$B;B Q0(<9(#=Z /G_ /X)9ZAK7A3]MO1+>STO4--T77K34K&9
M)XWPL MY+F-68C!(>WC&?6G?\%A?^3P'_P"Q?L?YRU]F_P#!-/\ :0_:!_:2
MOM7U;Q[_ &=<^ +"!H8]6.EBWGO+TL,1Q,A5"$7<7(0XRHZG(^,O^"PO_)X#
M_P#8OV/\Y: /UJ^ ?P'\%?#OX->!=#M/"VD@Z=8V=T99+*-I6O%17-R6*Y\W
MS,MOZ@],8KU^LGPG_P BKHW_ %Y0_P#HM:UJ "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#*
M\2>$]$\9:;_9WB#1M/UW3]XD^RZE:I<1;AT;8X(R,GG'>HO"W@GP[X'LY;3P
MWH.E^'[6:3S9(-+LX[9'? &XJB@$X &3Z"MJB@ KAE^!/PU2^%ZOP\\*K>"3
MSA<#1+;S ^<[MVS.[/.>N:[FB@#F?%/PQ\'>.+R*[\2>$]#\074,?E1SZIIL
M-RZ)DG:&=20,DG ]36C>>$]$U+P[_P (_=Z-I]UH/E)!_9<UJCVOEIC8GE$;
M=J[5P,8&!Z5JT4 8'A3X?^%_ :W*^&O#>D>'5NBIG&DV$5J)=N=N_P M1NQN
M;&>F3ZTGBSX>^%?'GV7_ (2;PUH_B+[+N^S_ -K6$5UY.[&[9YBG;G:N<==H
M]*Z"B@#CO&/A_4M"^$^OZ5\.;>RT+6[?2[E="@M[:)+>&Z\MC"/+(V!?,QD$
M8Y-?DKX3_P""HGB-?B NA?M&?#CP_P"+-#TZ2:VO+== C.J6<ZDCY4FD$>0P
MVLI"G ZY'/[-UY[\0/V>OAC\5KS[;XP\ >'/$=_@+]MU#3(9+C:!@#S2N_&.
MV<=/2@#\B_V\/V^O!G[3GPO\,?#;X:^#M4T/1K+4H[]_[0MH+=@R1R1QPP0P
M2.NT^<Q)R#D* .M?HI_P39^"^L?!#]E'P[I?B"TET_7-4GGUF[LI@0]OYQ C
M1@?NMY21DJ>020>17J'@']EOX0_"W5(-3\*_#?PWHVJ6^?)U"#3HS<QYSG;*
MP+KU/0].*]2H *\L\0?LK?!KQ5JYU35_A7X/U#46;>]S-HEN7D/JYV?/T_BS
M7J=% &-X5\&>'_ FDKI?AK0M-\/:8IW+9:59QVL(. ,A(P!T [=JV:** //O
M'?[/7PP^*%_]O\6_#[PUXBU#C_3=0TJ&6<@# 'F%=V/;..E=!X*^'?A7X:Z6
MVF^$O#6D>%]/9M[6NCV,5I&S?WBL:@$^YYKH:* ,GQ-X1T+QIIPT_P 0Z+I^
MNV D$HM=3M8[B(. 0&VN",@$\^YI/#'@_0?!.GM8>'=$T[0;%I#,UKI=I';1
M%R "Y5 !N(4#/7@>E:]% '+^*/A;X+\<:A'?>(_"&@Z_?1Q"!+G5-,@N9%C!
M+! SJ2%!9CCIECZUT=K:PV-K#;6T,=O;0HL<4,2A410,!5 X  & !4M% 'FW
MC+]FOX3_ !$UQM:\3?#;PMKNKN09+^^TB"6>7& -[E<O@ ?>)K=U3X2^!M<T
MO3--U'P9X?U#3M+1HK"TNM*@DAM$.,K$C(1&#M7(4#[H]*ZRB@"EHNB:=X<T
MNWTW2;"UTO3K==L-G90K##$N<X5%  &2>@[U%XB\-Z3XNT:ZTC7=+LM:TFZ7
M9<6&HVZ7$$R^CQN"K#V(K2HH X#P/^S_ /#+X9ZDVH^$OA]X9\.:BQ8_;-,T
MF""<9&"!(JA@,$\ XY/K6E'\(_ L7B(Z^G@OP\FN_:#=_P!J+I4 NO.)W&7S
M=F[>22=V<YKK:* .9\4_#'P=XXO(KOQ)X3T/Q!=0Q^5'/JFFPW+HF2=H9U)
MR2<#U-;]C8VVEV-O965O%:6=O&L,-O @2.)% "HJC@*   !P *GHH *Y#Q!\
M'O 7BS59M4USP1X<UG4Y@HEO-0TFWGF?: J[G="3@  9/  KKZ* *&LZ!IGB
M+29]*U;3;35-+G4++97D"S0R*"" R,"I (!Y'85G^%/A_P"%_ :W*^&O#>D>
M'5NBIG&DV$5J)=N=N_RU&[&YL9Z9/K6_10!S_BSX>^%?'GV7_A)O#6C^(OLN
M[[/_ &M8177D[L;MGF*=N=JYQUVCTK3T71-.\.:7;Z;I-A:Z7IUNNV&SLH5A
MAB7.<*B@ #)/0=ZNT4 <OXY^%O@WXG6J6WB_PGHGBF",$1IK&GQ70CSC.WS%
M.WH.GH*I> ?@G\/OA4\DG@WP1X?\+S2)LDGTG3(;>61<YPSHH9AGU)KM:* *
M.MZ%IOB;2[C3-8T^UU73;@!9K.^@6:&0 @@,C @\@'D=JSO"GP_\+^ UN5\-
M>&](\.K=%3.-)L(K42[<[=_EJ-V-S8STR?6M^B@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH X^W^#?@&UUU=;@\#^&X=96?
M[4-1CTBW6X$V[=YGF!-V_/.[.<\UV%%% '/>*OAUX4\=M;-XE\,:-XA:U#"!
MM5T^*Z,0;&X+YBG;G SCK@59\,>#]!\$Z>]AX=T33= L7D,S6VEVD=M$SD %
MBJ #)  SUX%;%% 'G7C7]G+X5_$C6UUCQ3\.O#'B#5AC-]J&DP33/C& [LN6
M''1LBM_4/A?X-U?0+'0K[PEH=[HE@<VFFW&FPR6UN<$9CC*[4X)' '4UTU%
M&?H/A[2O"NDP:7HFF6>CZ9;[O)LK"W2"&/<Q9MJ( HRS$G Y))[US'C[X'_#
MOXJ3I/XQ\"^'?%%U&GE1W.K:7!<S1KG.U9'4LH^A%=O10!Q/@'X(_#SX5S/-
MX.\#>'?"]Q(GER7&DZ7#;2R+G.&=%#,/J37;444 >=^-_P!G/X5_$K4I-2\5
M?#GPOK^IR8WW]_I$$MRP'0&4KO(]LUM^!?A7X+^%]K-;^#O"6A^%89L><FBZ
M=#:"7'0OY:C<?<YKJ:* "O-_&?[-GPG^(FJMJGB;X;^%M<U-VW/?7ND023R'
M_:D*[F_$FO2** ,7PCX)\.^ -'72?#&@:7X<TM6+K8Z19QVL 8]2$C4+D_2C
MQ3X)\.^.+.*T\2:#I?B"UAD\V.#5+..Y1'P1N"NI ."1D>IK:HH RM!\)Z)X
M5T<:3HNC:?I&E L18V%JD$'S?>^10%Y[\<UD^&_A-X'\&ZE_:/A_P;X?T+4-
MAC^U:;I<%O+M/5=Z(#@X'&>U=710 4444 4=;T+3?$VEW&F:QI]KJNFW "S6
M=] LT,@!! 9&!!Y /([5G>%/A_X7\!K<KX:\-Z1X=6Z*F<:3816HEVYV[_+4
M;L;FQGID^M;]% !7G?C;]G7X6_$C7$UKQ5\._#/B'5EQ_INI:5!-*X&,!V92
M7 P.&R*]$HH SM \.Z3X3TJ'2]$TNST?38,B*ST^W2"&/)R=J( !SZ"M&BB@
M#S/7/V8_A%XF\3/XBU?X8^$M3UMVWR7MWHUO))(W)W/E/F;)^\<GISP*]$T_
M3[72;&"RL;:&RL[=!'#;V\8CCC0# 55 P !V%6** $90ZE6 92,$'H:\NC_9
M7^#47B"36U^%?@[^U9&WM<G0[8MNX^8 I@-Q]X#/)]37J5% #458U554*JC
M51@ >E.HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *Y/4OA)X&UK7VUW4/!?AZ_P!;:1)3J5SI4$ER70 (WF,A;*A5P<\8'I76
M44 %<OXH^%O@OQQ?1WOB/PCH.OWL<8A2XU33(;F14!)"!G4D+EB<=,DUU%%
M'/:E\._"FM>';30-0\,:/?Z%9E3;:7<Z?%):P;0579$RE5P"0,#@$U-X6\#^
M'/ UK-;>&_#^E^'[>9_,EATNRCMDD;&-S!% )QQDUMT4 %<[XJ^'/A/QW);2
M>)?"^C>(7M@RP-JNGPW1B#8W!3(IVYP,X]!7144 9OA_PWI'A+2XM,T/2K+1
M=-B+&.ST^W2"%"Q)8A$  R22>.IKF_'GP/\ AW\4IA/XP\"^'?$]RJ>6MQJV
MEP7,J+Z*[J64?0]Z[:B@#S3P7^S/\)?AUJRZIX9^&_A?1-37&R]L]*A29,'/
MROMW+^!'0>E>ET44 <-?? GX:ZI?7%[>_#SPK=WEQ(TTUQ/HEL\DKL26=F*9
M+$DDD\DFHH_V?_A=#(LD?PV\(HZD,K+H5J"".A!\NN^HH BM;6&RMXX+>&."
M"-=J11*%50.@ ' %8OBOX?\ A?QXMLOB7PWI'B);4L8!JUA%="+=C=L\Q3MS
MM7..N!Z5OT4 9GAWPOHW@_2TTW0=)L=$TY&9EL].MDMX58G)(1  "3UXK3HH
MH Y7Q-\*/!'C341J'B'P=H&NWXC$0NM3TN"XE" DA=SH3@$GC/<UT&EZ79:)
MIUMI^G6D%A86T:Q06MK$L<42 8"JJ@!0!T JU10!SOC/X<^%/B-8K9>+/#&C
M^)[-#E;?6+"*[13ZA9%(!KB_#O[*'P7\):@E_I'PJ\'V5]&P:.Y31;<R1D9P
M48H2IY[8KU:B@#Y/_:*_X)J_"']H;Q-#XDGL[CPGK[3+)>W6A;(DU!=P+":,
MC:6(R/,7:V3DEL 5]2Z3I-GH.E6>F:=:Q66GV4*6UM:P*%CAB10J(H'0   #
MT%6Z* "H+VRM]2M)K6[@BNK:92DD,R!T=3U#*>"/8U/10!Y&W[(GP/;5&U!O
MA#X):Z8[BS:!:E<^NS9MS[XZ\UZEI>EV6AZ?;V&G6=OI]C;H(X;6UB6.*)1T
M554  >PJU10 5Q'Q ^!WP[^*TD<OC+P-X>\3W$:A([C5=,AN)47.<*[*64>P
M-=O10!R?@#X2^"?A39RVO@WPEHOA:";_ %JZ3816QE]-Y106_'-;^M:)IWB/
M2[C3=6L+75-.N%VS6=["LT,JYSAD8$$9 ZCM5VB@#G_"?P]\*^ _M7_",^&M
M'\._:MOVC^R;"*U\[;G;O\M1NQN;&>FX^M0^*?ACX.\<7D5WXD\)Z'X@NH8_
M*CGU338;ET3).T,ZD@9).!ZFNFHH @L;&VTNQM[*RMXK2SMXUAAMX$"1Q(H
M5%4<!0   . !7,^'?A%X%\'ZHFI:#X*\.Z)J**RK>:=I4%O,JD8(#H@(!'7F
MNMHH _(O_@N#_P C]\+/^P9>_P#HV.OM_P#9F^%'@KXJ?L=_!RU\9>$M%\4P
M0^&+/R5UBPBN?*S$F2A=25)P.1CH*]F\<?!_P%\3KBUG\8^"/#GBR>T5DMY-
M<TFWO6A5B"P0RHQ4$@9 ]*Z'1-#T[PUI%GI6D:?:Z5I=G$L%M8V,*PP01J,*
MB(H"JH'0 8% &?X-\!>&?AWI/]E^%?#VE>&M-W;_ +)I%E':Q%L8W%8U )P!
MS6XZK(K*RAE88*L,@CTIU% 'ET'[+?P<M?$@U^'X6^#X]8$GFB\71+<.),YW
MCY,!L\[ASGO74>)OA3X)\:Z@E_XA\'Z!KU\D8A6YU/3(+F58P20@9U)"@L3C
MIR?6NIHH 3KP>17EDG[*?P8FU_\ MM_A3X-;5=_FFY_L.VR7.3O(V8+9.=Q&
M<\UZI10!'/!'=0R0S1K+#(I1XY%#*RD8((/4$5Y5<_LD_!*\U8ZG/\(_!,UZ
MQ+-(^@6I#$YRQ79M)YZD9KUFB@""QL;;3;.&TL[>*TM84$<4$"!$C4# 55'
M '85S?B3X3>!_&6I?VCX@\&^']=U#8(_M6I:7!<2[1T7>Z$X&3QGO75T4 -C
MC2&-8XU5$4!551@ #H *=110 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 %%%% !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 %%%% !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 %%%% !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 %%%% !
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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!
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
M ()HGXP^#=-\9_&[XF>.-:^(&L1)J3_8-22"+3&D0,(XU>-_F4-@XVJ/NJH
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
M?$;]K[XS>![_ ,2^+;/3?!-ZWV&[L;^%+JYV7)0?:',+!\@9.U5YKZ._8/\
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
M7_#)K2ZFM6;Q*59H9"A(\AN#@U^AE?G5_P %HO\ DEGPP_[&8_\ HAJ .?\
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
M /HVPJ;]HY8_V5_^"BWPT^+WF+8>$OB#;MX?U^=CLB28!(O,D;HJ@?9).?\
MG@Y]< #_ -NK5+[]H']KKX+_ +/>CWMQ%IL4_P#;_B0VLK)B'#':S C:P@CF
MQGO<)47[,VJS0_\ !4_]H2WFNY$TZUT21EA>0B*)1)8\@9PH S5O_@F_I=Q\
M</C/\:?VDM7B<_V[J;Z+H7G#F.T0HS 9](UM(P1_<D'J*YOX%Z3)X@_X*=?M
M0:7%)Y4M]X9N;9),XVL[6*@_AF@#FOA3X)\0_P#!5/XF>.?%_C7Q?KV@_!O0
MKXZ;HWAW1;@0B<X+#<&#*&\LHTC,A9C*%4J%X\H_X*/?LO\ B#]EOX>>&]'T
M#QGK?B/X0ZEJPF@TG795GETK48X) H20*OR21O+@*H_U?S9(!KZ2_P"",?B6
MUTOX7?$7X=7V++Q9HGB62]N["4;95CDAA@SCOMDMG4^F5SU&4_X+7^,-+L_@
M+X+\+R7$1UJ_\1IJ$-L3E_(AMITDDQV :>-?^!&@#Z'_ &U/VDI_V6_V9;KQ
M9IT:R^(;SR=)T?S$#1I=RQLPD<'J$2.1\<Y* '@DUX)\.?\ @FB?C#X-TWQG
M\;OB9XXUKX@:Q$FI/]@U)((M,:1 PCC5XW^90V#C:H^ZJ@#)D_X+#>%=0UO]
MDOPMJMG'--;:-KMK/>*@)6.*2WFB$C>F)'C4'UDJI\,_^"5O[-_Q4^'_ (>\
M7Z)JGBRZTO6;**\@DCU:$@!E!*G]QPRG*D'D%2#R* -+]E3XB^._V=_VLM4_
M9C\?>)[SQOHMS8?VCX2UJ^&;A8UC:4Q.Q)8KL25<$MM:'"X5N/"[KP_\0_BY
M_P %)/C-\-/"7C2^\&Z3K7S:YJEFS&Y@T^*.%FC@^8;&DD:-"1@X;N-RM[#\
M$?V;_P!F'X+?MFZ3X3\'ZYXPO/BKH,<EVMM),)[*(-;/O6:1(0%(BDY!8<NH
MZG%1?LOJI_X*S?M#-M&X:+( V.0#+I^1^@_*@#SC]K?]A,_L:?#.X^,GP@^)
M'C&PU;0[RV?4%U*_1WF66981(&CCCR=\D8*.&5E+9]#]E^+_ -K!_!W["]M\
M<;JRA_M6Y\-V=]#8L?W;7UPL:(GJ4$L@)QSM!Z5C_P#!4?\ Y,3^)O\ W#/_
M $Z6E>%?';PG?^+/^".OA/\ L^-YI-,\/Z-J4L48R3#&8_,/T56+GV0F@#*_
M9[_8"N?VL/AWIOQ<^.?Q$\8ZEXF\3+_:6GV^FWZ0I86[$F%EWQN 2N'54"HB
ML!M/;SOP-\/_ !O\*?\ @JQ\*_"'C;Q/=>,AI&GS0:)K=Z/W]QIIL[UXA(<D
MED=Y8R22?DXXQ7Z!_L->.M)^('[)/PLO=(GCFCL=!M-)N43K%<6T2P2H1V.Z
M,D9ZAE/0BOE7XM>,-+\3?\%D_A%8Z=<17,^AZ%)I]\8SDQSFVU"?RR?4)-&?
M;<: +G_!1KXF:IJ7[0WPH^#6K^.+[X:?"_Q#;?;-<UZQE\@SEI)8_)>7. H\
MM!\WR SAG#!1B#QY_P $UX_"7@=?%_[,WQ(\40>,X)TNK;=K\;VFH@N ^945
M%#;2S9)96P5(^;(]U_:9OO@#\;OBAX>^ ?Q0LIKKQ?J4+7ND2>1);M!N1R&B
MNA@ OY3KLR59D 92<"OE_P"-'_!.?6_V3_ _B?XF_!+XR>(O#7]@VDFIW&E7
M\X3[1%$"S+YT6Q7. 0J/$P8X!(S0!^D'PTF\33?#WPXWC.""V\6_8(5U:.U=
M7B^U! )60KQM+ L .@(%=+7A/[%WQRU3X]?LP>$/'OBA8+35[N*>*^F1!##(
M\,\D)E S@!A&&., $D# %>X6EY;ZA )K6>.YA;@20N&4XZ\B@":BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH \W_ &@/V?\ PA^TI\.;OP9XSLY)].E=9X+FW8)<6<Z@A9HF(.U@
M&8<@@AB"""17YVZA_P $[O'_ (>_:0\+^!=(^,WC6+PL_ABZ^S^(H[.;.F6H
ME"G35E6<*HD^]@%1C/R&OU:HH \A_9F_9=\$_LJ>!&\-^#[:9Y+EQ/J.J7C!
M[F^F P&<@ !0,A44!5R>Y8GUZBB@#P;P'^R7I/@/]JCQM\<(->O;K5?%&G'3
MIM*DA000*3;'<K#YB?\ 15Z_WC7N[JLBLK*&5A@JPR"/2G44 ?#WB;_@F.FB
M^,M9UWX+_%[Q/\%8=88->:3HP>6U)YR$"S1,!R2H);:2=N!@#US]E7]BOPE^
MRT=8U6TU&_\ %OC;7"3JGB?6"&N9@6WLB=2BLV&;+,S, 68X7'T+10!YQ\?/
M@!X._:2^'EUX.\:6+76GR.)K>X@?9/9S@$+-$V#AP&/4$$$@@@D5\D-_P2QU
MW6--L_"OB+]HWQOK?PUMC&J^%F1E7RT(*H':=XP%P-H\K"XX K[^HH YSX=_
M#W0/A3X)T?PEX7TZ/2M!TF 6]K:Q=%4<DD]69F)9F/+,Q)Y-='110!\\? 3]
MC71O@+<_%>:P\17VJGX@W!N+H7,*)]D)-P<)C[W_ !\-U_NBMS]DG]E_2_V2
M_AG>>#-)UN\UZUN=4EU,W5[$D;AGCBC*87C $0/XFO:Z* /!OVD/V2])_:0\
M;?"_Q)J6O7NCS^ ]1DU&V@M84=;IFEMI-KEN@S;*./[QKWFBB@#Y:\$?\$^?
M _@7]JS5/CC::C>2ZC=W%U>PZ*\2"VMKFX0K+*K#DD[Y2!V,GL*^C?&'A'1O
M'WA?5/#GB'3X=5T35+=[6\LYP=DL;#!!QR/8@@@X(((K8HH ^$K?_@F+K'@.
MZOK;X4?M!^-_AOX:O+AIWT.W+SQ(&'(1EFBPW0!R"V ,D]:]J_97_8I\$_LK
MIJ>HZ9<7WB7QCJXQJ7B;6&#W,V6W,J?\\T+?,1DEB!N9L#'T'10!\C?&S_@G
M?HOQ ^*UQ\3O 7CO7OA'X[O,_;=0T'F*Y)&&<QAD8,V!NP^&QDKDEJR_!/\
MP3;LI/'^@^,?BY\4O%'QFU70V62PMM:8QV<;A@P)B9Y"5W ':' )'S;AQ7V;
M10!X9^UQ^R7X;_:[^'UIX=UR_NM%O=/NOMFGZK9J'>"0J58,AX=&!Y&0<A2"
M,5#\#?V58OAG\%_$'PW\:^+M2^+&D:U<2O<2>( VX0211QF!<R.P4>7N&&&"
MQ(P>:]YHH ^$K?\ X)BZQX#NKZV^%'[0?C?X;^&KRX:=]#MR\\2!AR$99HL-
MT <@M@#)/6O:OV5_V*?!/[*Z:GJ.F7%]XE\8ZN,:EXFUA@]S-EMS*G_/-"WS
M$9)8@;F; Q]!T4 ?,O[3O["/A3]HGQ5IOC:PUW5OA[\1]."+;^*- ?9,P7[G
MF*"I+*,A75E89 )(  \PU+_@EM:_$#0]4'Q1^,'BSXD>)IK1;33M8U/.S2AY
MJ.[P0/(X#.$V'+8PS'&<$?=-% '*_"GP#;_"GX9^%?!EI=R7UKX?TNWTR*ZF
M4*\JPQK&'8#@$A<\5U5%% 'E/[1G[,_@?]J+P/\ \(UXUL9)4A<S6.H6DGEW
M-C,1CS(VP1TZJP*GC(X&/E^\_P""8?BO7-*C\+Z[^TSX]U;X?*B1-X=<-\T2
MGB,NT[(5  PIB(&!QP*^]J* .(^#?P9\)_ /P!I_@WP7IBZ9HMGEL%B\L\C?
M?EE<\N[8Y)] !@  >>_LS_LEZ3^S/XD^(^L:9KU[K4GC744U&XCNX406S*\[
M[4*]1^_/7^Z*]YHH \/_ &N_V6=*_:Z^&VF^#]7UR\T"VL=6CU9;FRB21V=(
M9H@A#<8(G)_X"*]FTNQ72]-M+-6+K;PI"&;J0J@9_2K5% !7(?%[X<VWQ>^%
M_BGP5>7DNGVNOZ=-ITMU H9XED4J64'@D9[UU]% 'FG[.'P0L?V<?@QX>^'>
MFZG<:Q9:-]H\N]ND5))/.N99SD+P,&4CZ 5X;^U)_P $[=+_ &H_BQ:>.M2^
M(.N>'[RRLX;.SM=/A0K;"-F<,C$Y#%W+9'>OKVB@#\__ /ATW_U7WX@?]_O_
M +.O4OAO^PO>_"_X0_%'P5I_Q7U_5KKQQ8+8#5M<A^U-IR[)8W:./S%R669O
MXEY"GM7U=10!P/P%^$=E\!_@[X3\ :?<_;K?0K%;9KORO*^T2DEI9=F6V[Y&
M=MN3C=C)ZUP/[5'[&?@K]JNQTR?69KW0/%6CY_LOQ)I+A+FV^8-M;/#IN&0#
M@@Y*LN3GWRB@#X2;_@F+K/CF]L;?XM?M!^-OB7X7LYQ,F@W!DMXWV_=#LT\N
M3C@N K8)P5ZU]K>$O">C^!/#.F>'O#^GPZ5HNF6Z6MI9VXPD4:C 4=S]3R3D
MG)-:]% %75+%=4TV[LV8HMQ"\)9>H#*1G]:\9_9$_99TK]D7X;:EX/TC7+S7
M[:^U:35FN;V)(W5WAAB* +Q@" '_ ($:]PHH \/O/V9_[7_:XL/C=J?B3[8N
ME: VB:5X?%CM%HS,Q>?S_,.XD23+M\L<..?EY]PHHH Y#XO?#FV^+WPO\4^"
MKR\ET^UU_3IM.ENH%#/$LBE2R@\$C/>L/]G#X(6/[./P8\/?#O3=3N-8LM&^
MT>7>W2*DDGG7,LYR%X&#*1] *]+HH \>_:<_9;\&?M6>!8O#OBR.XMY[.4W&
MFZM8L%NK&8C!9"005/&Y#PV!T(4CYM?_ ()A^(O&'V32?B3^T;XX\=>";9HR
M/#S!X%D5/NJ[O/*K8(7G9D '!!.1]YT4 8G@OP7H?PZ\*:7X:\-:9;Z/H6F0
MBWM+*V7:D2#]22222<DDDDDDFKNNZ4FNZ'J&FR.T27EO);M(HR5#J5)'YU>H
MH ^8?A?^PGH7PP_9>\:?!2U\4:C>Z7XFFN9IM4F@C6>$S111D*H^4X$0//J:
M]8_9X^"]E^SS\&_#GP]T[4KC5[/14F2.\ND5))/,GDF.0O P9"/PKT:B@#P;
MQY^R7I/CS]JCP3\<)]>O;75?"^G#3H=*CA0P3J#<G<S'Y@?]*;I_=%>\T44
M8'CWP+H?Q.\&ZOX5\2Z?'JFA:M;M;7=K+T=#W!ZA@<$,.00".17QAH__  3-
M\4?#WS=+^&_[27CKP3X0:=IET6)3(8PP^;:Z31J&)YW"/Z\\U]W44 >"_LM_
ML<>#/V5[76+C1KK4?$'B?6W#ZIXBUF0275S@EMHP %7<2Q')).6)P,>3_&S_
M ()I:;\2?C9JGQ,\(_$OQ%\--;U< ZBNCJ6\U\*&9'61&4-L4LI+ MSQTK[2
MHH \%_:@_8U\#_M5:/IH\1M=Z7XFTH?\2WQ)I;^7=6W(8KC[KH6&=I&0<E2I
M)->$WW_!,/7?'D]K8?$[]HOQWX_\(6TRS)H5PSQ[RHXWR232ACU^;8&P3@C.
M:^\** ,/P3X)T/X<>$]+\,^&M-ATC0M+@6WM+*W!"1H/KR23DEB2222222:^
M4?B-_P $W=-O/B-JWCKX3?$KQ)\%M?UC>VH)H+,]I<.S%F;RQ)&0"QW%-VW/
M("U]E44 ?+W[._[!GAWX*_$"Z^(OB7Q5K7Q0^),ZM&OB+Q"^XVZL-I\I"S%6
MVY7<68A257:"0>HU;]DO2=6_:XT7X]/KU['J^F:<VG)I"PIY#J898MQ?[V<3
M$_@*]YHH \@_:B_9D\+_ +5GPQD\(>)7ELFCN$N['5+55,]E,IP63=P0REE9
M3P0WJ 1U7P9^'U[\*?AGH/A&^\1W?BM]'MQ:1:K?QJEQ+"O$:OM."57"[NI"
MC.3DGM:* ,3QIX+T3XB>%-4\->)-.AU?0M4@:VO+*?.R6,]1D$$'N"""" 00
M17Q9#_P3&UWP0;S3OA=^T3XZ^'GA2ZG>9M"MV>:./=U",D\6UN@W[2Q &2>M
M?=U% '@O[+'[&?@3]E'3=0;P^;S6?$FJ8_M+Q%JSA[JX&=VP8 ")N^;:.2<%
MBQ (75OV2])U;]KC1?CT^O7L>KZ9IS:<FD+"GD.IAEBW%_O9Q,3^ KWFB@ H
MHHH ^>/@)^QKHWP%N?BO-8>(K[53\0;@W%T+F%$^R$FX.$Q][_CX;K_=%;G[
M)/[+^E_LE_#.\\&:3K=YKUK<ZI+J9NKV)(W#/'%&4PO& (@?Q->UT4 >#?M(
M?LEZ3^TAXV^%_B34M>O='G\!ZC)J-M!:PHZW3-+;2;7+=!FV4<?WC7H/QF^#
M/A/X^?#[4?!GC/31J.BWH#?*VR6"1?N2Q..5=3T/U!!!(/<44 ?!VD_\$O=7
ML=-_X1*X_:(\>W'PN!V?\(C&[1*8-V3"9!*4V$=5$0&<G'->V_LQ_L8^%_V5
M_&'Q!UCPMJ-S)8^+)X9$TJ2-1%I\<3S,D4;9+, )L9;GY17T)10!\V_M/?L*
M^"_VE->TWQ7_ &EJ?@GQ_IOEBU\4:#*4N-J$E%=<@,5).U@5<<?-@8KR=?\
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
M.#RK J>X.!7RW-_P3%\87NAKX4O?VF_'=UX \I;=_#S(V&A!_P!5O-P4V;>
MOEE1Z'I7WM10!YC\*_V=O!OP3^$<GP[\&V+:7HTD$T<MPQ$EQ/)*I5YI7P-[
MGCGH H    &%^R3^R_I?[)?PSO/!FDZW>:]:W.J2ZF;J]B2-PSQQ1E,+Q@"(
M'\37M=% '@W[2'[)>D_M(>-OA?XDU+7KW1Y_ >HR:C;06L*.MTS2VTFURW09
MME'']XUUW[17P#\/?M+?"C5O GB22XMK*\*2Q7EH0);:9&W)(N>#@\$'@@D<
M9S7I=% 'SM^R#^R9J/[*NGZ[I]Q\2M:\>:??QVL5I::I&4BTY81(-L*F1PH8
M2 $# ^1?2OHFBB@#RG]HS]F?P/\ M1>!_P#A&O&MC)*D+F:QU"TD\NYL9B,>
M9&V".G56!4\9' Q\OWG_  3#\5ZYI4?A?7?VF?'NK?#Y42)O#KAOFB4\1EVG
M9"H &%,1 P..!7WM10!Q'P;^#/A/X!^ -/\ !O@O3%TS1;/+8+%Y9Y&^_+*Y
MY=VQR3Z #   \]^$O[)>D_"7]H+XB_%:TUZ]O]0\:;OM&GS0HL5MF19/D8<G
ME<<U[S10 5P_QF^#/A/X^?#[4?!GC/31J.BWH#?*VR6"1?N2Q..5=3T/U!!!
M(/<44 ?!VD_\$O=7L=-_X1*X_:(\>W'PN!V?\(C&[1*8-V3"9!*4V$=5$0&<
MG'->V_LQ_L8^%_V5_&'Q!UCPMJ-S)8^+)X9$TJ2-1%I\<3S,D4;9+, )L9;G
MY17T)10!X-\.?V2])^'/[3GCOXSVVO7MYJ?BRT-I/I<L*+# "T#95A\Q/[@=
M?[QK5_:L_9CT#]K#X7CP;KU[<:4L-[%?VNH6J*\L$J!E) ;@AD=U/^]GM7LE
M% 'GWP!^"^C?L]?"/P]X T*22XL-(A9/M,RA9+B1W:221@.,L[,?;@=JX?X<
M_LEZ3\.?VG/'?QGMM>O;S4_%EH;2?2Y846& %H&RK#YB?W Z_P!XU[S10!\D
M?'C_ ()XZ'\2OB<_Q+\ ^-M<^$'Q"GS]KU;0"3'=,1@N\:O&P9N VUP' .Y2
M237"^)O^"3OA_P"(7AV[/C;XH>*O%WCBZNH97\6:H1--';QI(/LT4;NP1&:0
M,<L2-B@8&<_>-% &%XF\$Z+XT\'7_A;Q!81:OH=_:&RN[2X!VS1%<$''(/N"
M"#@@@BOB^W_X)BZQX#NKZV^%'[0?C?X;^&KRX:=]#MR\\2!AR$99HL-T <@M
M@#)/6ONVB@#Y\_97_8I\$_LKIJ>HZ9<7WB7QCJXQJ7B;6&#W,V6W,J?\\T+?
M,1DEB!N9L#%KX<_LEZ3\.?VG/'?QGMM>O;S4_%EH;2?2Y846& %H&RK#YB?W
M Z_WC7O-% 'FG[1_P0L?VCO@QXA^'>I:G<:/9:S]G\R]M45Y(_)N8IQ@-P<F
M(#Z$UJ_#'X5:;\-_@_X?^'AD_MO2=)TJ/2&:]B4_:H5CV'S$^Z0PSD=.:[:B
M@#X9G_X)A2>#?%&J7GP?^-OC+X2Z!JLOFWF@Z9(\L7?B-Q-&1@$!6<.RC/S'
M-=/\+?\ @FKX(^$?QD\#?$;1O$6L3ZQX=@G%X;[;,^L74RSK)<SR'D,1/@!>
M,1KU))/U_10!\_?M6?L7^#/VK+72;O5KN_\ #GBO1<G2_$>D,JW$'.X*X(^=
M WS 94@Y*LN3GQ>^_P"":/B;QY FD_$S]I#QYXY\*+,DIT5LP+(%Q@.SS2AC
MG^+;D=L'FONFB@#S#Q?^S[X;U_\ 9]U'X0:2I\->&;C23H\'V-0[6T6,9&[[
MS=R6.2223DU%^S+\ M/_ &9?@_I7@#3-5N=:L[":>9;R[C5)&,LK2$$+QP6Q
M^%>J44 %%%% !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 %%%% '/\ Q"\6?\('X!\2^)OLOV[^Q=,N=1^R^9Y?G>3$
MTFS=@[<[<9P<9Z&OST\,_P#!7?QOXTTXZAX>_9BU_7; 2&(W6F:Q/<1!P 2N
MY-/(R 1Q[BONO]H3_D@7Q+_[%G4__262OCG_ ()#^.O#7AS]E.[M-6\0Z5I=
MT?$EXX@O+V*%]IB@P=K,#C@\^U %#_AZ5\4_^C2/&'_@;=?_ "NKZ/\ BY^U
M5JGPI_95T?XOS?#Z\O-4OK:PGF\)R7CP3VKW(7=&TA@+9C+$',8SCHM>OV_Q
M0\&WEQ%!!XMT*>>5@D<<>I0LSL3@  -R2>U>7?ML?M!:S^S'\ ]3\>:#IUCJ
MNHVMW;6ZVVH[_)*RR!"3L93D \<T >J_#?Q<_P 0/AWX6\426#:7)K>E6NI-
M8M)YAMS-"LAC+;5W%=VW.T9QT'2NCKY6^,G[<$7P9_9W^&?C*X\./XB\<>/K
M&Q;2?#>GLR+-=3012. Q#,$5I54 !F8L@[EAY;XI_:D_;&^%'AF]\:>-?@1X
M6N/"=C&MS>0:1J9^V6L &9&<K/+PHSEA&0HY/ )H ^^Z*\K^$O[1WA+XL? .
MP^+<-S_8WAF2QFO+PWSC-CY)99UD(_N,C<]Q@@<BOE/P]^W'^T'^T??:EJ7[
M/_P7TR[\$6-R;=-<\7W?E?:R#SL431 -CJJF3;D;CR!0!^@%%?)W[*?[;6I?
M%WXC:[\*/B9X-;X=_%;18S-)IOF%[>\C&"S1$YVD*R,!N8,IW*Q&<9GQT_;D
M\3:7\<Y/@O\ !3X?#XC^/[.+S]3ENKH065@I16PS9&<;TW,SH 6"\L<  ^Q*
M\:_:V_:*_P"&6O@MJ'C_ /X1_P#X2?[)=6]M_9WVW[)N\V0)N\SRY,8SG&WG
MVKY3\=?MO?M/?LU366O_ !K^"_AT> [FY6W:\\,7A,L#,3@,_P!HF7=@9 94
M#$8##/'8?\%/?%6F^.OV 9_$FCS_ &G2=7GTF_M)L8WPRR(Z'';Y6% 'UY\,
M?&7_  L;X;>$_%GV/^S_ .WM)M-4^Q^;YOD>?"DOE[\+NV[\;L#.,X'2NEKS
M3]F7_DVWX4?]BEI/_I'%7<>*)-6A\-ZM)H,=M-KBVDK6$=YGR7N A\L28(.T
MMC."#C- &G17S)^P?^UO?_M8> ?$=WXATJST#Q=X?U1K#4-,LMX5(V4&)\.Q
M8$D2J03UB-0_MK_M9:[^SO=?#KPUX(T;3O$7CKQIJXL+/3]2,GE"+*H6(C8,
M"998@.<8W^E 'U#17R9^T;^V]J7PU^)6F_"+X:>"IOB=\6[J&.:XL+=_)L[%
M67=NE;)(.W#8)555U+..A\ZUK]MWX_\ [.]UIVJ_M _!:PT_P+>3_9Y==\(7
M8N#9LQ^7S$\Z4$]OF*;C]TDC;0!]\45YC\6/VB/!WPC^"%W\5-1OOM_A=+.&
M[M)+'#/?";;Y"Q D9+[UQG& 23@ U\I:#^U'^V-\8/"EOXO^'7P)\+:?X:OU
M-QI__"1:EON+F Y*,H-Q <,-N&*@'J."#0!]]T5\F_L;_MO7W[0?C#Q1\.O'
M'A!O WQ,\,HTM[IRR%H9D601R,@;YD*LZ J2P(<$,<\>5_%#_@I5XO\  GQZ
M^(_PMTCP#;^+/$.GW=OI_A?3M.CG:XO9G0/(\^"1L1,G"@$\=!N8 'Z#45\_
M?L@?%CXQ_%;P_P"))?C%\.[?P!J>FWJ6UHL"31"\4IN=@DC/\JY0!U=@Q+#C
M:<_0- !17R?^TI^V]>_#?XHV/PC^%W@BY^)GQ6NHTGET^.016MA&PW S/V.W
M:Q!*JJN&9QP#YOK7[;OQ_P#V=[K3M5_:!^"UAI_@6\G^SRZ[X0NQ<&S9C\OF
M)YTH)[?,4W'[I)&V@#[XHKYX_:Z_:?N?@9^S,WQ5\%PZ;XD29[)[(W>\VT\%
MPRXD&QE;E6!'->$:?^VU^T9\=-#AUWX$?!+3];\,6\2)<:YXBN!!'?7*K^_%
MK$]Q"Q17#H"&<_+\V#\M 'W]17R7^Q;^W!>_M'>)O%?@/QKX3_X0?XD>&07N
M]-61BDT:OY<A57^9&1RJLI+??4@G) M_M>?MN/\  +Q1X>^'O@CPK)\0/BKX
MA :RT6%R([>-BP627:"Q)*MA!M^569F4 9 />?C%\0?^%3_"?QCXU^P?VK_P
MCVDW6J?8?.\G[1Y,32>7OVMMSMQNVG&>AKA?V=?VCC\?OV<++XK+X<.B-=0W
MTHT<7OVDC[/++'CS?+3.[RL_<XW8YQS\=_M"?M0?M#^"_@=XXTCX\?!S3]#\
M/>*-#OM)LM=\*W2W"6-U- Z0QW*B>8 %F"[LJ.?EW8(KV;_@FGJDFA_\$]_#
M&I1(LDMG%K%PB/G:S)>7+ '';B@#U7]CW]I:Z_:J^%MYXPN_!\W@F6WU6731
MITUX;IG"11/YF\Q18!\W&-O\/7GCW.OBCX)_MT>+/B=^Q+\1OC3?Z!HUKKWA
MFXO(K;3[<3?991#!!(I?+EN3*P.&'05PW@+]O_X[_M$^#].;X*?!O3_$FM6=
ML#X@U?5)S;:5;W1.1;P"2:,R,J%"?WF<M]W;AB ?HA17Q7^RY^WAXK\??'*]
M^"_QB\!P^ /B%' T]J+65O(N2J>8T>QF8@F/,BLKLK!6Z8&?3/VQOVQM&_9/
M\-Z2HTF;Q5XTU^4V^B^';5RKW# J"[D*Q" LH "EF9@H'4J ?1%%?!3_ +7O
M[4GPITF+QI\6_@)IT/P[4K+?S>&[P/J.FVY',LD1N)"<#YCE4  PQ0\UZI^P
M;^UKK/[7'A/QEK>K:5IVF1:1K'V"S_L]9%\V$QAU=P[-\W/;% 'U#7QU^V%_
MP4#OOV6OBWX>\!:9\,+CQ_J&M:9'J$!M-5:WE+--+$(EB6VE+G]UG(/\6,<9
M/V+7YJ_MC?\ *5+]G+_KRL?_ $MNZ -RW_X*F?$*..:74OV4_&MG#&N[S([B
MX< #J6+6*X KV_\ 9<_X*$?#7]J+7)O#>GI?^%?&,2L_]AZVJ(\X7[_DNK$.
M5')4[7&"=N 37T_7YH?\%:/A9;_#&\\ _M!^#8XM$\8Z7KD-I>7-LFW[2X5I
MK>:0#ABIA9"3RRR!3D*  #]+Z*\XU;X\>&?"_P !8?BSK]P=.\-'1;?6I& W
M/LFC1XXU'&YV+JBCNS 5\G^'?VP/VI/CEIY\6?"7X"Z2/ CRM]BG\4:BL5UJ
M$0R T8,\0&>/F 9.H#-@F@#[WHKYJ_9*_;,MOVB-3\0>#O$GAF[\!?%#PV,Z
MMX=O22"N[:98B0&*@E<AAQO3!8'-<Q^TM^W1J?@#XL67P?\ A'X(D^)GQ2N(
MUDGM?.\NTT\,NY1*0>3M(9LLBHK*2_.  ?7E%? &K_MT?'?]G/7=!G_:*^$>
MDZ-X+U>Y%K_PD'A6Y:5;-R2?WB^;,&(4$[,H6 8KG!6OJKX]?M)^#?V>_A!+
M\1?$%T]WHSB);&&QVO+?R2C=$D62 25!;). JL>U 'JM%?!6F_M2?MC>,M!C
M\9^'/V>-#A\(S1-<P:=J.HD:I-#U5E4S1MRN<#RLMD%0<C/T!^R7^UGX?_:M
M\':C?V&G77AWQ'HMP+/6_#]^<S64Q!Q@X&Y"5< D*<HP*@B@#W6BOSH\)_\
M!3+XB>.O%GC/X?\ A3X96GB[XDVNMW%AHNFV#O!:K9PLZR75W+(^U<$(  R
MECDKP#:TW_@HS\2_@1\3H?"O[47P\TWP58W]G+=V6K>&]\Z$(#M&T33"3<5V
M_*P*EEW* <@ _0VL_P 1:M_8/A_4]3\KS_L5K+<^5NV[]B%MN<'&<=<5\!^.
MOVTOVKM'\+W'Q)TW]G[3-/\ A;%";T?VM=&75!:=1-)&DZO&-OS',)VCDD@;
MC]/?"_X]:/\ M*_LNW'C[1K:2QAU#2;Q)[&9MSVMPB.DL1; W ,#AL#((.!G
M  *?[&'[4W_#7GPGO?&O_",?\(G]FU:;2_L/]H?;=WEQ0R>9O\J/&?-QMV_P
M]>>/>J_'/_@G7^TC\1_"_P &;WX9?!OX;'QWXVDURXUB^O-2F%OIFGVKP01Q
MF20NF79HG^4LO"_+N.=OUA\)_P!NSQ[X;^-FD_"7]HKX?6O@#Q+KA1-&U?2)
M3)I]W(QVHF3)(,,V%#+(V&8*RKU !]N45YE^T5^T'X6_9E^%]]XW\6/,UE#(
MEO;V=J T]Y</G9%&"0,D!F))P%5CVKY7TW]J3]L;QEH,?C/PY^SQH</A&:)K
MF#3M1U$C5)H>JLJF:-N5S@>5EL@J#D9 /O6BO"OV2_VL_#_[5O@[4;^PTZZ\
M.^(]%N!9ZWX?OSF:RF(.,' W(2K@$A3E&!4$5\E6O_!3_P")GBGQ!XK\#>"_
MAA9^+OB-:Z]=6.G6-A%<-!%80,5:YN?GY);:.&11SDCY0P!^E58WC'QAHWP_
M\*ZKXD\0ZA#I6B:7;O=7=Y.<)%&HR3[GL .22 ,DUYU^RS\1/B+\4/A/!KGQ
M1\&1^!/%#7D\!TM%ECS$A"K*8Y,LFY@^!E@5"L#AJO?M(? '2OVF/A7?> ]<
MUG5M$TJ\GBGFET>2-))/+;>J/YB."F\*Q  .47GU /EN/_@J%K?B[[=K'P\_
M9W\<^-_ UG*Z2>(H \:LJ_>942"0'&,D;P0.3CI7TE^S+^U1X'_:L\&3Z]X/
MN)XI[*18=1TF_0)=V,A!*AU!(*M@[74D':1U5@)V\7_"S]D?X7^'O#>N>*]%
M\):-HNFQVUI%J%S'#/<)&NTND0^>5V(+'8I)8D\FOCS_ ()JZ3?^.OVEOCM\
M8M"TBZT/X8^(KF:+2UGA,*7LC71D$BIT)10^['"F8J#UP ?H]7S1=_MS>%[K
M]L+PY\ _#]@GB&^O8[H:IKEO>A8=-GAMII_LX0(?-?$.&PZA"X')#*-3]KSX
M9_&/XO:3X=\+_"WQG;^ M*O9+A?$>L'/VA;?:@C2':-^XDR?=9.G+CO\+_##
M]G30/V7?^"I_P<\$^'[N\U&)= NKR[O[Y@9+FY>PU$/)@<(/E4!1T &23DD
M_6NBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //_P!H3_D@7Q+_ .Q9
MU/\ ])9*_,G_ ()U_L#_  G_ &E/@#<>+?&MIJL^L)K5S8AK._:!/*2.)E&T
M#KEVYK]0OC9H][X@^#/CW2M.MWN]0OM O[:VMX_O2RO;R*B#W)('XU\Z_P#!
M+GX4^+O@Y^S3=:#XUT&[\.:PVOW5R+.\4!S$T<(5^">"5;\J &>%?^"5/P&\
M'>)](U_3M/UU=0TJ\AOK9I-5=E$L3AT)&.1E1Q5;_@K9_P F6^(/^PGI_P#Z
M/%?95?+?_!2CX:^*/BU^RKK7AWP?HMUX@UR;4+*6.QLP#(RI,"Q&2.@YH \Y
M^*7[(^I_M1?L@_ &]\*Z]'X<\>^$/#^F7^B7LY98BS6=L71G4%HSNBB97 ."
M@XYR/.-0_:J_:]_9XTJZC^,_P8L_B#X1AA9;W5=-C7YH<8=Y9+?S(E0C.=\2
M]>>M=]\>?V=?C+JGP#^ 'B/X87M[I_C_ .'VDZ;]M\+27A@BOFCMX"4="ZQN
M\;QLI5OO+(XST!;J7[:W[1'BGPQ=Z#I'[*'B:Q\77%KY O=2=QIL<K#:7_>0
MHK+U.PR#W/J 8_[3'QX\)?&C_@F#XS\5?"S3QH.CR3V>GZAIL%LELUA)]KMA
M-"RH-IRKQC*\%9!TY ^E_P!A71M/T/\ 8_\ A+;Z9'''!)H%M=2>6NT&:5?-
MF)]S([Y/<UY)^RY^P3_P@O[&/B?X3^/;A6U3QF\UYJ@LY!(MA*R1K"(VZ,T9
MAC<GH7R.5 )\P^#'Q$_:0_8A\*#X6^(?@?JOQ:\/:3*R:)X@\*3.^87<L$8+
M%(=NYCC>$*#@@C! !]U3_#/P#-\5(/&4V@Z-)\0(K410ZK)$AOD@PZ?*3\P4
MAI%R.H)':OD/XC?M=>%_A[^T3XH\)_ ?X%1_$7XJG=%XCU;1[>.R0.'W2":9
M(V:5E<X=GV@,0-S$8H_9Q^ _Q1^-7[4S_M(?&G0(_!AT^R^P^%_";2"2:WC*
MR(&E[J%$DK?, S/*6VH%4'SGPSX2^,G[!?[4'Q1\2Z5\*-7^+O@3QU=O>I>^
M'PTUY #.\J@JJNP93.ZLK* ^ P;@B@#G?VX?&7[5?CO]F/Q1=?$?P#X0^'_@
M"*2RDNK:&\^U:G,QNHA$$*2R*N'*$Y"'&[Z5TW[2[%O^".W@$DY_XEF@C]4J
MS^U-I_[2_P"VY\+-7TJP^%DGPS\&:6HU'^S-8O!+JVO3QX,<*1@#RP-Q;:P
M+*/F)&VN@^+WP=^(GC;_ ()9^$O =GX-U4^.+&'3[2;06C47*_9Y]C-C.,%4
M# YZ,.] 'V!^S+_R;;\*/^Q2TG_TCBKTNN"^ .AW_AGX$_#C1]4M9++4]/\
M#>FVEU:RC#PS1VL:.A]PP(_"N]H _.+PG#_PR?\ \%4]7T;'V7P?\7K)KNW'
M2);QRTG_ 'U]HCF0#L+E:N?#2,_M4_\ !4+QAXPD'VKPC\([/^R+ ]8S>YDC
M^A_>F\<-_P!,HZZG_@K-X(GA^#OA7XM:+/'8^*/AUKMM?6MRQ ;RY98UV@?Q
M$3+;MCT5J[+_ ()B_"&X^&G[,&F:YJRLWB3QO</XDOYI1^\99L>1D]P8@LGU
ME:@#XI^ /B/X]_\ #8/[1OB'X0>#_"_B;Q%_;MU::FOBB<J]G U[/LCB_P!(
MB)&80K?>QY:=._N7Q?M_VYOC;\,_$/@;Q%\)_AN-&UNV-M</:WFV:/D,KH6O
MF4.K*K E2 0.*UOC%\!/BY^S)^U%K'QW^!WA^+QOH?B<8\2>#Q,4F>1V#2N@
M[AG42!UW,CN_R%"161\6_C=^T[^UEX7D^''@CX%^(/A,FJ.(=4\2>(;F2W$,
M*L"RQ2-%%@'&"R!V920J]Z .Y\+VWA[]E?\ X)[^'M*_:8\+Z;J\>@S36J:)
M<10:F;F9YYWMDA!)3S/*<X;(VJK'(P:Q_"7[67[3OQ0T&PE^%'[-%CH/AAH%
M&FW?B;4Q%#]F"@1,L9-N2N,$!,C&,$@9J_\ M@?L.^*_'O[&7@_X?>$]9NO%
M?BKP=<1WYDU2Z/FZPY259OGE<A6S*60,V%5=@/2E\&_MF?'^Z\(V/A^']E/Q
M1_PF=M;Q6K7%U*;+26<*%$HDDC4!<\[ W XW]Z /%_V/5\=1_P#!5'XA_P#"
MR3I(\;/X=D?4ET+<+,,T=BR+'NYX0H#G/S \GK75_LWZ%;ZI_P %>/CE?3JK
MR:;I4\T&1DK(QLHRP]/D=Q_P*H_V7_V>?CA\+OV^[CQW\2-*.M)XJTBYDU+7
M]'7=86=Q,HD%N2<$!#"L0P".4Y(YKTK]GSX,^-O"_P#P4A^-WCK5?#=[8^$-
M9TIH=/U>50(;ES)9G:ISG.(W[?PF@#[AHHHH _'/X ^(_CW_ ,-@_M&^(?A!
MX/\ "_B;Q%_;MU::FOBB<J]G U[/LCB_TB(D9A"M]['EIT[^Y?%^W_;F^-OP
MS\0^!O$7PG^&XT;6[8VUP]K>;9H^0RNA:^90ZLJL"5(! XK6^,7P$^+G[,G[
M46L?'?X'>'XO&^A^)QCQ)X/$Q29Y'8-*Z#N&=1('7<R.[_(4)%9'Q;^-W[3O
M[67A>3X<>"/@7X@^$R:HXAU3Q)XAN9+<0PJP++%(T46 <8+('9E)"KWH Y?]
MHCX<>,?A#_P2/T[P;X[LX[+Q%H^I0P211W*7 \HZ@[Q?.A(X1U& >,5]T_LC
MZ+;>'OV6_A)96B*D2^%=-E.U0 SR6T<CMCU+LQ_&OG[]K[]FWQ7'^P!:?"WP
MJ-6^(7B2PEL0]Q*[2W5ZZS^9-*2[$@9+$*6.U<*. *^GO@#H=_X9^!/PXT?5
M+62RU/3_  WIMI=6LHP\,T=K&CH?<,"/PH ^)?A?"EO_ ,%H?BTL2+&I\-1,
M548!)LM-8G\22?QJG\!U'BG_ (+#_&*\UM5DO=(T.7^S5E )BVK8P*4],PR/
MTZ[V]37H7@+X,^-M-_X*J_$CXBW7AN]A\$:AH$5M:ZVRC[/-*+2P0HISG.Z*
M0=/X35#]KC]F[XF>!_VBM'_:3^!UA%KWB.W@6WU_PR[[6OXEC\O<HR/,#1!4
M*@[@8XV4,<X /H_]L31+#Q!^RE\7;34HXY+5?"VHW(\Q<A9(K=Y8GQZK(B,/
M=17A?_!.[_E&[H__ %Y:Y_Z575>=_&/XM?M)?M??"WQ!X#\._ K6/A5I]U83
MOK&J>(+AS+<)&A<V=JC11%FF91&&P0P<_=&6KVS]B'X8^*OAW^PGI?@_Q)H=
MUH_B:.UU9'TRX4"4-+<7#1C /\0=2/K0!\A?LE?\HC_CM_U^ZI_Z26E?7?\
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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 **** /S>^(WPF_:I_;1\9:3X%^*GAG1/ 7PETO6?M>H7FDS()-2CC+!-H
M^T3.25SMP%4%]S9*J!^C-A8V^EV-M96D*6UI;1K###&,+&B@!5 [   58HH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^1_VTOV>_BG
MXN\;>"?BO\%]9CC\;>%?W4N@7UR8;75( Y=4/*J3EG4J[*"KG#*5&?KBB@#\
M_?&7Q0_;<^+7AF[\%Z?\%=%\ 76J0O9W?B2;5XI%MHV!5WBQ*VTD' ($A')
MS@CZ6_8]_9KL_P!E3X(:9X(AO5U/4/.DO]3OT38D]W(%#%0>0JJB(,\D(">N
M*]LHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
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
MYRU^)7A&]L=5O;?Q3HL]GI+^7J-Q%J,+1V;9(VS,&Q&<@\-CI0!TE%<GX/\
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
M]C-_[?:C0!^BM%%% !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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
MGEF+>F?L+_"OQ/HNA>,?BI\0K/[!\0?B9J0UB\L&!#:=9JI%I:$-R"B,W!Y
M95/*F@#Z@J.XN(K.WEGGE2"")2\DDC!510,DDG@ #O4E?EO\<?CUKW[?7QHU
M3X-^"/%UCX%^#6C2;/$/B:YNDB;5 KX8)N8;T+*PCC!PVTNYQ@* /_:3^(VI
M?\%*OC-HWP3^%1>;X:>'K]=0\1^+D4FW=E#)NC)&"JJTBQC_ ):NV1\B;Z[?
M_@LE:Q^&_P!DOP/HNGJ8-/A\3VENB ](X[&["*?;@?\ ?(KZD^!^B?!;]GGP
M#9>$?!6O>'=.TR#YI96U2W:>[EP TTS[OG=L=>@      \?_ ."JOP]N/BI^
MQMJ6HZ,HU'_A'[ZU\1)]F/F"2!5>.212."JQ7#R$]-JDT ?6GA.SAT[PKHUI
M;[3;P64,4>SIM6-0,>V!7Y\>,F:Q_P""U7@/[/F(7GAZ07.W_EH!IM[C/XQI
M_P!\BOKK]E'XW:!\;OV??"7BC3-2MYWCTR"#58_-&ZSNXXE$T<G=<,"03C*D
M-T-?('P)U*V_:8_X*G>-?B5X=E&I>"_!.DC3K;5H6S#+,T/V<!3T8,SW;*1P
M53/<4 ?I%7PI_P % OVN7AL[KX ?"J!_%?Q4\6(VE75OIWS_ -F02KB16(X$
MK(6&"1Y:DNQ7"Y/V]OVR?$7A'QAI/P+^$EQ;P?$?7U1;[6KB98H]'AD&5P[?
M*DA3+ES_ *M,$ LP*]?^QW^S_P#"#]E709KY_&_A_P 2_$/5%W:OXFNM3A:1
MV8[FBAW/E(]W)_B<\L?NA0#T?]E+X#W7[+?[-.C^#8=NL^(;.WGOKL0L%2XO
M9,R-&A; V@[8PQQD*"<5\)?LI?L2_M2GPUXITR]\=W'P*TS4M4^VWDUM$ESJ
M>H3E/OAXI5*QKGM*N2S<'%?IMX@\9/>?#_Q#K7@F2P\4:G9V5Q)8V]O.)HKB
MZ2(LD+-&3C<VT<<C<#BO$_V'?VRK/]K3P/J<^H6UEX?\::3=O#?Z!#*Q>.+C
MRY@'^8J<E3Z,I!QD4 ?+]Y\7_CI_P3M^,'A32/BWXVD^*GPB\23?9EUZ\1WN
MK3;@.^YBSJZ;U8HSR*Z [2&!V_IQ7YI_\%9O$EE\8O$'PM^!/A*6'6/'E]KB
MW,MK P8V0:,Q1B4C[F[S6<@]%CW' ()_2/3;%=,TZULT9G2WB6)6D.6(4  D
M]SQ0!\)_\%GO^34-$_[&VS_]);NN+\%_MV_M!^#_ (8^'HH?V5M?U'1].TFV
MBBU&)KIEFA2)568!;<_*5 ;C( /7%=I_P6>_Y-0T3_L;;/\ ]);NOL#X(_\
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
MW_8YVO\ Z0WU>L_MV6[W7_!/_P =HG4:'9O^"S0,?T!H P/^":O[/?P_\"?
M?P7\1M#T#[#XR\1Z$L>J:E]LN)/M"F7<1Y;R&-.47[JCI]:^Q:^</^">?B#3
M-6_8_P#A?;V6H6MW<6^D^7-##,K/&RR.K!E!R"#P<U]'T ?FW_P6TU2Y7X8_
M#+2?,>+3;O7)Y[A@?E#QPA4)'<@2R8_&OT7T72+/P_H]AI>G0+;:?8V\=M;0
MQ_=CB10J*/8  5\N_P#!2O\ 9QU+]HK]G"[M_#UJ;WQ1X=NEUBPMDSON0J,L
MT*CNS(Q*CNR*.]9'[#?[>?@KXU?#?0O#GBC7[3P_\2M+MH["_P!/U:=8&OI(
MP$$T+/@2%\;F0?,K%AC&"0"K\7O^"K?PE^"OQ,\0^!];\.^-+K5M#NC:7,VG
MV-H\#N #E"]TK$<]U%=U^RK^WC\._P!K+Q-K6@^"]$\1Z5=:7:_VA.VLVEO#
M&ZM(%.TQ3R$L6;)R!WYKTOXA_%'X2?#W39M:\8>(O"NE6^"YFOIX#)*1U"+R
MTC>R@GVKX1_X)K>(+#XB?MJ?M"^-?#=M</X2U/S9+*\-JT4>V2[#QJ01A6*
ML%.#@'CB@#S:^^!\O[2O_!33XO\ PYOM:O\ 2?!]U,NJZ_#IK!);N&VCA$46
MX@X'FS1GD$<9QD*1[/\ M4>#_#W_  34_98\4+\'9M0TC7?'FMV^G_VA<W0E
MN;.,0R,QA?:" J1R!2265IRP;(&)OV7O^4LG[0Y[_P!BO_Z-L*Z7_@L5\/=4
M\5?LUZ/XCTFVDN7\+:Y%>W?EC/E6SQR1M)CN!(T.>. 2>@- &C\$_P#@E?\
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
M::_))]J6.W6#"O!;>64(,9B$:L/3A-@ KU/_ (*V?\F6^(/^PGI__H\5[_\
MLQ\?LV_"<#@?\(EI/_I'%0!^=_CKQEX._;'_ &V/&WA[XQ_$*P\'?!_X>3O8
MV7A^_P!>BTZ+5;N*5HG?<[KN+,LQ9D^94V*",[JG_:G^#/[,/@OX;W?CSX"?
M$OPMX,^)GAA1?Z>OAWQG'-+?!2-\0C-P[;]A8KLP6/RG<#QS?PA^"GPHTW]O
MKXR_#7XY>'+.Y?7=2DU+PK<ZK=201NLD\DJ1HZ2*&:6.9,9SEH2HPW!^C?VE
M/V;?V0_V7_AE?>,/$_PSTZ7RRL=EI<6I7*W-_,2 (X@9N< [B?X5!)H XC]J
M;]HCQO\ %[_@EOX=^('A\365[KTT%EXFET\E3';H\T%RP*C*I)/%&"./EE*D
MD$Y@^"OP!_85^.7PUTS0-!N]/7Q+=6"1-)?ZS-:ZVMP5&Y_*DD"LX;/"(T?8
M K7JE[^TA\./V7_V,_!'BO3_ (1:OIWP\\32M!'X;9HYC;)<^9)NG\QV!25%
M=@,G(=00,X$7C3_@F[^S)\=O":^+O#5K_P (O8ZC;&^@UOPOJ'EVAC(+!_*D
MWPJ@[A57 !'&. #L_P!G3X>^+OV(/V6_%UOX\\26OC2Q\+6][K.G_97D4Q6D
M<!D^R@R#@;HV*X'!D(Y %?&W[+/ASX+?M+#6_C!^T]\3/#FK>+-6OIXK#PSK
MGBJ*QCTZU5OEQ#YR.J[BX1#A H!P2V1T/[#Z^,_BW\ ?VG_@LGB"?QOX=T>T
MN-)\*ZP\G[J61TND18G8G]TYC@D"[B%#G^]57_@FW\!_V>/CQ\*;GP_XW\%:
M?>?%/P_>W$.IVM]=W$%W-"9"R2^4LJY"[O*.%&TQC=U!(!A?&77/A5^Q#\9O
M OQ,_9V^(.CZAX<U&^^Q>*?!>B^)8]1AD@QG?M$LCA2IDP7R$<(5QG%=E_P5
M:AUS4OVDO@!I_A?4GTK7=52?3+*_AY:%[F>* .I'(($G!'(Z@@X-=+^T?\-_
MV0?V>?''A#P6?@RGC'Q?XCN5@CT31-2F-S;ABJQM(&G &]F 4$C.&/05+^WI
M:Q6?[<G[(MO$@2&+5[=$0<A0+ZW 'Z4 =[IG_!)7X-^&_#.KP::=7O-=O- N
MM)2^U2Y66,7$J86[\L(-LB,!C:0 "<@GFD_X)._$V]USX$ZS\-M>W0^)?AWJ
MTVE7%M*<R1P.[M&&_P!V07$>.PC%?;U?F)\=/&P_8%_;P\4>/5A*^$OB/X6O
M;T0A28FU2&,N$P/XFGCCR>WVP_@ =):[?VJO^"J%W=N?M'@OX-6.P,Q_=&_1
MB.?1Q<.YSZ68KQ_X/^(/A?\ MR?&?QM\2_VB/B'I&E>%M,OOL?A;P1K/B6/3
MHEA(SO*M(CE0HCRR;=[EMQPNVOJ#_@E[\%IO#O[,=]XI\0^9+XB^)5U-JU]<
MR<3/;MN2')_V@9)0?^F]?*O_  3U_9_^#7B#Q=\0OA%\:O"-A<?$_0]6?[&F
MHW<T$ES JA'CA"2*'VM&9. 25EW E1P :7[57AGX(?LWV^A_%_\ 9B^)/AS1
M_&.C7\,=[X=T'Q5'?)J-LS?-F'SG=AD('0?(4+$@$9KUC_@H%^T?K_Q ^$?P
M/\"^ [MM$U#XT+:RS21RG?%:SK %MRZC.UWN5#$<D1,.C$&U^UA\(?V/?V2?
M#.FZAKWPIM-9U;4KE8+30M/U*X%W*G.^7:TW"+C&>A9E'>N'_P""@'AF/X/S
M_LJ_%O1O"UYHOA#P?<V<=QHC?/+IJ))!<PVSG<PW;8YD)W$;E')R* />X?\
M@D_\!K7X=Q:%;Z3J5OXDBA7R_%\6HSB_2Y XG";_ "AR,[ FW\?FKQ+_ ()$
M:+K/ASXQ_M)Z3XCNVU#Q#8:E:6NI7<CEVGNDN+Y97+'DEG#')Y.:_0ZU^*7A
M&\^'B>.XO$6G-X.>S^WC6C<*+808R7+DX&.A!Y!&.O%? /\ P2I\;VOQ+_:
M_:B\6V*NMCKNL6^I6RR+M812W-_(@([':PS0!^D]%<=J'QB\#Z5\0+/P+>>*
M])MO&-X@DMM#END6[E4JS K'G)&$8_\  378T %%%% !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 %%%% !7AO[0W[%WPG_ &G&CNO&OAW=K<48BBUO
M39C;7J(#D*7'#@9. ZL!DXQ7N5% 'PWX:_X(Z_ +0=86]NY?%?B"!9!)]@U+
M5(U@(!SL/DPQOM[?>S[U]G>%/">B^!?#MCH/AW2K/1-%L8_*MK"QA6*&)<YP
MJJ,#)))]223R:UJ* /&/VAOV0_A?^T_:6J^.= %QJ-H-MMJ]C)]GO8ER3L\P
M?>3))VL&4$D@ \UY1\.?^"6/P-\ ^*K;Q!>6VN^-KVU<26T7BJ_6Y@B(.5_=
MI&BN!V63</4&OKZB@#PG]NA0O['OQ: & /#]P !]!7R'^RE_P3_^%7[2'[(O
MPK\4:S'J_AOQ1]FO(Y]9\,W26MQ=H+ZX55FWQNKX  W;=V !G  'Z*>.O ^B
M?$OP?J_A;Q)9?VCH.K6[6M[:>:\7FQ-U7>C*R_52#57X9?#/PU\'? ^E^#_"
M&F_V1X<TQ76TLO/EG\L/(TC?/*S.<N['ECUQTH X']G7]D7X9?LNZ?=Q>!=#
M:"_O%"W>KWTIN+RX4'(4R'[J]/E0*I(!()YKJ_B5\=OAW\'H9F\:>-="\-2Q
MVK7HM-0OXH[F6(9&Z.$MYDF2K !%))&!D\5W=>,_'+]D'X4_M'>(-&UGX@>&
MFUR^TF)H+=EOKBW7RRV[8PB=0PW9///)H ^4/^"4/PKM=6USXK_'1-&_L>P\
M4ZO<V7AZU*X$%CY[32A/5=YBC^MNPKZ^_:"_9F\$_M-:+HVE^-X+V>TTF\^W
M6PLKHP$2[2N20.1@]*]#\+^%])\$^'=.T'0=.M])T;3X5M[2RM4"1PQJ,!5
M_P FM2@ KQ3X>_L^^$?V7['XE>*/ ND:CJ&K>(/,U>]L);MI&N[B(32)'%\I
MV;FE=> ?O#@XKVNB@#\[O!_A_P#9,_X*'6M]XZ\0:%:>#_'*SM#J=B^M_8;Y
M@G(ED165) R_\M=F[Y2"WR\>0?&#X<_"36OVMOV=_@]\!M-TV>T\-:R^K>(+
MK293>+AIK:67SK@LQD=(K1LY8A=ZIP?E'W#\4/\ @GC\ OBYXFNO$.N^ X8=
M9NY#+<W6EWD]D)W))9W2)U0L222VW<3R2:[KX'?LN_##]G&TN(O 'A.UT2>Y
M79<7S,\]U,N<[6FD9GVYYV@[?:@!O[07[,W@G]IK1=&TOQO!>SVFDWGVZV%E
M=& B7:5R2!R,'I7J]%% 'E'PI_9F\$_!GX@^//&?AN"]BUOQK>-?:N]S=&6-
MI6EDE)12/D&Z9^/3'I7'?M)?L'_"G]J;Q!8:]XOLM0M=<M(!:_VAH]T())H0
M2523*LK!2QP<9YQG'%?1%% '->$?A]H_@WX=:/X(MX6OM TO3(M(BAU'$YEM
MHXA$J29&'R@ .1@^E?.WB+_@F?\ !O4-:N=4\-GQ-\.;BZ.9T\':U)91.?\
MKFP=5&.,* /:OJZB@#Y[^#W[!_P?^"_B1?$VG:%<>(/%:N'37O$MV^H7<; 8
M#(7^5&_VE4-[U]"444 5-6TV/6-+O+"9I$ANH7@=HFVN%92I*GL<'@U\:_\
M#H;]GG_H'>(/_!P_^%?:M% 'Q5_PZ&_9Y_Z!WB#_ ,'#_P"%?7/A?P;I?A'P
M3I'A2R@\S1=,T^'2X(;D^9NMXXQ$JOG[WRJ <]:W** /C#QM_P $E_@5XN\1
M7NJV@\2>$X[V4RW&F>']12*S?)R5$<D3[4SSM4@#M@8%?27P6^!O@O\ 9\\$
MP^%? NBQZ-I*.9I,,TDMQ*0 TLLC$L[$ <GH     *[VB@#Y5^*G_!-/X+?&
M3XA:WXT\36FN7&NZQ,)[J2'5&C0L%"@*N. %4#'M7*?\.AOV>?\ H'>(/_!P
M_P#A7VK10!YE^S[^SOX/_9E\$7'A3P3#>0:1/?2:@ZWMP9W\YT1&.XCIB->/
MK7D?QJ_X)K?!GXU>,KKQ7/:ZQX0\17C-)=7WA6\6T-Q(QRTC(\;IO;)RP4%L
MDG)YKZIHH ^>_P!G#]A/X3_LOZC+J_A;3+O4O$DJ-&VO:[.+F\5&^\J$*J1Y
MZ$H@)'!)%?0E%% 'F7[07[._@_\ ::\$6_A3QM#>3Z1!?1Z@BV5P8'\Y$=%.
MX#IB1N/I7>>'=!M?"WA_2]%L0RV.G6L5G )&W,(XT"+D]S@#FM&B@#*\5>%]
M*\;>&=4\/ZY91ZCH^J6TEG=VDPRLL3J593]037F?[.G[*_@K]EO3=8T[P-)J
MT.FZI*EQ/9ZA?&XB6505\Q 1\K$8!(ZA5S]T5[#10!\C?%[_ ()=? _XO>,K
MWQ1+::UX5U:_F:XO&\.7RP1SR,278QR1R*I;)W; N<D]22>BT/\ X)W?!/PU
MI_@BUTO0+JQ?PEJJZW:745VWGW-V&C827#D9D ,2X7A0,@ 9KZ7HH X?XQ?!
M7P9\?/!<WA7QUH<.N:-(XF6.1FC>&4 A9(W0AD8 D9!Z$@Y!(KY=L?\ @D3\
M#[:X076H^--4TQ=NW2;O6E%J,'/ 2)7_ /'OIBOMJB@#E?#_ ,+/"/A;X>Q>
M!-+\/6%IX/CM'L1HZQ!K=H7!#HRG.[=N;<6R6+$DDFOE;5O^"2?P.O-8GO-,
MNO%WAJSGD,DFE:3K(6U((QM_>1N^W_@>??'%?:=% 'E_P%_9K^'O[-/ARXT?
MP#H*:5%=NLEY=22--<W3+D*9)&)) R<*,*,G &37(?M"?L,_"3]I;5H-9\5Z
M'-:>(8@%_MK1IOLMW(H&%$C $28P,%@2,8! XKW^B@#Y4^#?_!-/X,?!OQA:
M>*H[76?%_B"R=);2]\4WRW1MY%.5D5$1$+#C!93MP",'FO5/V@OV9O!/[36B
MZ-I?C>"]GM-)O/MUL+*Z,!$NTKDD#D8/2O5Z* /*/B?^S-X)^+WQ*\#^._$,
M%[)K_@VX6YTI[>Z,<:NLJ2C>@'S#<BUZO110!5U738=8TN\L+D,;>ZA>"0*<
M':RE3@]N#7EGP-_9:\"?L\?#[6_!G@^WOH=$UBXEN;I+RZ,TA>2)(FPQ' VH
MOXUZ[10!YE^S[^SOX/\ V9?!%QX4\$PWD&D3WTFH.M[<&=_.=$1CN(Z8C7CZ
MU5^,_P"S-X)^/7B?P-K_ (K@O9M0\&7CWVDM:W1B596>%R7 'S#-O'Q['UKU
M>B@ KQ/PU^QW\,O"7Q_U3XR:=I,\7C74#,\LK7!,"22J%ED2/HKL-V3_ +;>
MM>V44 5]0T^UU>PN;&^MH;VRN8VAGMKB,21RQL"&1E(PRD$@@\$&OCKQ7_P2
M;^!?B+7KO4]-_P"$F\(+=2F2:Q\/ZHL5LP/6,))&^U"3]U2,=!@<5]FT4 >5
M?L__ +,?P[_9E\.SZ3X"T-=.^U;#>W\\AFN[QESM,LC=<9;"C"C<< 9-<1^T
M!^P+\(_VC/$Z^)_$&G:AH_BG"K)K>@7AM;B957:H<$,C$# #%=V !G Q7T91
M0!\N?!O_ ()O_!GX,^+K#Q5;6.K>*O$E@RO::CXFO_M302+]V1454CW \@E3
MM/(P:]6_:"_9S\$?M->!QX6\<Z?)=V4<XNK:XM9?*N+68 C?&^#@X8@@@@@\
M@\5Z;10!\T>'_P#@GQ\*O#_P'UCX0I_;MWX/U355UFX6YU >?]H58U!5U1<+
MB).,=C7O_@_PM8>!O".B>&]+61-,T>Q@T^U65][B&*-8T!;N=JCFMBB@#RCX
M4_LS>"?@S\0?'GC/PW!>Q:WXUO&OM7>YNC+&TK2R2DHI'R#=,_'ICTH^/'[,
MW@G]H[_A&?\ A,H+V;_A';PWUC]CNC#B4[<EL#YA\@XKU>B@#(\6>$=%\>>'
M;_0/$6E6FMZ+?1^5<V%]$)8I5SG!4^A (/4$ CD5\=ZE_P $AO@7>7TLEG>>
M,-&T^9F:32K'6%^S/GH")(G<@=OF^N:^VZ* .'^#WP4\%_ /P;%X7\"Z%!H6
MCHYE>.,L[S2D &221B6=R% RQ/  &  *P/@G^S-X)_9_UKQGJGA&"]AN_%MX
MM]J9N[HS!I5:5@4!'RC,S\?3TKU>B@#R_P#:&_9Q\&_M/>"[+PMXX@O)])L]
M034XEL;DP/YR1R1@E@.1MF?CZ>E=GKW@G1/%7@N]\)ZQ81ZEH%[9-I]S9W&2
MLL)385)Z].XY!Y'-;M% 'SA^SK^P/\,?V7O'VH^+O!,FNIJ-]92:>\.H7RS0
M+"\D<A4+L!R&B3!))XKZ/HHH *^<?CO_ ,$^_@I^T)K$^M^(?#+Z;XBN'#SZ
MQH<YM+B<\9,@ ,;DX'S,A;WKZ.HH ^&_"?\ P1U^ 7AS5$N[Z7Q7XGA5@?L6
MK:I&L)QV/V>&)\?\"K[%\#^ ?#?PS\.6V@>%-#L/#VC6_,=CIT"PQ@GJQ"CE
MCW8\GN:WZ* /*/!O[,W@GP'\;_%7Q8TJ"]3Q?XFMS;:A)+=%X60M$WRQXPIS
M"GZ^M>FZGIEGK6G7.GZC:07]A=1M#/:W4:R12QL,,CJP(92"00>#5JB@#XO\
M5?\ !)7X$^(M:N[_ $__ (2?PI!=R%Y].T+5%CM7!SE-DD<A"9)^4$ =!@<5
M]"? C]G'X??LV^&)-#\ Z!'I,%PPDN[IW:6YNW P&EE8EFQDX7A5R< 9KTRB
M@#R#]HG]E'X<?M1Z-96/CS1GNI[ L;+4K.8P7=MNQN"N.JG RK KP#C(!KR7
MX6_\$N_@?\+;K4+N.RUGQ+?W5G-8QW?B"]2=[2.6-HV,*I&B*X5B%<J67L0:
M^N:* /)O"_P;\-_ ']GG4O _A**XAT'3M.OV@2[F,T@,GFROECU^9VK\[O\
M@GG^Q?\ #7]J3]E&[N_%=G>Z=K^G^*[N.U\0:'.MM?QQ_9[4^7O*LK)DD@,I
MVDDKC)S^L6H:?!JVGW-E=1^;:W,30RQY(W(P(89'(X)Z5Q7P7^!/@?\ 9Z\)
MS^&OA_H?]@:)-=O?26OVN>YS,RHC/NF=VY6-!C...G)H \Y_9U_85^$_[,NJ
MS:UX8TJ[U+Q-,K1MKVNW'VJ\"M]X(0JHF><E%!.2"2.*]$^.7P/\+_M#_#VZ
M\%^,(KJ;0[F:*>1+.<PR;HVW+AA[BN_HH YWX>>!-*^%_@70O"6AI+'H^BV<
M=C:+/)YCB)%"J&;N<#K7$_M$?LR^#/VH?#>F:#XX&I2Z5I]W]MBM["\-N&FV
M% S8'.%9@/3<:]8HH J:1I-IH.DV6F6$"6MA9P);6\$8PL<:*%51[  #\*MT
M44 >%_"/]C+X;? _7O&>J>$;;4M._P"$MAD@U*S-ZS6Q5G9AL3'R;=[A?0,1
M3_ _[&_PX^'GP,\2_"31[;44\'^(9)I;Z*:]9YRTJ1H^V3&5^6)?UKW&B@#C
M?@_\)] ^!OPXT;P/X7CN(M!TE9%MDNIC+( \KRMECU^:1J[*BB@#RCP;^S-X
M)\!_&_Q5\6-*@O4\7^)K<VVH22W1>%D+1-\L>,*<PI^OK6Q\<O@?X7_:'^'M
MUX+\8174VAW,T4\B6<YADW1MN7##W%=_10!\N?M1?&3P7^R+\)? OA;Q+X(N
M?%?PUU!(_#%RTI6:.T@CB18Q,K*1)F-7/4$^6<9/3RZ/]CO]B#PO;K\09+G0
M)?#D$8NXUN/%,EQ8';A@0AF+2DY \LEMV0NTYP?M?QMX&\/_ !(\,WWAWQ3H
MUGKVAWJA;BPOX1)$^""#@]"" 01R" 0017S3#_P2Q_9KAU5+U? <Q5)!(+5]
M9O6AX[$&7)'L3^E 'CG_  2CT?\ X2KQ_P#M!_%>QTQM-\+^)_$)31D,/EKY
M?GW$[HHZ (LT"X'&<CM7U_X-_9F\$^ _C?XJ^+&E07J>+_$UN;;4));HO"R%
MHF^6/&%.84_7UKT+POX6T?P3X?L=#\/Z7::-H]C&(K:QL85BAB0=E51@>OU.
M:U: .*^,WPA\/?'GX:ZQX%\5QW$V@:KY/VE+68Q2'RIDF3##I\\:_AFM#P'\
M/=%^'?P_T;P7I,#-H.DV*:=;PW3>:3"J[0KD_>XZYZUTM% 'R[\+?^"<GP?^
M#/QFLOB5X2AUK3-8LI9Y;:Q^WA[*'S8GB=0A3=MVR-@%SCCTJ#XR?\$UO@S\
M9/&5[XLFMM:\)>(;YGDO+[PO?BV-Q(QRTC(Z.@8]RJC<22<GFOJFB@#YY^ ?
M[!_PC_9U\2-XE\.:1>:EXH*-&NMZY=M=7,888;9P$0D$@LJ@X)&<'%?0U%%
M' ?'+X'^%_VA_A[=>"_&$5U-H=S-%/(EG.89-T;;EPP]Q73^#_"UAX&\(Z)X
M;TM9$TS1[&#3[597WN(8HUC0%NYVJ.:V** /'/VA?V2?AC^T]8VL7CK0%NKZ
MT&VVU:S?R+V%<D[!*.2F2?D;*Y).,\UX[X&_X)3_  ,\'^);76=0B\0^-7M6
MW6]GXFU);BVCY!4>7'&FY5[*^X'/(-?8M% '/>.OA]X<^)G@_4?"OBC2+;6?
M#VH1>3<V%PIV.H((Q@@J00"&4@@@$$$5\C-_P2)^"'VQVAU+QI;:6[,3HT6M
M+]DP3G&#$7P.G+Y]<GFOMJB@#BOA#\&?!OP(\%V_A7P-H<&A:+"YE,,19WED
M( :21V)9W( ^9B3@ = !7C'QR_X)T_!GX\>*YO%&I:7J'AOQ+<9:?5/#-T+.
M2:0_\M74HR&3D_/MR<\DU].44 ?.7[/_ .P'\(OV<_$A\2Z!IM_K7BD!A'KG
MB"Z^U7,(9=K>7A51203E@N[#$9P<5VWQ/_9F\$_%[XE>!_'?B&"]DU_P;<+<
MZ4]O=&.-765)1O0#YAN1:]7HH *\B_:+_98\ ?M2Z+I&F>/+&ZN8M)N'N;26
MRN#!*C.NUUW ?=.%)'JJ^E>NT4 4- T.Q\+Z#INC:9;K::;IUM':6MNGW8XH
MU"(H]@H _"O#_P!H3]AGX2?M+:M!K/BO0YK3Q#$ O]M:--]ENY% PHD8 B3&
M!@L"1C ('%>_T4 ?*GP;_P"":?P8^#?C"T\51VNL^+_$%DZ2VE[XIOENC;R*
M<K(J(B(6'&"RG;@$8/-?1_C7P3H/Q&\+:CX;\3Z5:ZWH6HQ&&ZL;Q-\<B]?P
M((!##!! (((!K<HH ^+M-_X)(_ 73O$'VXQ^)KK2A.+@>'KC5R; ,#GD!!(1
MC"\R$X'7O7O/P<_9A\!? ?Q=XT\1>#M/FTZ\\6SI<:A#YN;="C2,JPQ@ 1J#
M*X"C@# [5ZQ10!X]X@_94\!>)?V@-&^,M[;WS>-M)A6"VE2[*P!0DB#,>,'B
M5OTKV&BB@ 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@ 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@ 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@ 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 **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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="idm46179559934192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br> $ in Billions</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. 18, 2025</div></th>
<th class="th"><div>Jun. 28, 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_DocumentInformationLineItems', window );"><strong>Document And Entity 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_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-36089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">RingCentral, 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">94-3322844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">20 Davis Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Belmont<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">94002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">472-4100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">Class A Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">RNG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference [Text Block]</a></td>
<td class="text"><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%">Information required in response to Part III of Form 10-K (Items 10, 11, 12, 13 and 14) is hereby incorporated by reference from portions of the Registrant&#8217;s 10-K/A in lieu of our Proxy Statement for the Annual Meeting of Stockholders to be held in 2025. Such 10-K/A will be filed by the Registrant with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#8217;s fiscal year ended December&#160;31, 2024.</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_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001384905<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</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_dei_DocumentInformationLineItems', window );"><strong>Document And Entity 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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,917,329<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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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_dei_DocumentInformationLineItems', window );"><strong>Document And Entity 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,804,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>17
<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="idm46179555521904">
<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_rng_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">San Francisco, California<span></span>
</td>
</tr>
<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_rng_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;">rng_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>18
<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="idm46179560667744">
<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">$ 242,811<span></span>
</td>
<td class="nump">$ 222,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">386,252<span></span>
</td>
<td class="nump">364,438<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_rng_DeferredAndPrepaidSalesCommissionCurrent', window );">Deferred and prepaid sales commission costs</a></td>
<td class="nump">182,615<span></span>
</td>
<td class="nump">184,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">59,444<span></span>
</td>
<td class="nump">77,396<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">871,122<span></span>
</td>
<td class="nump">848,649<span></span>
</td>
</tr>
<tr class="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">180,650<span></span>
</td>
<td class="nump">184,390<span></span>
</td>
</tr>
<tr class="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">46,463<span></span>
</td>
<td class="nump">42,989<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_rng_DeferredAndPrepaidSalesCommissionNoncurrent', window );">Deferred and prepaid sales commission costs, non-current</a></td>
<td class="nump">325,198<span></span>
</td>
<td class="nump">395,724<span></span>
</td>
</tr>
<tr class="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">82,986<span></span>
</td>
<td class="nump">67,370<span></span>
</td>
</tr>
<tr class="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 );">Acquired intangibles, net</a></td>
<td class="nump">258,526<span></span>
</td>
<td class="nump">393,767<span></span>
</td>
</tr>
<tr class="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">14,928<span></span>
</td>
<td class="nump">12,024<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,779,873<span></span>
</td>
<td class="nump">1,944,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">21,866<span></span>
</td>
<td class="nump">53,295<span></span>
</td>
</tr>
<tr class="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 liabilities</a></td>
<td class="nump">283,799<span></span>
</td>
<td class="nump">325,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt, net</a></td>
<td class="nump">181,252<span></span>
</td>
<td class="nump">20,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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">261,882<span></span>
</td>
<td class="nump">233,619<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">748,799<span></span>
</td>
<td class="nump">632,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_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">1,347,881<span></span>
</td>
<td class="nump">1,525,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">29,733<span></span>
</td>
<td class="nump">28,178<span></span>
</td>
</tr>
<tr class="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">4,930<span></span>
</td>
<td class="nump">61,827<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">2,131,343<span></span>
</td>
<td class="nump">2,248,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 10)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; deficit</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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,215,377<span></span>
</td>
<td class="nump">1,204,781<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(8,881)<span></span>
</td>
<td class="num">(8,223)<span></span>
</td>
</tr>
<tr class="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">(1,757,424)<span></span>
</td>
<td class="num">(1,699,136)<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; deficit</a></td>
<td class="num">(550,919)<span></span>
</td>
<td class="num">(502,569)<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, temporary equity and stockholders&#8217; deficit</a></td>
<td class="nump">1,779,873<span></span>
</td>
<td class="nump">1,944,913<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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember', window );">Shares of common stock related to convertible preferred stock</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_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_TemporaryEquityCarryingAmountAttributableToParent', window );">Series A convertible preferred stock, $0.0001 par value; 200 shares authorized at December&#160;31, 2024 and 2023; 200 shares issued and outstanding at December&#160;31, 2024 and 2023</a></td>
<td class="nump">199,449<span></span>
</td>
<td class="nump">199,449<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; deficit</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_CommonStockValue', window );">Common stock</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; 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_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_DeferredAndPrepaidSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 And Prepaid Sales Commission, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_DeferredAndPrepaidSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rng_DeferredAndPrepaidSalesCommissionNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 And Prepaid Sales Commission, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_DeferredAndPrepaidSalesCommissionNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript: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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as current. Excludes lease 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/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(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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as noncurrent. Excludes lease 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/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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>19
<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="idm46179559934688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember', window );">Shares of common stock related to convertible preferred stock</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_TemporaryEquityParOrStatedValuePerShare', window );">Convertible preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, shares authorized (in shares)</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_TemporaryEquitySharesIssued', window );">Convertible preferred stock, shares issued (in shares)</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; deficit</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">80,913,000<span></span>
</td>
<td class="nump">83,543,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">80,913,000<span></span>
</td>
<td class="nump">83,543,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; deficit</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">9,805,000<span></span>
</td>
<td class="nump">9,924,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">9,805,000<span></span>
</td>
<td class="nump">9,924,000<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_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_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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</p></div>
<a href="javascript: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(27))<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> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>20
<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="idm46179559992144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Revenues</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 revenues</a></td>
<td class="nump">$ 2,400,395<span></span>
</td>
<td class="nump">$ 2,202,429<span></span>
</td>
<td class="nump">$ 1,988,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues</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 revenues</a></td>
<td class="nump">705,507<span></span>
</td>
<td class="nump">664,291<span></span>
</td>
<td class="nump">641,731<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,694,888<span></span>
</td>
<td class="nump">1,538,138<span></span>
</td>
<td class="nump">1,346,599<span></span>
</td>
</tr>
<tr class="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">329,323<span></span>
</td>
<td class="nump">335,851<span></span>
</td>
<td class="nump">362,256<span></span>
</td>
</tr>
<tr class="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">1,096,448<span></span>
</td>
<td class="nump">1,068,050<span></span>
</td>
<td class="nump">1,057,231<span></span>
</td>
</tr>
<tr class="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">266,447<span></span>
</td>
<td class="nump">333,048<span></span>
</td>
<td class="nump">292,898<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_rng_AssetWriteDownCharge', window );">Asset write-down charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">283,689<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,692,218<span></span>
</td>
<td class="nump">1,736,949<span></span>
</td>
<td class="nump">1,996,074<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">2,670<span></span>
</td>
<td class="num">(198,811)<span></span>
</td>
<td class="num">(649,475)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense), 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="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">(64,995)<span></span>
</td>
<td class="num">(35,997)<span></span>
</td>
<td class="num">(4,807)<span></span>
</td>
</tr>
<tr class="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 income (expense)</a></td>
<td class="nump">15,100<span></span>
</td>
<td class="nump">77,963<span></span>
</td>
<td class="num">(219,771)<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_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(49,895)<span></span>
</td>
<td class="nump">41,966<span></span>
</td>
<td class="num">(224,578)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(47,225)<span></span>
</td>
<td class="num">(156,845)<span></span>
</td>
<td class="num">(874,053)<span></span>
</td>
</tr>
<tr class="ro">
<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 income taxes</a></td>
<td class="nump">11,063<span></span>
</td>
<td class="nump">8,395<span></span>
</td>
<td class="nump">5,113<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,288)<span></span>
</td>
<td class="num">$ (165,240)<span></span>
</td>
<td class="num">$ (879,166)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Net loss per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (1.74)<span></span>
</td>
<td class="num">$ (9.23)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (1.74)<span></span>
</td>
<td class="num">$ (9.23)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average number of shares used in computing net loss per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Basic (in shares)</a></td>
<td class="nump">92,110<span></span>
</td>
<td class="nump">94,912<span></span>
</td>
<td class="nump">95,239<span></span>
</td>
</tr>
<tr class="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 );">Diluted (in shares)</a></td>
<td class="nump">92,110<span></span>
</td>
<td class="nump">94,912<span></span>
</td>
<td class="nump">95,239<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_LicenseAndServiceMember', window );">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_DisaggregationOfRevenueAbstract', window );"><strong>Revenues</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 revenues</a></td>
<td class="nump">$ 2,297,192<span></span>
</td>
<td class="nump">$ 2,100,329<span></span>
</td>
<td class="nump">$ 1,887,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues</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 revenues</a></td>
<td class="nump">593,294<span></span>
</td>
<td class="nump">557,050<span></span>
</td>
<td class="nump">531,098<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_ProductAndServiceOtherMember', window );">Other</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_DisaggregationOfRevenueAbstract', window );"><strong>Revenues</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 revenues</a></td>
<td class="nump">103,203<span></span>
</td>
<td class="nump">102,100<span></span>
</td>
<td class="nump">100,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues</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 revenues</a></td>
<td class="nump">$ 112,213<span></span>
</td>
<td class="nump">$ 107,241<span></span>
</td>
<td class="nump">$ 110,633<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_AssetWriteDownCharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Asset Write-Down Charge</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_AssetWriteDownCharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseAndServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LicenseAndServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>21
<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="idm46179553701424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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 loss</a></td>
<td class="num">$ (58,288)<span></span>
</td>
<td class="num">$ (165,240)<span></span>
</td>
<td class="num">$ (879,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(5,537)<span></span>
</td>
<td class="nump">3,070<span></span>
</td>
<td class="num">(9,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_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax', window );">Unrealized gain (loss) on derivative instruments</a></td>
<td class="nump">4,879<span></span>
</td>
<td class="num">(2,512)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive (loss) income</a></td>
<td class="num">(658)<span></span>
</td>
<td class="nump">558<span></span>
</td>
<td class="num">(9,425)<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 loss</a></td>
<td class="num">$ (58,946)<span></span>
</td>
<td class="num">$ (164,682)<span></span>
</td>
<td class="num">$ (888,591)<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_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, before reclassification adjustment, of unrealized gain (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option.</p></div>
<a href="javascript: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 (l)<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 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-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_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>22
<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="idm46179557635488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; (DEFICIT) EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative effect of accounting change</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Cumulative effect of accounting change</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th">
<div>Accumulated Deficit </div>
<div>Cumulative effect of accounting change</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 );">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">94,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">$ 338,967<span></span>
</td>
<td class="num">$ (235,454)<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 1,086,870<span></span>
</td>
<td class="num">$ (329,280)<span></span>
</td>
<td class="nump">$ 644<span></span>
</td>
<td class="num">$ (748,556)<span></span>
</td>
<td class="nump">$ 93,826<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital', window );">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements</a></td>
<td class="nump">21,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">21,418<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,297)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repurchases of common stock</a></td>
<td class="num">(99,793)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(99,793)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation</a></td>
<td class="nump">380,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">380,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income (loss)</a></td>
<td class="num">(9,425)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(9,425)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">(879,166)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(879,166)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">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">95,385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">(482,787)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">1,059,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,781)<span></span>
</td>
<td class="num">(1,533,896)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital', window );">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements</a></td>
<td class="nump">7,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Issuance of common stock in connection with strategic partnership arrangement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets', window );">Issuance of common stock in connection with strategic partnership arrangement</a></td>
<td class="nump">55,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,015<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,948)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repurchases of common stock</a></td>
<td class="num">(316,322)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(316,321)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation</a></td>
<td class="nump">398,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">398,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income (loss)</a></td>
<td class="nump">558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">(165,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(165,240)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">(502,569)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">1,204,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,223)<span></span>
</td>
<td class="num">(1,699,136)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital', window );">Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements</a></td>
<td class="nump">10,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">10,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Issuance of common stock in connection with strategic partnership arrangement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets', window );">Issuance of common stock in connection with strategic partnership arrangement</a></td>
<td class="nump">7,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,718)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repurchases of common stock</a></td>
<td class="num">(317,964)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(317,963)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation</a></td>
<td class="nump">309,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">309,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other comprehensive income (loss)</a></td>
<td class="num">(658)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(658)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 loss</a></td>
<td class="num">(58,288)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(58,288)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="num">$ (550,919)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 1,215,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,881)<span></span>
</td>
<td class="num">$ (1,757,424)<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_rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Employee Stock Purchase Plan, Increase (Decrease) To Additional Paid In Capital</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_StockIssuedDuringPeriodSharesPurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as part of a transaction to acquire assets that do not qualify as a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValuePurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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="idm46179554319952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; (DEFICIT) EQUITY (Parenthetical)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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_AccountingStandardsUpdateExtensibleList', window );">Accounting standards update, extensible enumeration</a></td>
<td class="text">Accounting Standards Update 2020-06 [Member]<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<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 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-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 65<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 8: 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 9: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 18: 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 19: 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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 20: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 21: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 22: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 23: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477123/405-50-65-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482477/820-10-65-13<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479845/805-20-65-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 47: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 48: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 49: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 50: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 51: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 52: 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 53: 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 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 56: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 57: 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 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 65: 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 66: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 67: 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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 68: 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 (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 69: 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 (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 70: 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 (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 71: 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 (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 72: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 73: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 74: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 75: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 76: 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 77: 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 78: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 79: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 80: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 250<br> -SubTopic 10<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/2147483443/250-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_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm46179557836800">
<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_NetCashProvidedByUsedInOperatingActivitiesAbstract', 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 loss</a></td>
<td class="num">$ (58,288)<span></span>
</td>
<td class="num">$ (165,240)<span></span>
</td>
<td class="num">$ (879,166)<span></span>
</td>
</tr>
<tr class="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 loss 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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">222,609<span></span>
</td>
<td class="nump">233,940<span></span>
</td>
<td class="nump">246,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">339,059<span></span>
</td>
<td class="nump">426,679<span></span>
</td>
<td class="nump">386,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_LossGainAndOtherRelatedCostsOnInvestments', window );">Unrealized loss on investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,506<span></span>
</td>
<td class="nump">203,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset write-down and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">305,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred and prepaid sales commission costs</a></td>
<td class="nump">162,552<span></span>
</td>
<td class="nump">138,134<span></span>
</td>
<td class="nump">115,184<span></span>
</td>
</tr>
<tr class="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 discount and issuance costs</a></td>
<td class="nump">4,272<span></span>
</td>
<td class="nump">4,566<span></span>
</td>
<td class="nump">4,468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on early extinguishment of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(53,400)<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_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets', window );">Reduction of operating lease right-of-use assets</a></td>
<td class="nump">20,723<span></span>
</td>
<td class="nump">20,469<span></span>
</td>
<td class="nump">19,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for bad debt</a></td>
<td class="nump">8,667<span></span>
</td>
<td class="nump">6,852<span></span>
</td>
<td class="nump">9,367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="num">(8,428)<span></span>
</td>
<td class="nump">1,486<span></span>
</td>
<td class="nump">4,327<span></span>
</td>
</tr>
<tr class="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">(30,481)<span></span>
</td>
<td class="num">(57,819)<span></span>
</td>
<td class="num">(87,843)<span></span>
</td>
</tr>
<tr class="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 and prepaid sales commission costs</a></td>
<td class="num">(130,730)<span></span>
</td>
<td class="num">(156,734)<span></span>
</td>
<td class="num">(235,869)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">19,811<span></span>
</td>
<td class="nump">14,492<span></span>
</td>
<td class="nump">3,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(21,213)<span></span>
</td>
<td class="num">(6,166)<span></span>
</td>
</tr>
<tr class="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 and other liabilities</a></td>
<td class="num">(37,433)<span></span>
</td>
<td class="nump">9,101<span></span>
</td>
<td class="nump">89,473<span></span>
</td>
</tr>
<tr class="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="nump">19,592<span></span>
</td>
<td class="nump">17,681<span></span>
</td>
<td class="nump">33,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(18,856)<span></span>
</td>
<td class="num">(20,838)<span></span>
</td>
<td class="num">(20,868)<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">483,276<span></span>
</td>
<td class="nump">399,662<span></span>
</td>
<td class="nump">191,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', 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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(24,994)<span></span>
</td>
<td class="num">(23,513)<span></span>
</td>
<td class="num">(32,713)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireSoftware', window );">Capitalized internal-use software</a></td>
<td class="num">(55,534)<span></span>
</td>
<td class="num">(52,227)<span></span>
</td>
<td class="num">(53,730)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for business combination, net of cash acquired</a></td>
<td class="num">(26,291)<span></span>
</td>
<td class="num">(14,709)<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_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments', window );">Purchases of intangible assets and long-term investments</a></td>
<td class="num">(2,540)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,990)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi', window );">Proceeds from sale of marketable equity investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,223<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(109,359)<span></span>
</td>
<td class="num">(90,449)<span></span>
</td>
<td class="num">(87,210)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from issuance of stock in connection with stock plans</a></td>
<td class="nump">16,693<span></span>
</td>
<td class="nump">16,687<span></span>
</td>
<td class="nump">15,855<span></span>
</td>
</tr>
<tr class="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 );">Payments for taxes related to net share settlement of equity awards</a></td>
<td class="num">(5,965)<span></span>
</td>
<td class="num">(9,062)<span></span>
</td>
<td class="num">(7,598)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments for repurchase of common stock, including excise tax</a></td>
<td class="num">(322,356)<span></span>
</td>
<td class="num">(311,088)<span></span>
</td>
<td class="num">(99,793)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDebtNetOfIssuanceCosts', window );">Proceeds from issuance of long-term debt, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">785,749<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_RepaymentsOfNotesPayable', window );">Payments for the repurchase of convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(820,960)<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 );">Payments for fees on long-term debt</a></td>
<td class="num">(4,851)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of principal on term loan</a></td>
<td class="num">(20,000)<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayment of financing obligations</a></td>
<td class="num">(4,257)<span></span>
</td>
<td class="num">(5,777)<span></span>
</td>
<td class="num">(4,815)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for contingent consideration</a></td>
<td class="num">(10,345)<span></span>
</td>
<td class="num">(3,567)<span></span>
</td>
<td class="num">(1,867)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(351,081)<span></span>
</td>
<td class="num">(358,018)<span></span>
</td>
<td class="num">(98,218)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes</a></td>
<td class="num">(2,220)<span></span>
</td>
<td class="nump">1,016<span></span>
</td>
<td class="num">(3,055)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">20,616<span></span>
</td>
<td class="num">(47,789)<span></span>
</td>
<td class="nump">2,822<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract', window );"><strong>Cash, cash equivalents, and restricted cash</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Beginning of year</a></td>
<td class="nump">222,195<span></span>
</td>
<td class="nump">269,984<span></span>
</td>
<td class="nump">267,162<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of year</a></td>
<td class="nump">242,811<span></span>
</td>
<td class="nump">222,195<span></span>
</td>
<td class="nump">269,984<span></span>
</td>
</tr>
<tr class="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 disclosure of cash flow data:</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, net of interest rate swap</a></td>
<td class="nump">59,045<span></span>
</td>
<td class="nump">16,629<span></span>
</td>
<td class="nump">347<span></span>
</td>
</tr>
<tr class="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">17,752<span></span>
</td>
<td class="nump">10,940<span></span>
</td>
<td class="nump">3,726<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements', window );">Common stock issued in connection with strategic partnership arrangement</a></td>
<td class="nump">7,972<span></span>
</td>
<td class="nump">55,014<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_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets', window );">Acquisition related measurement period adjustment</a></td>
<td class="nump">9,147<span></span>
</td>
<td class="nump">0<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_rng_NoncashOrPartNoncashAcquisitionContingentConsideration', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,461<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_CapitalExpendituresIncurredButNotYetPaid', window );">Equipment and capitalized internal-use software purchased and unpaid at period end</a></td>
<td class="nump">3,091<span></span>
</td>
<td class="nump">3,953<span></span>
</td>
<td class="nump">6,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1', window );">Acquisition of intangibles</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,629<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_rng_CommonStockIssuedForAcquisitionOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock Issued For Acquisition Of Intangible 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;">rng_CommonStockIssuedForAcquisitionOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Operating Lease Right-Of-Use 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;">rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Issuance Of Common Stock In Connection With Commercial 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;">rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_LossGainAndOtherRelatedCostsOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss (Gain) And Other Related Costs On Investments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_LossGainAndOtherRelatedCostsOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_NoncashOrPartNoncashAcquisitionContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Or Part Noncash Acquisition, Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_NoncashOrPartNoncashAcquisitionContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 To Acquire Intangible Assets And Long-Term Investments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript: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 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_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript: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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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/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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<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_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other 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_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after 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> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<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_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock 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 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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_PaymentsToAcquireSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from vendors 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_PaymentsToAcquireSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromDebtNetOfIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 additional borrowings, net of cash paid to third parties in connection with debt origination.</p></div>
<a href="javascript: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 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_ProceedsFromDebtNetOfIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript: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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479567/321-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease 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> -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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 debt initially having maturity due after one year or beyond 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 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><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(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-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;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 a borrowing supported by a written promise to pay an 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> -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_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>25
<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="idm46179562244576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and 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_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_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Description of Business and Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. Description of Business and Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt;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%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RingCentral, Inc. (the &#8220;Company&#8221;) is a leading provider of AI-powered cloud business communications, contact center, video, and hybrid event solutions. The Company was incorporated in California in 1999 and was reincorporated in Delaware on September 26, 2013.</span></div><div style="margin-top:12pt;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%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and include the consolidated accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt;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%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, derivative instruments, provision for income taxes, uncertain tax positions, change in the fair-value of contingent consideration, loss contingencies, sales tax liabilities and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.</span></div><div style="margin-top:12pt;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%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company&#8217;s foreign subsidiaries is generally the local currency. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as part of a separate component of stockholders&#8217; equity and reported in the Consolidated Statements of Comprehensive Loss. Foreign currency transaction gains and losses are included in net loss for the period.&#160;All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenues and expenses are translated at the average exchange rate during the period. Equity transactions are translated using historical exchange rates.</span></div><div style="margin-top:12pt;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%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.</span></div><div style="margin-top:12pt;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%">Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024 and 2023, a portion of revenues were realized from credit card transactions while the remaining revenues generated accounts receivable. The Company determines provisions based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of the changes in allowance for doubtful accounts for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>beginning of<br/>year</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%">Provision,<br/>net of<br/>recoveries</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%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>end of<br/>year</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%">Year ended December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2023</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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;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%">Derivative Instruments and Hedging</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its derivative financial instruments at fair value and recognizes them as assets and liabilities in the Consolidated Balance Sheets. The Company records changes in the fair value of derivative financial instruments designated as cash flow hedges in other comprehensive (loss) income. When a hedged transaction affects earnings, the Company subsequently reclassifies the net derivative gain or loss within earnings into the same line as the hedged item on the Consolidated Statements of Operations to offset the changes in the hedged transaction.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash flow effects related to derivative financial instruments designated as cash flow hedges are included within operating activities on the Consolidated Statements of Cash Flows.</span></div><div style="margin-top:12pt;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%">Internal-Use Software Development Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage, provided that management with the relevant authority authorizes and commits to the funding of the project, it is probable the project will be completed, and the software will be used to perform the function intended. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized internal-use software development costs are included in property and equipment and are amortized on a straight-line basis over their estimated useful lives.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024 and 2023, the Company capitalized $59.3 million and $56.0 million, net of impairment, of internal-use software development costs, respectively. The carrying value of internal-use software development costs was $135.2 million and $131.6 million as of December&#160;31, 2024 and 2023, respectively.</span></div><div style="margin-top:12pt;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%">Property and Equipment, net</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></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%">Computer hardware and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</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%">Internal-use software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 5 years</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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the estimated lease term or useful life</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment and intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. Recoverability of these assets or asset groups is measured by comparing the carrying amounts of such assets or asset groups to the future undiscounted cash flows that such assets or asset groups are expected to generate. If this evaluation indicates that the carrying amount of the assets or asset groups is not recoverable, the carrying amount of such assets or asset groups is reduced to its estimated fair value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and repairs are charged to expense as incurred.</span></div><div style="margin-top:12pt;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%">Business Combinations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of the tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations. Contingent consideration is adjusted to fair value in subsequent periods as an increase or decrease to operating expenses. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.</span></div><div style="margin-top:12pt;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%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if a contract is a lease or contains a lease at the inception of the contract and reassesses that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (&#8220;ROU&#8221;) assets are presented separately on the Company&#8217;s Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, included within accrued liabilities on the Company&#8217;s Consolidated Balance Sheets, and a non-current portion included within operating lease liabilities on the Company&#8217;s Consolidated Balance Sheets. The Company does not have significant finance lease ROU assets or liabilities. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, the Company generally uses an incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company factors in publicly available data for instruments with similar characteristics when calculating its incremental borrowing rates. The Company&#8217;s ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the Company&#8217;s leases is equal to the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that the Company is reasonably certain to exercise. The Company establishes the term of each lease at lease commencement and reassesses that term in subsequent periods when one of the triggering events outlined in Topic 842, Leases, occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s lease contracts often include lease and non-lease components. For facility leases, the Company has elected the practical expedient offered by the standard to not separate lease from non-lease components and accounts for them as a single lease component. For the Company&#8217;s other contracts that include leases, the Company accounts for the lease and non-lease components separately. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. Additionally, for certain facility leases, the Company applies a portfolio approach, whereby it effectively accounts for the operating lease ROU assets and liabilities for multiple leases as a single unit of account because the accounting effect of doing so is not material.</span></div><div style="margin-top:12pt;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%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level at a minimum on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. The Company conducted its annual impairment test of goodwill in the fourth quarter of 2024 and 2023 and determined that no adjustment to the carrying value of goodwill was required.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of purchased customer relationships and developed technology. Intangible assets are amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from <span style="-sec-ix-hidden:f-473">two</span> to five years. No residual value is estimated for intangible assets.</span></div><div style="margin-top:12pt;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%">Convertible Debt</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASU 2020-06, the Company bifurcated the debt and equity (the contingently convertible feature) components of its convertible debt instruments in a manner that reflects its nonconvertible debt borrowing rate at the time of issuance. The equity components of the convertible debt instruments were recorded within stockholders&#8217; (deficit) equity net of allocated issuance discount. The debt issuance discount was amortized to interest expense in the Consolidated Statements of Operations using the effective interest method over the expected term of the convertible debt.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption of ASU 2020-06 on January 1, 2022, the Company is no longer recording the conversion feature of its convertible notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense. Accordingly, on January 1, 2022 opening balance sheet, the Company recorded a decrease to accumulated deficit of approximately $93.8 million, a decrease to additional paid-in capital of $329.3 million, and an increase to convertible notes, net of approximately $235.5&#160;million.</span></div><div style="margin-top:12pt;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%">Supplier Financing Arrangements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has established financing arrangements with certain third-party financial institutions and participating suppliers to be repaid over different terms ranging up to five years. Some of these financing arrangements are collateralized against property and equipment. As of December&#160;31, 2024 and 2023, the Company&#8217;s outstanding financing obligations related to such arrangements included in <span style="-sec-ix-hidden:f-481">accrued liabilities and other long-term liabilities</span> were $1.7 million and $4.2 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity of the Company&#8217;s supplier financing obligations during the year ended December&#160;31, 2024 and 2023 is presented in the following table (in thousands):</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><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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="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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></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%">Obligations outstanding at the beginning of period</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%">4,168&#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%">6,587&#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 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%">Commitments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416)</span></td><td style="background-color:#cceeff;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%">Obligations outstanding at the end of period</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%">1,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 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%">4,168&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="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-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">identification of the contract, or contracts, with a customer;</span></div><div style="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-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">identification of the performance obligations in the contract;</span></div><div style="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-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">determination of the transaction price;</span></div><div style="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-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">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="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-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">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues as follows:</span></div><div style="margin-top:12pt;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%">Subscriptions revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue is generated from fees that provide customers access to one or more of the Company&#8217;s software applications and related services. These arrangements have contractual terms typically ranging from one month to five years and include recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally bills its subscription fees in advance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arrangements with customers do not provide the customer with the right to take possession of the Company&#8217;s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control evenly over the contractual period by providing stand-ready service. Accordingly, the fixed consideration related to subscription is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#8217;s service is made available to the customer. The Company may offer its customer services for no consideration during the initial months. Such discounts are recognized ratably over the term of the contract.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees for additional minutes of usage in excess of plan limits are deemed to be variable consideration that meet the allocation exception for variable consideration as they are specific to the month that the usage occurs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s subscription contracts typically allow the customers to terminate their services within the first 30 to 60 days and receive a refund for any amounts paid for the remaining contract period. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. Accordingly, the Company considers the non-cancellable term of the contract to begin after the expiration of the termination period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records reductions to revenue for estimated sales returns and customer credits at the time the related revenue is recognized. Sales returns and customer credits are estimated based on the Company&#8217;s historical experience, current trends and the Company&#8217;s expectations regarding future experience. The Company monitors the accuracy of its sales reserve estimates by reviewing actual returns and credits and adjusts them for its future expectations to determine the adequacy of its current and future reserve needs. If actual future returns and credits differ from past experience, additional reserves may be required.</span></div><div style="margin-top:12pt;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%">Other revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily includes revenue generated from sale of pre-configured phones and professional implementation services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phone revenue is recognized upon transfer of control to the customer which is generally upon shipment from the Company&#8217;s or its designated agents&#8217; warehouse.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers professional services to support implementation and deployment of its subscription services.&#160;Professional services do not result in significant customization of the product and are generally short-term in duration. The majority of the Company&#8217;s professional services contracts are on a fixed price basis and revenue is recognized as and when services are delivered.</span></div><div style="margin-top:12pt;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%">Principal vs. Agent</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company&#8217;s subscriptions and product revenues are generated through sales by resellers, strategic partners, and global service providers. When the Company controls the performance of contractual obligations to the customer, it records these revenues at the gross amount paid by the customer with amounts retained by the resellers recognized as sales and marketing expenses. The Company assesses control of goods or services when it is primarily responsible for fulfilling the promise to provide the good or service, has inventory risk and has discretion in establishing the price.</span></div><div style="margin-top:12pt;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%">Deferred and prepaid sales commission costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commission expenses and associated payroll taxes paid to internal sales personnel and resellers, who sell the Company&#8217;s offerings. The resellers are selling agents for the Company and earn sales commissions which are directly tied to the value of the contracts that the Company enters with the end-user customers. These sales commissions are incremental costs the Company incurs to obtain contracts with its end-user customers. The Company pays sales commissions on initial contracts and contracts for increased purchases with existing customers (expansion contracts). The Company generally does not pay sales commissions for contract renewals.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These sales commission costs are deferred and then amortized over the expected period of benefit, which is estimated to be five years. The Company has determined the period of benefit taking into consideration the expected subscription 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%">and expected renewal periods of its customer contracts, the duration of its relationships with its customers considering historical and expected customer retention, technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying Consolidated Statements of Operations. The Company evaluates its deferred and prepaid sales commission costs for possible recoverability whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.</span></div><div style="margin-top:12pt;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%">Cost of Revenues</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions revenue primarily consists of costs of network capacity purchased from third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place the Company&#8217;s servers in data centers owned by third parties, depreciation of the servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer care and support of the functionality of the Company&#8217;s platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology. Cost of subscriptions revenue is expensed as incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of other revenue is comprised primarily of the cost associated with purchased phones, personnel costs for employees and contractors, including share-based compensation expenses, shipping costs, costs of professional services, and allocated costs of facilities and information technology related to the procurement, management and shipment of phones. Cost of other revenue is expensed in the period product is delivered to the customer.</span></div><div style="margin-top:12pt;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%">Asset Write-down Charges</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission. The Company performs periodic reviews to assess the recoverability of such assets, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable. An impairment loss is recognized if the carrying value of deferred commission asset exceeds the amount of consideration that the Company expects to receive in the future in exchange for goods or services to which the asset relates, less the costs that relate directly to providing those goods or services that have not yet been recognized.</span></div><div style="margin-top:12pt;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%">Share-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense resulting from options, restricted stock units (&#8220;RSUs&#8221;), performance-based awards (&#8220;PSUs&#8221;), and employee stock purchase plan (&#8220;ESPP&#8221;) rights granted is measured at the grant date fair value of the award and is generally recognized using the straight-line attribution method over the requisite service period of the award, which is generally the vesting period. The Company estimates the fair value of stock options and ESPP rights using the Black-Scholes-Merton option-pricing model. The Company estimates the fair value of RSUs as the closing market value of its Class A Common Stock on the grant date. The Company estimates the fair value of its market condition performance stock units (&#8220;PSUs&#8221;) using the Monte Carlo simulation model. For awards with performance-based and service-based conditions, compensation cost is recognized using the graded attribution method over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions. The effect of a change in the estimated number of performance-based awards expected to be earned is recognized in the period those estimates are revised. Compensation expense is recognized net of estimated forfeiture activity, which is based on historical forfeiture rates.</span></div><div style="margin-top:12pt;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%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of third-party contractor costs, personnel costs, technology license expenses, and depreciation associated with research and development equipment. Research and development costs are expensed as incurred.</span></div><div style="margin-top:12pt;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%">Advertising Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs, which include various forms of e-commerce such as search engine marketing, search engine optimization and online display advertising, as well as more traditional forms of media advertising such as radio and billboards, are expensed as incurred and were $96.0 million, $97.0 million, and $125.6 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;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%">Restructuring Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs generally include employee-related severance charges which are largely based upon substantive severance plans, while some are mandated requirements in certain foreign jurisdictions. Severance costs generally include </span></div><div style="margin-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%">severance payments, outplacement services, health insurance coverage and legal costs. One-time employee termination benefits are recognized when the plan of termination has been communicated to employees and certain other criteria are met. Other severance and employee costs, primarily pertaining to ongoing employee benefit arrangements, are recognized when it is probable that the employees are entitled to the severance benefits and the amounts can be reasonably estimated.</span></div><div style="margin-top:12pt;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%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. The Company records a valuation allowance to reduce its deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. As of December&#160;31, 2024, except for deferred tax assets associated with certain foreign subsidiaries, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets due to its history of operating losses. The Company classifies interest and penalties on unrecognized tax benefits as income tax expense.</span></div><div style="margin-top:12pt;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%">Related Party Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All contracts with related parties are executed in the ordinary course of business. There were no material related party transactions in the year ended December&#160;31, 2024 and 2023, and no material amounts payable to or amounts receivable from related parties as of December&#160;31, 2024 and 2023. During 2022, the Company made purchases from Google Inc. in the ordinary course of business, which one of the Company&#8217;s directors previously served as President, Americas. The total expenses incurred by the Company with Google Inc. for the year ended December&#160;31, 2022 was $24.3 million.</span></div><div style="margin-top:12pt;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%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2023-09 - Income Taxes (Topic 740): 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%"> which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 will have on its financial statement disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued Accounting Standards Update No. 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%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (ASU 2024-03)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disaggregation of certain costs in a separate note to the financial statements, such as the amounts of employee compensation, depreciation and intangible asset amortization, included in each relevant expense caption in annual and interim consolidated financial statements. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026 and for interim periods beginning after December 15, 2027 on a retrospective or prospective basis, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 will have on its financial statement disclosures.</span></div><div style="margin-top:12pt;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%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 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 - Improvements to Reportable Segment Disclosures (Topic 280)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The update is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and any additional measures of a segment&#8217;s profit or loss used by the CODM when deciding how to allocate resources. Additionally, the ASU mandates that all annual disclosures currently required under Topic 280 must also be included in interim period financial statements. The update is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years starting after December 15, 2024. Early adoption is permitted. The guidance must be applied retrospectively to all prior periods presented in the financial statements. The Company adopted ASU 2023-07 effective January 1, 2024. While the adoption of this guidance did not have a material impact on the Company&#8217;s consolidated financial statements, it did result in additional disclosures. For more details, refer to Note 17 - </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</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Annual Report on Form 10-K.</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_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe 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://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>26
<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="idm46179553816352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="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</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. Revenue</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.</span></div><div style="margin-top:12pt;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%">Disaggregation of revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic location is based on the billing address of the customer. The following table provides information about disaggregated revenue by primary geographical markets:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primary geographical markets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">North America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">90&#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%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="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%">Total revenues</span></td><td colspan="2" style="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%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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><td colspan="2" style="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%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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><td colspan="2" style="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%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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:7pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derived over 90% of subscription revenues from RingEX (formerly RingCentral MVP) and RingCentral contact center solutions for the years ended December&#160;31, 2024, 2023, and 2022. For the years ended December&#160;31, 2024 and 2023 and 2022, RingCentral contact center solutions represented over 10% of total revenues.</span></div><div style="margin-top:12pt;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%">Deferred revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company recognized approximately all of the corresponding deferred revenue balance at the beginning of the year as revenue.</span></div><div style="margin-top:12pt;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%">Remaining performance obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The typical subscription term ranges from one month to five years. Contract revenue as of December&#160;31, 2024 that has not yet been recognized was approximately $2.6 billion. This excludes contracts with an original expected length of less than one year. Of these remaining performance obligations, the Company expects to recognize revenue of 53% of this balance over the next 12 months and 47% thereafter.</span></div><div style="margin-top:12pt;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%">Other revenues</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenues are primarily comprised of product revenue from the sale of pre-configured phones, and professional services.&#160;Product revenues from the sale of pre-configured phones were $51.9 million, $44.8 million, and $46.6 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>27
<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="idm46179554258688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components<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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Financial Statement Components</a></td>
<td class="text"><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%">Note 3. Financial Statement Components</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 cash and cash equivalents</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,811&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,195&#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:top"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, $7.4 million and $1.1 million in the cash balance above, respectively, represents restricted cash, which is held in the form of a bank deposit for issuance of a foreign bank guarantee.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,805&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,544&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Unbilled accounts receivable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,578&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,366&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,131)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,472)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="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%">Accounts receivable, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,252&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,438&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,858&#160;</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%">32,440&#160;</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%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,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%">43,464&#160;</span></td><td style="background-color:#cceeff;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 prepaid expenses and other current assets</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,444&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,396&#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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 hardware and software</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,961&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,802&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Internal-use software development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,944&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,649&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,965&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,964&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,367&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,369&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,237&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,784&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408,587)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333,394)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Property and equipment, net</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,650&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,390&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total depreciation and amortization expense related to property and equipment was $86.1 million, $82.9 million, and $72.0 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. For the year ended December&#160;31, 2024, the Company recognized a non-cash impairment charge of $2.8 million related to abandoned internal-use software. This charge was recorded under research and development expenses in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of goodwill is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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 at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:10pt;font-weight:400;line-height:100%">Acquisitions (Note 8)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,986&#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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of intangible assets are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:26.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization And Impairment</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%">Acquired<br/>Intangibles,<br/>Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization And Impairment</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%">Acquired<br/>Intangibles,<br/>Net</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,312&#160;</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%">25,833&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">25,479&#160;</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%">26,506&#160;</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%">21,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,672&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></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:10pt;font-weight:400;line-height:100%">1.9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,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%">389,095&#160;</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-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%">831,106&#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%">572,580&#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%">258,526&#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%">852,583&#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%">458,816&#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%">393,767&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December&#160;31, 2024, the Company recognized a gross reduction of $50.6 million related to its developed technology assets. This reduction included $28.5 million due to an amended agreement with a strategic partner and $22.1 million attributed to the retirement of fully amortized developed technology. See Note 5 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Partnerships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information regarding our amended agreement with a strategic partner. During the year ended December&#160;31, 2024, the Company purchased certain intangible assets including customer relationships, developed technology, trademarks and domain names amounting to $29.8&#160;million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense from acquired intangible assets for the years ended December&#160;31, 2024, 2023 and 2022 was $136.5 million, $151.1 million, and $174.5 million, respectively. Amortization of developed technology is included in cost of revenues and amortization of customer relationships is included in sales and marketing expenses in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):</span></div><div style="margin-top:6pt"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">133,453&#160;</span></td><td style="background-color:#cceeff;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%">110,987&#160;</span></td><td style="background-color:#ffffff;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%">5,398&#160;</span></td><td style="background-color:#cceeff;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 onwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,688&#160;</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,415&#160;</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%">63,009&#160;</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%">Accrued sales, use, and telecom related 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:10pt;font-weight:400;line-height:100%">55,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued marketing and sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">123,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,592&#160;</span></td><td style="background-color:#cceeff;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 accrued liabilities</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,799&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,632&#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:top"></td></tr></table></div><div style="margin-top:12pt;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%">Deferred and Prepaid Sales Commission Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the deferred and prepaid sales commission costs for the years ended December&#160;31, 2024, 2023 and 2022 were $162.6 million, $138.1 million, and $115.2 million, respectively. There was no asset write-off or impairment loss in relation to the deferred commission costs capitalized for the periods presented.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/210/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_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>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="idm46179554314272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><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%">Note 4. Fair Value of Financial Instruments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and reports certain cash equivalents, including money market funds and certificates of deposit, derivative interest rate swap agreement, and contingent consideration at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements.&#160;This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available.&#160;The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1:&#160;&#160;&#160;&#160;Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2:&#160;&#160;&#160;&#160;Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity and that are based on management&#8217;s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial assets carried at fair value were determined using the following inputs (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.566%"></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%">Fair Value at<br/>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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">114,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">114,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:top"><span style="color:#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:top"><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:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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-656">Other assets:</span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-661">Other long-term liabilities:</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Contingent consideration </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.566%"></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%">Fair Value at<br/>December 31, 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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">108,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">108,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:top"><span style="color:#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:top"><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:top"></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%">Other 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><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s other financial instruments, including accounts receivable, other current assets, accounts payable, accrued liabilities and other liabilities, are carried at cost, which approximates fair value due to the relatively short maturity of those instruments.</span></div><div style="margin-top:12pt;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%">Fair Value of Long-Term Debt</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the fair value of the 0% convertible senior notes due 2025 (the &#8220;2025 Convertible Notes&#8221;) was approximately $160.0 million, and the fair value of the 0% convertible senior notes due 2026 (the &#8220;2026 Convertible Notes&#8221; and, together with the 2025 Convertible Notes, the &#8220;Convertible Notes&#8221;) was approximately $557.4 million. The fair value for the Convertible Notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the carrying amount of the Term Loan was $370.0 million. As there are no embedded features or other variable features, the fair value of the Term Loan approximated its carrying value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the fair value of the 8.5% senior notes due 2030 (the &#8220;2030 Senior Notes&#8221; and, together with the Convertible Notes, the &#8220;Notes&#8221;) was approximately $423.6 million. The fair value for the 2030 Senior Notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.</span></div><div style="margin-top:12pt;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%">Fair Value of Derivative Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s interest rate swap derivative, which is considered as Level 2 in the fair value hierarchy, is valued using a discounted cash flow model that utilizes observable inputs including forward interest rate data at the measurement date.</span></div><div style="margin-top:12pt;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%">Fair Value of Contingent Consideration</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration as presented in the fair value table above is related to the Company&#8217;s acquisition of Hopin in the third quarter of 2023, and represents the future potential earn-out payments based on the achievement of specified performance targets over multiple years, paid quarterly in cash. The fair value of the contingent consideration liability was determined using a Monte Carlo simulation that includes significant unobservable inputs including the discount rate and projected revenues over the earn-out period. This contingent liability was classified as level 3 within the fair value hierarchy. For the year ended December&#160;31, 2024, the estimated fair value of the contingent consideration liability was reduced by $4.5 million. The change in fair value was recorded within general and administrative expenses in the Consolidated Statement of Operations.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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="idm46179561527920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Strategic Partnerships<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_AssetAcquisitionTextBlock', window );">Strategic Partnerships</a></td>
<td class="text"><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%">Note 5. Strategic Partnerships</span></div><div style="margin-top:12pt;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%">Other Strategic Partnerships</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company and Mitel amended certain terms of their prior strategic arrangement, pursuant to which Mitel became a non-exclusive partner of the Company. In connection with the transaction, there was a release of $28.5 million of unpaid contingent consideration, which was recorded as a reduction to the developed technology intangible assets. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024 and 2023, the Company recorded a gain of $7.7&#160;million, and $11.5 million, respectively, in other income (expense) in the Consolidated Statements of Operations, pursuant to an amended agreement with one of its strategic partners.</span></div><div style="margin-top:12pt;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%">Avaya Partnership</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, the Company entered into certain agreements for a strategic partnership with Avaya LLC (&#8220;Avaya&#8221;), previously known as Avaya Holdings Corp., and its subsidiaries, including Avaya Inc. (collectively, &#8220;Avaya&#8221;). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 13, 2022, Avaya filed a Form 8-K disclosing ongoing discussions regarding one or more potential financings, refinancings, recapitalizations, reorganizations, restructurings or investment transactions. Further, on February 14, 2023, Avaya initiated an expedited, prepackaged financial restructuring via Chapter 11 with the support of its financial stakeholders. For the year ended December 31, 2022, the Company recorded a non-cash asset write-down charge of $279.3&#160;million, out of which $21.7&#160;million was accrued interest and was recorded in other income (expense) in the Consolidated Statement of Operations. No portion of the impairment charge related to future cash expenditures.</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_AssetAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 asset acquisition.</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 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480123/805-50-15-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_AssetAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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="idm46179561511040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term 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 );">Long-Term Debt</a></td>
<td class="text">Note 6. Long-Term Debt<div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the net carrying amount of the Company&#8217;s long-term debt (in thousands):</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:99.707%"><tr><td style="width:1.0%"></td><td style="width:56.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Instrument</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%">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:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030 Senior Notes</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 15, 2030</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%">400,000&#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%">400,000&#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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan under Credit Agreement </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 14, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,000&#160;</span></td><td style="background-color:#ffffff;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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility under Credit Agreement </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 14, 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">2026 Convertible 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 15, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,065&#160;</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Convertible 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2025</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%">161,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,326&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 principal amount</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="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,540,391&#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%">1,560,391&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt discount and issuance costs on long-term debt</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909)</span></td><td style="background-color:#cceeff;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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt, net </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">(3)</span></div></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#ffffff;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%">Net carrying amount of long-term debt</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 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,347,881&#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,525,482&#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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The Company has $350.0&#160;million available for drawdown under the Term Loan as of December&#160;31, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The Company has $225.0&#160;million available for borrowing under the Revolving Credit Facility as of December&#160;31, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The current portion of long-term debt, net as of December&#160;31, 2024 relates to $161.3&#160;million net carrying amount from the 2025 Convertible Notes, and $20.0&#160;million of expected principal payments due on the Term Loan. The Term Loan requires quarterly principal payments of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.25%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the $400.0&#160;million principal amount drawn, with balance due at maturity.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum principal payments for long-term debt as of December&#160;31, 2024 (in thousands):</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><td style="width:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.334%"></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%">2025 Convertible 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%">2026 Convertible 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%">Term Loan</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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td 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%">161,326&#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%">20,000&#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%">181,326&#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%">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%">&#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%">609,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">629,065&#160;</span></td><td style="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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: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%">20,000&#160;</span></td><td style="background-color:#cceeff;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%">&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">310,000&#160;</span></td><td style="background-color:#ffffff;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 onwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,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:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 principal amount</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%">161,326&#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%">609,065&#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%">370,000&#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%">400,000&#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%">1,540,391&#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-top:18pt;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%">2030 Senior Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Aptos',san-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n August 2023, the Company issued $400.0&#160;million aggregate principal amount of the 2030 Senior Notes in a private offering. The 2030 Senior Notes are senior unsecured obligations of the Company and bear interest at a fixed rate of 8.5% per annum payable semi-annually in arrears on February 15th and August 15th of each year. The 2030 Senior Notes are guaranteed by the Company&#8217;s domestic subsidiaries and are subject to certain covenants and redemption provisions outlined in the indenture governing the 2030 Senior Notes (the &#8220;Senior Notes Indenture&#8221;). As of December&#160;31, 2024, the carrying value of the outstanding 2030 Senior Notes, net of unamortized debt discount and issuance costs, was $393.1&#160;million, and the Company was in compliance with all covenants under the Senior Notes Indenture. The effective interest rate on the 2030 Senior Notes was 8.9% as of December&#160;31, 2024.</span></div><div style="margin-top:18pt;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%">Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company entered into a credit agreement with certain lenders, from time to time party thereto and Bank of America, N.A., as administrative agent and as collateral agent (as amended, the &#8220;Credit Agreement&#8221;), providing for a $200.0&#160;million revolving credit facility (the &#8220;Revolving Credit Facility&#8221;) and a $400.0&#160;million term loan (the &#8220;Term Loan&#8221;). In the second quarter of 2023, the Company drew down the initial $400.0&#160;million Term Loan and used the proceeds to repurchase a portion of the 2025 Convertible Notes. The credit facilities were subsequently amended in 2023 and 2024 to increase the Revolving Credit Facility to $225.0&#160;million and the Term Loan to $750.0&#160;million. The proceeds from the Revolving Credit Facility can be used for working capital and general corporate purposes, while the remaining $350.0&#160;million tranches of the Term Loan can be used to repurchase a portion of the Company&#8217;s convertible notes and for working capital and general corporate purposes. The credit facilities are guaranteed by certain material domestic subsidiaries of the Company, and secured by substantially all of the personal property of the Company and such subsidiary guarantors. If on any date that is within 91 days prior to the final scheduled maturity date of any series of the Convertible Notes (defined below), such series of Convertible Notes is in an aggregate principal amount outstanding that exceeds an amount equal to 50% of last twelve months EBITDA, calculated as set forth in the Credit Agreement, the maturity date of both the Revolving Credit Facility and Term Loan shall automatically be modified to be such date. As of December&#160;31, 2024, $350.0&#160;million of the Term Loan remains available for draw until May 2025. Additionally, the $225.0&#160;million Revolving Credit Facility commitments remains available for draw until February 14, 2028, at which time it will terminate, and all outstanding revolving loans under the facility will be due and payable. The Company will continue to pay a quarterly ticking fee of up to 0.500% per annum on the daily unused amount of the Term Loan and Revolving Credit Facility commitments until the earlier of the funding or the end of the availability period. Any drawdown under the Credit Agreement would be subject to compliance with the restrictive covenants in the Senior Notes Indenture.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Credit Agreement will bear interest, at the Company&#8217;s option, at either: (a) the fluctuating rate per annum equal to the greatest of (i) the prime rate then in effect, (ii) the federal funds rate then in effect, plus 0.5% per annum, (iii) an adjusted term Secured Overnight Financing Rate (&#8220;SOFR&#8221;) determined on the basis of a one-month interest period, plus 1.0% and (iv) 1.0%, in each case, plus a margin of between 0.75% and 2.0%; and (b) an adjusted term SOFR rate (based on one, three or six month interest periods), plus a margin of between 1.75% and 3.0%. The applicable margin in each case is determined based on the Company&#8217;s total net leverage ratio and varies between tranches of Term Loans. Interest is payable quarterly in arrears with respect to borrowings bearing interest at the alternate base rate or on the last day of an interest period, but at least every three months, with respect to borrowings bearing interest at the term SOFR rate.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the carrying value of the Term Loan, net of unamortized debt discount and issuance costs, was $367.7&#160;million. As of December&#160;31, 2024, the Company incurred $9.8&#160;million of debt issuance costs in connection with the Credit Agreement, of which $7.0&#160;million was capitalized in the Consolidated Balance Sheets and amortized primarily using the effective interest rate over the term of the Credit Agreement, while the remaining amount was expensed in the period incurred. As of December&#160;31, 2024, the effective interest rate on the Term Loan was 7.4%. As of December&#160;31, 2024, the Company was in compliance with all covenants under the Credit Agreement.</span></div><div style="margin-top:18pt;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%">Convertible Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company issued $1.0&#160;billion of the 2025 Convertible Notes, and in September 2020, it issued $650.0&#160;million of the 2026 Convertible Notes. The Convertible Notes are senior, unsecured obligations that do not bear regular interest and the principal amount of the Convertible Notes does not accrete. As of December&#160;31, 2024, the carrying values of the 2025 and 2026 Convertible Notes, net of unamortized debt issuance costs, were $161.3&#160;million and $607.0&#160;million, respectively, and the Company was in compliance with all covenants under the Convertible Notes Indentures.</span></div><div style="margin-top:12pt;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%">Other Terms of the Notes</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><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></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:115%">2025 Convertible 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:115%">2026 Convertible Notes</span></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:115%">$1,000 principal amount initially convertible into number of the Company&#8217;s Class A Common Stock par value $0.0001</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 #000;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:115%">2.7745 shares</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 #000;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:115%">2.3583 shares</span></div></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:115%">Equivalent initial approximate conversion price per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-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:115%">360.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: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%">424.03&#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-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months and twelve months ended December&#160;31, 2024 and prior to December 1, 2024, the conditions allowing holders of the 2025 Convertible Notes to convert were not met. On or after December 1, 2024 until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the 2025 Convertible Notes may convert their 2025 Convertible Notes at any time. During the three months and twelve months ended December 31, 2024, the conditions allowing holders of the 2026 Convertible Notes to convert were not met. The 2026 Convertible Notes may be convertible thereafter if one or more of the conversion conditions specified in the indenture governing the 2026 Convertible Notes is satisfied during future measurement periods.</span></div><div style="margin-top:12pt;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%">Partial Repurchase of 2025 and 2026 Convertible Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company used the entire proceeds from the drawdown of the $400.0&#160;million Term Loan and $27.3&#160;million&#160;of other available cash to repurchase $460.7&#160;million&#160;principal amount of the 2025 Convertible Notes, resulting in a gain on early debt extinguishment of $31.1&#160;million, net of related unamortized debt issuance costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the Company used a portion of the net proceeds from the offering of the 2030 Senior Notes to repurchase $125.3&#160;million and $40.9&#160;million&#160;principal of the 2025 Convertible Notes and 2026 Convertible Notes, respectively, by paying an aggregate amount of $153.6&#160;million&#160;in cash, resulting in a gain on early debt extinguishment of $11.8&#160;million, net of related unamortized debt issuance costs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Company used a portion of the remaining net proceeds from the offering of the 2030 Senior Notes to repurchase $252.7&#160;million principal of the 2025 Convertible Notes by paying $241.3&#160;million&#160;in cash, resulting in a gain of early debt extinguishment in the amount of $10.5&#160;million,&#160;net of related unamortized debt issuance costs.</span></div><div style="margin-top:12pt;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%">Capped Calls</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2026 Convertible Notes, the Company entered into privately-negotiated capped call transactions with certain counterparties (the &#8220;Capped Calls&#8221;). The initial strike price of the 2026 Convertible Notes corresponds to the initial conversion price of the 2026 Convertible Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A Common Stock upon any conversion of the 2026 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table below sets forth key terms and costs incurred for the outstanding Capped Calls:</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><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></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%">2026 Convertible 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:10pt;font-weight:400;line-height:100%">Initial approximate strike price per share, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">424.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial cap price per share, 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: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%">556.10&#160;</span></td><td style="background-color:#ffffff;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%">Net cost incurred (in millions)</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%">41.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A Common Stock covered, subject to anti-dilution adjustments (in millions)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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%">Settlement commencement date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/13/2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement expiration date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/13/2025</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to long-term debt (in thousands):</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:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.442%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.899%"></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:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Contractual interest expense</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%">59,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 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%">29,285&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,468&#160;</span></td><td style="background-color:#ffffff;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 interest expense related to long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,410&#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%">33,851&#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%">4,468&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum contractual interest for long-term debt as of December&#160;31, 2024 (in thousands):</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><td style="width:59.864%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,160&#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%">34,000&#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%">57,160&#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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,421&#160;</span></td><td style="background-color:#ffffff;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 onwards</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,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:10pt;font-weight:400;line-height:100%">68,000&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 contractual interest amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">68,068&#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%">204,000&#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%">272,068&#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-top:6pt;text-align:justify;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes the impact of interest rate swap. Refer to Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K for additional information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>31
<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="idm46179561544016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments<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 );">Derivative Instruments</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. Derivative Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company entered into a five-year floating-to-fixed interest rate swap agreement with the objective of reducing exposure to the fluctuating interest rates associated with the Company&#8217;s variable rate borrowing program by paying quarterly a fixed interest rate of 3.79%, plus a margin of 2% to 3%. The interest rate swap agreement became effective on June&#160;30, 2023, and terminates on February&#160;14, 2028, consistent with the duration of the maturity of the Term Loan. As of December&#160;31, 2024, the interest rate swap agreement had a notional amount of $370.0&#160;million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s interest rate swap agreement is designated as a cash flow hedge under ASC 815, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). These hedges are highly effective in offsetting changes in the Company&#8217;s future expected cash flows due to the fluctuation of the Company&#8217;s variable rate debt. The Company monitors the effectiveness of its hedges on a quarterly basis. The Company does not hold its interest rate swap agreement for trading or speculative purposes. The Company will recognize its interest rate derivative designated as a cash flow hedge on a gross basis as an asset and a liability at fair value in the Consolidated Balance Sheets. The unrealized gains and losses on the interest rate swap agreement are included in other comprehensive (loss) income and will be subsequently recognized in earnings within or against interest expense when the hedged interest payments are accrued.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company estimates the net amount related to the interest rate swaps under the interest rate swap agreement expected to be reclassified into earnings over the next 12 months is approximately $1.2&#160;million. During the year ended December&#160;31, 2024, the Company reclassified $5.3&#160;million from accumulated other comprehensive loss to earnings as an offset and reduction to interest expense.</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>32
<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="idm46179561457232">
<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-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%">Note 8. Business Combinations</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2024, the Company acquired certain customer relationships, intellectual property assets, and supporting operations and personnel for Mitel&#8217;s MiCloud Connect &amp; Sky UCaaS offerings for a cash consideration of $26.3&#160;million. The transaction was accounted for as a business combination. The preliminary purchase price was allocated based on the estimated fair value of the acquired customer relationships and developed technology intangible assets of $25.3&#160;million and $2.0&#160;million, respectively, net acquired liabilities of $8.7&#160;million, and goodwill of $7.7&#160;million. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December&#160;31, 2024, the Company recorded a measurement period adjustment of $9.1&#160;million relating to liability from a vendor contract. As a result, the acquired liabilities increased by $9.1&#160;million, with a corresponding increase in goodwill. The amortizable intangible assets have a weighted-average useful life of approximately five years. The goodwill recognized was attributable primarily to the assembled workforce and synergies. Transaction costs related to the acquisition of $3.6&#160;million were expensed as incurred as general and administrative expenses. The Company included the results of operations from the acquisition date, which were not material, in the consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2023, the Company completed its acquisition of certain assets of Hopin, Inc. (&#8220;Hopin&#8221;), a virtual events platform that aims to connect people around the world through immersive and interactive online experiences. The total purchase price consideration of $22.2&#160;million consisted of $14.7&#160;million in cash, and the acquisition date fair value of contingent consideration of $7.5&#160;million, out of total maximum contingent consideration of $35.0&#160;million based on the achievement of specified performance targets by the Hopin business over multiple years, paid quarterly in cash. The transaction was accounted for as a business combination. The allocation of the purchase price based on their estimated fair values included $12.7&#160;million for acquired technology and customer relationships, less $3.3&#160;million for net acquired liabilities, with the remaining $12.8&#160;million allocated to goodwill. The amortizable intangible assets have a weighted-average useful life of three years. The goodwill recognized was attributable primarily to the contributions of the acquired technology and customer relationships to the overall corporate strategy and assembled workforce. As of December&#160;31, 2024, the estimated fair value of the contingent consideration liability was reduced by $4.5 million. The change in fair value was recorded within general and administrative expenses in the Consolidated Statement of Operations. For further details on the fair value measurement of the Hopin contingent consideration, please refer to Note 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%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K.</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>33
<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="idm46179655175824">
<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-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. Leases</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily leases facilities for office and data center space under non-cancelable operating leases for its U.S. and international locations.&#160;As of December&#160;31, 2024, non-cancelable leases expire on various dates between 2025 and 2029.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the non-cancelable leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-863">one</span> to six years. The Company has the right to exercise or forego the lease renewal options. The lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the balance sheet components of leases were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,463&#160;</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%">42,989&#160;</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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%"><span style="-sec-ix-hidden:f-868"><span style="-sec-ix-hidden:f-869">Accrued liabilities</span></span></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,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,707&#160;</span></td><td style="background-color:#cceeff;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%">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%">29,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,178&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align: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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">44,885&#160;</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><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:56.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">25,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 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%">23,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,800&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align: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 cost</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%">29,727&#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%">27,727&#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%">26,730&#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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes short-term lease costs, which were not material in the years ended December&#160;31, 2024, 2023, and 2022.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.159%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.641%"></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%">Year Ending December 31, </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">23,000&#160;</span></td><td style="background-color:#ffffff;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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#cceeff;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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,587&#160;</span></td><td style="background-color:#ffffff;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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#cceeff;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%">2029 onwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></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%">Total future minimum lease payments</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%">54,654&#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%">(4,476)</span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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%">50,178&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information related to operating leases for the twelve months ended December&#160;31, 2024 and 2023 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center;text-indent:24.75pt"><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><td style="width:71.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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-top:1pt 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="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 cash flows resulting from operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,844&#160;</span></td><td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New ROU assets obtained in exchange of lease liabilities:</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></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 leases</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%">24,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,846&#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-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating leases were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining operating lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</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%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average operating lease discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company has additional operating leases of approximately $0.8&#160;million that have not yet commenced and, as such, have not yet been recognized on the Company's Consolidated Balance Sheet. These operating leases are expected to commence in the first quarter of 2025 with minimum lease terms of approximately one year.</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_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>34
<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="idm46179553852528">
<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-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%">Note 10. Commitments and Contingencies</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to certain legal proceedings described below, and from time to time may be involved in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies.&#160;Actual claims could settle or be adjudicated against the Company in the future for materially different amounts than the Company has accrued due to the inherently unpredictable nature of litigation. Legal fees are expensed in the period in which they are incurred.</span></div><div style="margin-top:12pt;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%">CIPA Matter</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 16, 2020, Plaintiff Meena Reuben (&#8220;Reuben&#8221;) filed a complaint against the Company for a putative class action lawsuit in California Superior Court for San Mateo County. The complaint alleges claims on behalf of a class of individuals for whom, while they were in California, the Company allegedly intercepted and recorded communications between individuals and the Company&#8217;s customers without the individual&#8217;s consent, in violation of the California Invasion of Privacy Act (&#8220;CIPA&#8221;) Sections 631 and 632.7. Reuben seeks statutory damages of $5,000 for each alleged violation of Sections 631 and 632.7, injunctive relief, and attorneys&#8217; fees and costs, and other unspecified amount of damages. The parties participated in mediation on August 24, 2021. On September 16, 2021, Reuben filed an amended complaint. The Company filed a demurrer to the amended complaint on October 18, 2021, and a motion for judgment on the pleadings on January 23, 2023. The Court overruled the Company&#8217;s demurrer and motion for judgment on the pleadings, and the parties then engaged in discovery. The Company filed a motion for summary judgment (&#8220;MSJ&#8221;) on February 16, 2024. An evidentiary hearing was held on August 2, 2024 and a hearing on the MSJ was held on October 11, 2024, whereupon, the Court granted the Company&#8217;s motion for summary judgement. The Court entered judgment in RingCentral&#8217;s favor on November 5, 2024, and the plaintiff filed a notice of appeal on January 6, 2025. Based on the information known by the Company as of the date of this filing and the rules and regulations applicable to the preparation of the Company&#8217;s consolidated financial statements, it is not reasonably possible to provide an estimated amount of any such loss or range of loss that may occur.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Agreements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has signed various employment agreements with executives and key employees pursuant to which if the Company terminates their employment without cause or if the employee terminates his or her employment for good reason following a change of control of the Company, the employees are entitled to receive certain benefits, including severance payments, accelerated vesting of stock options and RSUs, and continued COBRA coverage.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s agreements with resellers and customers include provisions for indemnification against liabilities if their subscriptions infringe upon a third party&#8217;s intellectual property rights. At least quarterly, the Company assesses the status of any significant matters and its potential financial statement exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount or the range of loss can be estimated, the Company accrues a liability for the estimated loss. The Company has not incurred any material costs as a result of such indemnification provisions. The Company has not accrued any material liabilities related to such obligations as of December&#160;31, 2024 and 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our purchase obligations are primarily related to third-party managed hosting services and represent our non-cancellable open purchase orders and contractual obligations for which we have not received the goods or services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our non-cancellable open purchase obligations for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands):</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><td style="width:79.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.637%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase Obligations</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,758&#160;</span></td><td style="background-color:#cceeff;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%">40,544&#160;</span></td><td style="background-color:#ffffff;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%">29,577&#160;</span></td><td style="background-color:#cceeff;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%">28,274&#160;</span></td><td style="background-color:#ffffff;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%">4,135&#160;</span></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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,288&#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:top"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>35
<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="idm46179561531152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit and Convertible Preferred Stock<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_EquityAbstract', window );"><strong>Equity [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_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders&#8217; Deficit and Convertible Preferred Stock</a></td>
<td class="text"><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%">Note 11. Stockholders&#8217; Deficit and Convertible Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Company&#8217;s initial public offering, the Company reincorporated in Delaware on September 26, 2013. The Delaware certificate of incorporation provides for two classes of common stock: Class A and Class B Common Stock, both with a par value of $0.0001 per share. In addition, the certificate of incorporation authorizes shares of undesignated preferred stock with a par value of $0.0001 per share, pursuant to which on November 9, 2021, the Company filed a certificate of designations authorizing the issuance of 200,000 shares of Series A Convertible Preferred Stock. The terms of preferred stock are described below.</span></div><div style="margin-top:12pt;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%">Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors may, without further action by the stockholders, fix the powers, designations, preferences, or relative participating, optional, or other rights, and the qualifications, limitations, and restrictions of up to an aggregate of 100,000,000 shares of preferred stock in one or more series and authorizes their issuance. These rights, preferences, and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of the Class A and Class B Common Stock. As of December&#160;31, 2024 and 2023, there were 100,000,000 shares of preferred stock authorized, 200,000 shares of which are issued and outstanding as Series A Convertible Preferred Stock.</span></div><div style="margin-top:12pt;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%">Class&#160;A and Class B Common Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has authorized 1,000,000,000 and 250,000,000 shares of Class A Common Stock and Class B Common Stock for issuance, respectively. Holders of Class&#160;A Common Stock and Class B Common Stock have identical rights for matters submitted to a vote of the Company&#8217;s stockholders. Holders of Class&#160;A Common Stock are entitled to one vote per share of Class&#160;A Common Stock and holders of Class B Common Stock are entitled to 10 votes per share of Class B Common Stock. Holders of shares of Class A Common Stock and Class B Common Stock vote together as a single class on all matters (including the election of directors) except for specific circumstances that would adversely affect the powers, preferences, or rights of a particular class of Common Stock. Subject to preferences that may apply to any shares of preferred stock outstanding at the time, holders of Class&#160;A and Class B Common Stock share equally, identically and ratably, on a per share basis, with respect to any dividend or distribution of cash, property or shares of the Company&#8217;s capital stock. Holders of Class A and Class B Common Stock also share equally, identically, and ratably in all assets remaining after the payment of any liabilities and liquidation preferences and any accrued or declared but unpaid dividends, if any, with respect to any outstanding preferred stock at the time. Each share of Class B Common Stock is convertible at any time at the option of the holder into one share of Class&#160;A Common Stock. In addition, each share of Class B Common Stock will convert automatically to Class&#160;A Common Stock upon: (i)&#160;the date specified by an affirmative vote or written consent of holders of at least 67% of the outstanding shares of Class B Common Stock, (ii) the date on which the number of outstanding shares of Class B Common Stock represents less than 10% of the aggregate combined number of outstanding shares of Class A Common Stock and Class B Common Stock, or (iii) any time seven years after the Company&#8217;s initial public offering (October&#160;2, 2020), when a stockholder owns less than 50% of the shares of Class B Common Stock that such holder owned immediately prior to completion of the initial public offering.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Class A Common Stock reserved for future issuance were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock</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%">100,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805&#160;</span></td><td style="background-color:#ffffff;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%">2013 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:10pt;font-weight:400;line-height:100%">6,565&#160;</span></td><td style="background-color:#cceeff;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%">2013 Equity incentive plan:</span></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%">Outstanding options and restricted stock unit awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,306&#160;</span></td><td style="background-color:#cceeff;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%">Available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,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></tr></table></div><div style="margin-top:12pt;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%">Share Repurchase Programs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company&#8217;s share repurchase programs, share repurchases may be made at the Company&#8217;s discretion from time to time in open market transactions, privately negotiated transactions, or other means, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, subject to a minimum cash balance. The programs do not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased under the programs will depend on a variety of factors, including stock price, trading volume, and general business and market conditions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the share repurchase activity of the Company&#8217;s Class A Common Stock (in thousands):</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:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.008%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases under share repurchase programs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excise tax withholdings and broker&#8217;s commissions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,963&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,321&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,793&#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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, approximately $168.1&#160;million remained authorized and available under the Company&#8217;s share repurchase programs for future share repurchases. The Inflation Reduction Act of 2022 imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022. During the year ended December&#160;31, 2024, 2023 and 2022, the Company included the applicable excise tax withholdings and/or broker&#8217;s commissions in additional paid-in capital as part of the cost basis of repurchased stock. A corresponding liability for excise taxes payable was recorded in accrued liabilities on the Consolidated Balance Sheets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2025, the Company&#8217;s board of directors further increased their authorization by $100.0&#160;million, subject to certain limitations. This authorization does not expire. Refer to Note 18 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company paid $322.4&#160;million on share repurchases, which included $4.1&#160;million that was pending from the prior year, along with $1.4&#160;million in excise taxes and broker&#8217;s commissions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the number of shares of the Company&#8217;s Class A Common Stock repurchased and settled under share repurchase programs for the twelve months ended months ended December&#160;31, 2024, 2023 and 2022 (in thousands):</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><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.036%"></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%">Repurchases during the year ended December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2022</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:top"><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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2022</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:top"><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:top"></td></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2022</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases during the year ended December 31, 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2023</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:top"><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:top"></td></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2023</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,948</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases during the year ended December 31, 2024</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2024</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:top"><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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2024</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2024</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,718</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"></td></tr></table></div><div style="margin-top:12pt;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%">Series A Convertible Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 8, 2021, the Company entered into the Investment Agreement, pursuant to which the Company sold to Searchlight Investor, in a private placement exempt from registration under the Securities Act of 1933, as amended, 200,000 shares of newly issued Series A Convertible Preferred Stock, par value $0.0001 per share, for an aggregate purchase price of $200&#160;million. The Series A Convertible Preferred Stock issued to Searchlight Investor pursuant to the Investment Agreement is convertible into shares of the Company&#8217;s Class A Common Stock, par value $0.0001 per share, at a conversion price of $269.22 per share, subject to adjustment as provided in the certificate of designations specifying the terms of such shares. The transactions contemplated by the Investment Agreement closed on November 9, 2021. The Series A Convertible Preferred Stock ranks senior to the shares of the Company&#8217;s Class A Common Stock and Class B Common Stock with respect to rights on the distribution of assets on any voluntary or involuntary liquidation or winding up of the affairs of the Company. The Series A Convertible Preferred Stock is a zero coupon, perpetual preferred stock, with a liquidation preference of $1,000 per share and other customary terms, including with respect to mandatory conversion and change of control premium under certain circumstances. The shares of Series A Convertible Preferred Stock shall not be redeemable or otherwise mature, other than for a liquidation or a specified change in control event as provided in the certificate of designations specifying the terms of such shares. Holders of Series A Convertible Preferred Stock will be entitled to vote with the holders of the Class A Common Stock and Class B Common Stock on an as-converted basis. Holders of the Series A Convertible Preferred Stock will be entitled to a separate class vote with respect to, among other things, certain amendments to the Company&#8217;s organizational documents that have an adverse impact on the rights, preferences, privileges or voting power of the Series A Convertible Preferred Stock, authorizations or issuances of Company capital stock, or other securities convertible into capital stock, that is senior to, or equal in priority with, the Series A Convertible Preferred Stock, and increases or decreases in the number of authorized shares of Series A Convertible Preferred Stock.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the liquidation or specified change in control event is not solely within the Company&#8217;s control, the Series A Convertible Preferred Stock is therefore classified as temporary equity and recorded outside of stockholders&#8217; equity on the Consolidated Balance Sheet. As of December&#160;31, 2024 and 2023, there were 200,000 shares of the Company&#8217;s Series A Convertible Preferred Stock issued and outstanding, and the carrying value, net of issuance costs, was $199.4 million.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 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(e)(1))<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 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: 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 (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<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/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm46179561557472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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 );">Share-Based Compensation</a></td>
<td class="text"><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%">Note 12. Share-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation expense recognized in the Company&#8217;s Consolidated Statements of Operations is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,484&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 share-based compensation expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,059&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,679&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,009&#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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation expense by award type is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Employee stock purchase plan rights (&#8220;ESPP&#8221;)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units (&#8220;PSUs&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 share-based compensation expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,059&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,679&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,009&#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:top"></td></tr></table></div><div style="margin-top:12pt;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%">Equity Incentive Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2013, the Board adopted and the Company&#8217;s stockholders approved the 2013 Equity Incentive Plan, which became effective on September&#160;26, 2013, and the stockholders approved an amended and restated 2013 Equity Plan on December 15, 2022 (together, &#8220;2013 Plan&#8221;).&#160;In connection with the adoption of the 2013 Plan, the Company terminated the 2010 Equity Incentive Plan (&#8220;2010 Plan&#8221;), under which stock options had been granted prior to September&#160;26, 2013. The 2010 Plan was established in September 2010, when the 2003 Equity Incentive Plan (&#8220;2003 Plan&#8221;) was terminated. After the termination of the 2003 and 2010 Plans, no additional options were granted under these plans; however, options previously granted under these plans will continue to be governed by these plans and were exercisable into shares of Class B Common Stock. In addition, options authorized to be granted under the 2003 and 2010 Plans, including forfeitures of previously granted awards, are authorized for grant under the 2013 Plan.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A total of 6,200,000 shares of Class&#160;A Common Stock were originally reserved for issuance under the 2013 Plan. The 2013 Plan includes an annual increase on the first day of each fiscal year beginning in 2014, equal to the least of: (i)&#160;6,200,000 shares of Class&#160;A Common Stock; (ii)&#160;5% of the outstanding shares of all classes of common stock as of the last day of the Company&#8217;s immediately preceding fiscal year; or (iii)&#160;such other amount as the board of directors may determine. During the year ended December&#160;31, 2024, a total of 4,673,390 shares of Class A Common Stock were added to the 2013 Plan in connection with the annual automatic increase provision. As of December&#160;31, 2024, a total of 13,769,177 shares remain available for grant under the 2013 Plan.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans permit the grant of stock options and other share-based awards, such as restricted stock units, to employees, officers, directors, and consultants by the board of directors. Option awards are generally granted with an exercise price equal to the fair market value of the Company&#8217;s Class A Common Stock at the date of grant. Option awards generally vest according to a graded vesting schedule based on four years of continuous service.&#160;On January 29, 2014, the board of directors approved an amendment to decrease the contractual term of all equity awards issued from the 2013 Plan from 10 years to 7 years&#160;for all awards granted after January 29, 2014.&#160;Certain option awards provide for accelerated vesting if there is a change in control (as defined in the option agreement) and early exercise of options prior to vesting (subject to the Company&#8217;s repurchase right).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under all of the Company&#8217;s equity incentive plans and changes during the period then ended December&#160;31, 2024, 2023, and 2022 is presented in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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%">Number of<br/>Options<br/>Outstanding<br/>(in thousands)</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 Price<br/>Per Share</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/>Contractual<br/>Term<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 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 at 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.12&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:right;vertical-align:top"><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 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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,465&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.53&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"></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:top"><span style="color:#000000;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:top"><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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</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:top"><span style="color:#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:top"><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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2024</span></td><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:top"><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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:top"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the years ended December&#160;31, 2024 and 2023. The total intrinsic value of options exercised during year ended December&#160;31, 2024 and 2023 was immaterial. There is no remaining unamortized share-based compensation expense related to these options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Employee Stock Purchase Plan (&#8220;ESPP&#8221;) allows eligible employees to purchase shares of the Company&#8217;s Class&#160;A Common Stock at a discounted price, through payroll deductions of up to the lesser of 15% of their eligible compensation or the IRS allowable limit per calendar year.&#160;A participant may purchase a maximum of 3,000 shares during an offering period. The offering periods are for a period of six months and generally start on the first trading day on or after May&#160;13th and November&#160;13th of each year. At the end of the offering period, the purchase price is set at the lower of: (i)&#160;85% of the fair value of the Company&#8217;s common stock at the beginning of the six-month offering period and (ii)&#160;85% of the fair value of the Company&#8217;s Class A Common Stock at the end of the six-month offering period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP provides for annual increases in the number of shares available for issuance under the ESPP on the first day of each fiscal year beginning in fiscal 2014, equal to the least of: (i)&#160;1% of the outstanding shares of all classes of common stock on the last day of the immediately preceding year; (ii)&#160;1,250,000 shares; or (iii)&#160;such other amount as may be determined by the board of directors. During the year ended December&#160;31, 2024, a total of 934,678 shares of Class A Common Stock were added to the ESPP Plan in connection with the annual increase provision. As of December&#160;31, 2024, a total of 6,564,718&#160;shares were available for issuance under the ESPP.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions used to value ESPP rights under the Black-Scholes-Merton option-pricing model and the resulting offering grant date fair value of ESPP rights granted in the periods presented were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:right;vertical-align:top"><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 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:right;vertical-align:top"><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 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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Offering grant date fair value of ESPP rights</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, there was approximately $2.5 million and $3.2 million of unrecognized share-based compensation expense, net of estimated forfeitures, related to ESPP, which will be recognized on a straight-line basis over the remaining weighted-average vesting periods of approximately 0.4 years.</span></div><div style="margin-top:12pt;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%">Restricted and Performance Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity of restricted and performance-based stock units as of December&#160;31, 2024, and changes during the period then ended is presented in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs/PSUs<br/>Outstanding<br/>(in thousands)</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/>Grant Date Fair<br/>Value Per Share</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 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 at 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258.26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,306&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.09&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,799&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;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%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2013 Plan provides for the issuance of RSUs to employees, directors, and consultants.&#160;RSUs issued under the 2013 Plan generally vest over <span style="-sec-ix-hidden:f-1126">three</span> or four years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, there was a total of $250.4 million and $393.5 million of unrecognized share-based compensation expense, net of estimated forfeitures, related to RSUs, which will be recognized on a straight-line basis over the remaining weighted-average vesting periods of approximately 2.1 years and 2.6 years, respectively.</span></div><div style="margin-top:12pt;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%">Performance Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2013 Plan provides for the issuance of PSUs. The PSUs granted under the 2013 Plan are contingent upon the achievement of predetermined market, performance, and service conditions. The Company uses a Monte Carlo simulation model to determine the fair value of its market condition PSUs. PSU expense is recognized using the graded vesting method over the requisite service period. For performance-based metrics, the compensation expense is based on a probability of achievement of the performance conditions. For market-based conditions, if the market conditions are not met but the service conditions are met, the PSUs will not vest; however, any stock-based compensation expense recognized will not be reversed.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the majority of the PSUs granted, the number of shares of common stock to be issued at vesting will range from 0% to 200% of the target number based on the achievement of the different performance and market conditions over the respective measurement period. The PSUs generally vest over a <span style="-sec-ix-hidden:f-1134">two</span>- or three-year period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, there was a total of $22.5 million and $19.5 million unrecognized share-based compensation expense, net of estimated forfeitures, related to these PSUs, which will be recognized over the remaining service period of approximately 0.9 years and 2.1 years, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Equity Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s board of directors adopted employee equity bonus and executive equity compensation plans (&#8220;Plans&#8221;), which allow the recipients to earn fully vested shares of the Company&#8217;s Class A Common Stock upon the achievement of quarterly service and/or performance conditions and in lieu of a portion of base salary. During the year ended December&#160;31, 2024 and 2023, the Company issued 1,395,903 and 2,222,098 RSUs, respectively, under these Plans. The shares under these Plans are issued from the reserve of shares available for issuance under the 2013 Plan. The total requisite service period for these Plans is approximately 0.4 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrecognized share-based compensation expense as of December&#160;31, 2024 was approximately $4.4 million, which will be recognized over the remaining service period of 0.1 years. The shares issued under these Plans are issued from the reserve of shares available for issuance under the 2013 Plan.</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_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>37
<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="idm46179561599312">
<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-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%">Note 13. Income Taxes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,910)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,912)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(898,036)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 net loss before provision for income taxes</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,225)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,845)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874,053)</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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,764&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #000000;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 #000000;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 #000000;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%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,635)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,113&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 eliminated the right to deduct research and development expenditures for tax purposes in the period the expenses were incurred and instead requires all U.S. and foreign research and development expenditures to be amortized over five and fifteen tax years, respectively. Due to this required capitalization of research and development expenditures, the Company has recorded current income tax expense of $8.8 million for the year ended December&#160;31, 2024, which includes $2.9 million for federal and $5.9 million for state taxes. The current income tax provision is primarily for federal, state and foreign taxes currently payable that we anticipate paying as a result of statutory limitations on our ability to offset expected taxable income with net operating loss carry forwards.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differed from the amounts computed by applying the U.S. federal income tax rate to pretax loss as a result of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#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 tax benefit at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,917)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,937)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183,551)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 tax, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign derived intangible income (&#8220;FDII&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (gains) losses not recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of valuation allowance associated with acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 income tax provision</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,113&#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:top"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, it is the Company&#8217;s practice and intention to reinvest the earnings of its non-U.S. subsidiaries in those operations. Because the Company&#8217;s non-U.S. subsidiary earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of its foreign investments would generally be limited to foreign withholding taxes and/or U.S. state income taxes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The types of temporary differences that give rise to significant portions of the Company&#8217;s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-top:1pt solid #000000;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 #000000;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%">Net operating loss and credit carry-forwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Research and development expenditure capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Basis difference in investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Sales tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(644,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(674,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,484&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Deferred sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,236)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,875)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Lease right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 assets</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,216&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601&#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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company has federal net operating loss carryforwards of approximately $1.4 billion, which does not expire. As of December&#160;31, 2024, the Company had foreign net operating loss carryforwards of approximately $15.5 million that will carryforward indefinitely. As of December&#160;31, 2024, the Company had state net operating loss carryforwards of approximately $1.2 billion that will begin to expire in 2025. The Company also has research credit carryforwards for federal and California tax purposes of approximately $67.8 million and $54.1 million, respectively, available to reduce future income subject to income taxes. The federal research credit carry-forwards will begin to expire in 2028 and the California research credits carry forward indefinitely.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Internal Revenue Code of 1986, as amended, imposes restrictions on the utilization of net operating losses in the event of an &#8220;ownership change&#8221; of a corporation. Accordingly, a company&#8217;s ability to use net operating losses may be limited as prescribed under Internal Revenue Code Section 382 (&#8220;IRC Section 382&#8221;). Events which may cause limitations in the amount of the net operating losses that the Company may use in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a three-year period. Utilization of the federal and state net operating losses may be subject to substantial annual limitation due to the ownership change limitations provided by the IRC Section 382 and similar state provisions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management believes that, based on a number of factors, it is more likely than not, that all or some portion of the deferred tax assets will not be realized; and accordingly, for the year ended December&#160;31, 2024, the Company has provided a valuation allowance against the Company&#8217;s U.S. net deferred tax assets. The net change in the valuation allowance for the years ended December&#160;31, 2024 and 2023 was a decrease of $30.3 million and an increase of $5.0 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">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%">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%">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%">Unrecognized tax benefits, beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,088)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of year</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,193&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,976&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,412&#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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 740-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%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has adopted the accounting policy that interest and penalties recognized are classified as part of its income taxes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not anticipate that its total unrecognized tax benefits will significantly change due to settlement of examination or the expiration of statute of limitations during the next 12 months. Included in the balance of unrecognized tax benefits as of December&#160;31, 2024 are $0.3 million of tax benefit that, if recognized, would affect the effective tax rate. Otherwise, as a result of the full valuation allowance as of December&#160;31, 2024, current adjustments to the unrecognized tax benefit will not have an impact on our effective income tax rate. Any adjustments made after the valuation allowance is released will have an impact on the tax rate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files U.S. and foreign income tax returns with varying statutes of limitations. Due to the Company&#8217;s net carry-over of unused operating losses and tax credits, all years from 2003 forward remain subject to future examination by tax authorities.</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>38
<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="idm46179561525200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net 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 );">Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14. Basic and Diluted Net Loss Per Share</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, stock options, restricted stock units, performance stock units, ESPP, convertible notes, and convertible preferred stock, to the extent dilutive. For the years ended December&#160;31, 2024, 2023 and 2022, all such common stock equivalents have been excluded from diluted net loss per share as the effect to net loss per share would be anti-dilutive.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net loss per share of common stock (in thousands, except per share data):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 for basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,239&#160;</span></td><td style="background-color:#ffffff;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%">Basic net income (loss) per share</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.63)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.74)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.23)</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:top"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the potentially dilutive common shares that were excluded from diluted weighted-average common shares outstanding because including them would have had an anti-dilutive effect (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock issuable under equity incentive plans outstanding</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%">9,860&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,999&#160;</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%">4,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock related to convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares excluded from diluted net loss per share</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%">10,603&#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 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%">10,742&#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 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%">4,793&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the respective Convertible Notes Indentures, effective January 1, 2022, the Company made an irrevocable election to, upon conversions of the Convertible Notes, settle the principal portion of such converted Convertible Notes only in cash, with the conversion premium to be settled in cash or shares at the Company&#8217;s election.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates the potential dilutive effect of its Convertible Notes under the if-converted method. Under this method, only the amounts settled in excess of the principal will be considered in diluted earnings per share, in line with the terms of the Convertible Notes Indentures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The denominator for diluted net income per share does not include any effect from the capped call transactions the Company entered into concurrently with the issuance of the Convertible Notes as this effect would be anti-dilutive. In the event of conversion of the Convertible Notes, if shares are delivered to the Company under the capped call, they will offset the dilutive effect of the shares that the Company would issue under the Convertible Notes.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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="idm46179650936000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>401(k) 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">401(k) Plan</a></td>
<td class="text"><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%">Note 15. 401(k) Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a qualified defined contribution plan under Section 401(k) of the Internal Revenue Code covering eligible employees. Substantially all of the U.S. employees are eligible to make contributions to the 401(k) plan. The Company matches 401(k) based on the amount of the employees&#8217; contributions subject to certain limitations. Employer contributions were $6.0 million, $6.2 million, and $6.9 million for the years ended December&#160;31, 2024, 2023 and 2022.</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_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 retirement 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/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>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="idm46179561216544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring 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_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 Activities</a></td>
<td class="text"><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%">Note 16. Restructuring Activities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2024, the Company incurred restructuring costs of $12.6 million as part of the broader efforts to optimize the Company&#8217;s cost structure. The restructuring costs primarily consisted of severance payments, employee benefits and related costs. The Company expects to substantially complete these actions in 2025, subject to local law and consultation requirements in certain countries. The Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur as a result of or in connection with the implementation of these actions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s restructuring costs that were recorded as an operating expense in the accompanying Consolidated Statement of Operations for the year ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.231%"></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: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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,321&#160;</span></td><td style="background-color:#ffffff;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%">Sales and marketing</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,695&#160;</span></td><td style="background-color:#cceeff;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%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,711&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align: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 restructuring costs</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%">12,635&#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%">20,368&#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%">18,184&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s restructuring liability that is included in accrued liabilities in the accompanying Consolidated Balance Sheets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 as of December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Restructuring 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 as of December 31, 2023</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,191&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Restructuring costs</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Cash payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617&#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:top"></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_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>41
<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="idm46179561557728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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</a></td>
<td class="text"><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%">Note 17. Segment Information</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Chief Executive Officer (&#8220;CEO&#8221;), who functions as the chief operating decision maker (&#8220;CODM&#8221;), oversees the Company&#8217;s business activities at the consolidated level as a single operating and reportable segment. The factors used to identify the Company&#8217;s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the CODM. The CODM uses consolidated net income (or loss) and operating margin to evaluate financial performance and make decisions regarding resource allocation, including setting target revenue growth and distributing the budget across cost of revenues, research and development, sales and marketing, and general and administrative expenses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information for the Company&#8217;s single operating segment 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><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</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%">2,400,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,330&#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: </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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation 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:10pt;font-weight:400;line-height:100%">339,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,009&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset write-down charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,689&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment items </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721,546&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</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%">2,670&#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%">(198,811)</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%">(649,475)</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%">Operating margin as % 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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</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%">(32.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,997)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807)</span></td><td style="background-color:#cceeff;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 style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,771)</span></td><td style="background-color:#ffffff;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%">Other income (expense), net</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%">(49,895)</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%">41,966&#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%">(224,578)</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%">Loss before income taxes</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%">(47,225)</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%">(156,845)</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%">(874,053)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for 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:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;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%">Net loss</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%">(58,288)</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%">(165,240)</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%">(879,166)</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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Other segment items mainly consist of personnel costs, third-party commissions, and advertising and marketing costs. </span></div><div style="margin-top:6pt;padding-left:18pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes interest income of $8.0 million, $12.5 million and $2.5 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;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%">See the consolidated financial statements for other financial information regarding the Company&#8217;s operating segment.</span></div><div style="margin-top:6pt;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%">Refer to Note 2 - Revenue in this Annual Report on Form 10-K for information about revenue by geographic location.</span></div><div style="margin-top:12pt;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%">Concentrations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with multiple financial institutions, its deposits, at times, may exceed federally insured limits. The Company&#8217;s accounts receivable are primarily derived from sales by resellers and to direct customers. The Company maintains an allowance for doubtful accounts for estimated potential credit losses. As of December&#160;31, 2024 and 2023 and 2022, and for the years then ended, none of the Company&#8217;s customers accounted for more than 10% of total accounts receivable, total revenues, or subscription revenues.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets by geographic location is based on the location of the legal entity that owns the asset. As of December&#160;31, 2024 and 2023, approximately 90% and 94%, of the Company&#8217;s consolidated long-lived assets, respectively, were located in the U.S. No other single country outside of the U.S. represented more than 10% of the Company&#8217;s consolidated long-lived assets as of December&#160;31, 2024 and 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>42
<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="idm46179554394352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<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_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18. Subsequent Events</span></div><div style="margin-top:12pt;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%">Share Repurchase Program</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 14, 2025, the Company&#8217;s board of directors authorized an incremental $100.0&#160;million under its share repurchase programs which, combined with the remaining $168.1&#160;million available under previous authorizations as of December&#160;31, 2024, results in approximately $268.1&#160;million available to repurchase outstanding shares of the Company&#8217;s Class A Common Stock. Share repurchases may be made at the Company&#8217;s discretion from time to time in open market transactions, privately negotiated transactions, or other means, subject to a minimum cash balance and certain other limitations. The Company&#8217;s share repurchase programs do not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The authorization under this program does not expire.</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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<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/2147483399/855-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_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm46179561404176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,288)<span></span>
</td>
<td class="num">$ (165,240)<span></span>
</td>
<td class="num">$ (879,166)<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>44
<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="idm46179556560912">
<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>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_IndividualAxis=rng_AbheyLambaMember', window );">Abhey Lamba [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">On December 12, 2024, Abhey Lamba, our Chief Financial Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 81,387 shares of Class A common stock. The number of shares that may be sold under the trading arrangement may also be increased by the number of shares of the company&#8217;s Class A common stock, if any (not yet determinable) that are awarded to Mr. Lamba under the company&#8217;s employee equity bonus and executive equity compensation plans. The number of shares that may be sold under the trading arrangement will be reduced by the number of shares (not yet determinable) withheld to satisfy tax obligations upon the vesting of certain outstanding equity awards. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 31, 2025 or earlier if all transactions under the trading arrangement are completed.<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_TrdArrIndName', window );">Name</a></td>
<td class="text">Abhey Lamba<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Financial Officer<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December 12, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December 31, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">384 days<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">81,387<span></span>
</td>
<td class="nump">81,387<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MtrlTermsOfTrdArrTextBlock</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>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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;">ecd_TrdArrAdoptionDate</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_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrDuration</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: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_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrExpirationDate</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_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndName</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_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndTitle</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_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrSecuritiesAggAvailAmt</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: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_ecd_IndividualAxis=rng_AbheyLambaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=rng_AbheyLambaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>45
<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="idm46179559957488">
<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>46
<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="idm46179557311376">
<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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the Chief Information Security Officer (&#8220;CISO&#8221;) and is supported by both management and our board of directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#8217;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our approach to cybersecurity risk management includes the following key elements:</span></div><div style="margin-top:12pt;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">Multi-Layered Defense and Continuous Monitoring </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We work to protect our computing environments and products from cybersecurity threats through multi-layered defenses and apply lessons learned from our defense and monitoring efforts to help prevent future attacks. We utilize data analytics to detect anomalies and search for cyber threats. Our Cybersecurity Operations Center provides comprehensive cyber threat detection and response capabilities and maintains a 24 hour, seven day per week monitoring system which complements the technology, processes, and threat detection techniques we use to monitor, manage, and mitigate cybersecurity threats. From time to time, we engage third party consultants or other advisors to assist in assessing, identifying and/or managing cybersecurity threats. We also periodically use our internal audit function to conduct additional reviews and assessments.</span></div><div style="margin-top:12pt;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">Insider Threats</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We maintain an insider threat program designed to identify, assess, and address potential risks from within our company. Our program evaluates potential risks consistent with industry practices, customer requirements and applicable law, including privacy and other considerations.</span></div><div style="margin-top:12pt;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">Information Sharing and Collaboration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We work with government and local law enforcement, customers, industry and/or supplier partners to gather and develop best practices and share information to address cyber threats. These relationships enable the rapid sharing of threat and vulnerability mitigation information.</span></div><div style="margin-top:12pt;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">Third Party Risk Assessments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We conduct information security assessments before sharing or allowing the hosting of sensitive data in computing environments managed by third parties, and our standard terms and conditions contain contractual provisions requiring certain security protections.</span></div><div style="margin-top:12pt;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">Training and Awareness</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We provide on at least an annual basis awareness training to our employees to help identify, avoid and mitigate cybersecurity threats. Our employees with network access participate quarterly in required training, including spear phishing, social engineering and other awareness training. We also periodically host tabletop exercises with management and other employees to practice rapid cyber incident response.</span></div><div style="margin-top:12pt;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">Supplier Engagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We require our suppliers to comply with our standard information security terms and conditions, in addition to any requirements from our customers, as a condition of doing business with us, and require them to complete information security questionnaires to review and assess any potential cyber-related risks depending on the nature of the services being provided.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the "Risk Factors" section includes further detail about the material cybersecurity risks we face, we believe that risks from prior cybersecurity threats, including as a result of any previous cybersecurity incidents, have not materially affected our business to date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We continue to invest in the cybersecurity and resiliency of our networks and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain. For more information regarding the risks we face from cybersecurity threats, please see &#8220;Risk Factors.&#8221;</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats.<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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the Chief Information Security Officer (&#8220;CISO&#8221;) and is supported by both management and our board of directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#8217;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).</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"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#8217;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).</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_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the Chief Information Security Officer (&#8220;CISO&#8221;) and is supported by both management and our board of directors.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.<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"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#8217;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_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>47
<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="idm46179554173680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and 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_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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-top:12pt;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%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) and include the consolidated accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:12pt;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%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, derivative instruments, provision for income taxes, uncertain tax positions, change in the fair-value of contingent consideration, loss contingencies, sales tax liabilities and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.</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"><div style="margin-top:12pt;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%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company&#8217;s foreign subsidiaries is generally the local currency. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as part of a separate component of stockholders&#8217; equity and reported in the Consolidated Statements of Comprehensive Loss. Foreign currency transaction gains and losses are included in net loss for the period.&#160;All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenues and expenses are translated at the average exchange rate during the period. Equity transactions are translated using historical exchange rates.</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"><div style="margin-top:12pt;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%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.</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_CreditLossFinancialInstrumentPolicyTextBlock', window );">Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-top:12pt;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%">Allowance for Doubtful Accounts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024 and 2023, a portion of revenues were realized from credit card transactions while the remaining revenues generated accounts receivable. The Company determines provisions based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.</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_DerivativesPolicyTextBlock', window );">Derivative Instruments and Hedging</a></td>
<td class="text"><div style="margin-top:12pt;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%">Derivative Instruments and Hedging</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its derivative financial instruments at fair value and recognizes them as assets and liabilities in the Consolidated Balance Sheets. The Company records changes in the fair value of derivative financial instruments designated as cash flow hedges in other comprehensive (loss) income. When a hedged transaction affects earnings, the Company subsequently reclassifies the net derivative gain or loss within earnings into the same line as the hedged item on the Consolidated Statements of Operations to offset the changes in the hedged transaction.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cash flow effects related to derivative financial instruments designated as cash flow hedges are included within operating activities on the Consolidated Statements of Cash Flows.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s interest rate swap agreement is designated as a cash flow hedge under ASC 815, </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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). These hedges are highly effective in offsetting changes in the Company&#8217;s future expected cash flows due to the fluctuation of the Company&#8217;s variable rate debt. The Company monitors the effectiveness of its hedges on a quarterly basis. The Company does not hold its interest rate swap agreement for trading or speculative purposes. The Company will recognize its interest rate derivative designated as a cash flow hedge on a gross basis as an asset and a liability at fair value in the Consolidated Balance Sheets. The unrealized gains and losses on the interest rate swap agreement are included in other comprehensive (loss) income and will be subsequently recognized in earnings within or against interest expense when the hedged interest payments are accrued.</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_InternalUseSoftwarePolicy', window );">Internal-Use Software Development Costs</a></td>
<td class="text"><div style="margin-top:12pt;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%">Internal-Use Software Development Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage, provided that management with the relevant authority authorizes and commits to the funding of the project, it is probable the project will be completed, and the software will be used to perform the function intended. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized internal-use software development costs are included in property and equipment and are amortized on a straight-line basis over their estimated useful lives.</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, Net</a></td>
<td class="text"><div style="margin-top:12pt;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%">Property and Equipment, net</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></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%">Computer hardware and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</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%">Internal-use software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 5 years</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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the estimated lease term or useful life</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the recoverability of property and equipment and intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. Recoverability of these assets or asset groups is measured by comparing the carrying amounts of such assets or asset groups to the future undiscounted cash flows that such assets or asset groups are expected to generate. If this evaluation indicates that the carrying amount of the assets or asset groups is not recoverable, the carrying amount of such assets or asset groups is reduced to its estimated fair value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and repairs are charged to expense as incurred.</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"><div style="margin-top:12pt;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%">Business Combinations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of the tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations. Contingent consideration is adjusted to fair value in subsequent periods as an increase or decrease to operating expenses. Acquisition-related expenses are recognized separately from the business combination and 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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:12pt;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%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if a contract is a lease or contains a lease at the inception of the contract and reassesses that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (&#8220;ROU&#8221;) assets are presented separately on the Company&#8217;s Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, included within accrued liabilities on the Company&#8217;s Consolidated Balance Sheets, and a non-current portion included within operating lease liabilities on the Company&#8217;s Consolidated Balance Sheets. The Company does not have significant finance lease ROU assets or liabilities. ROU assets represent the Company&#8217;s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, the Company generally uses an incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company factors in publicly available data for instruments with similar characteristics when calculating its incremental borrowing rates. The Company&#8217;s ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the Company&#8217;s leases is equal to the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that the Company is reasonably certain to exercise. The Company establishes the term of each lease at lease commencement and reassesses that term in subsequent periods when one of the triggering events outlined in Topic 842, Leases, occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s lease contracts often include lease and non-lease components. For facility leases, the Company has elected the practical expedient offered by the standard to not separate lease from non-lease components and accounts for them as a single lease component. For the Company&#8217;s other contracts that include leases, the Company accounts for the lease and non-lease components separately. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. Additionally, for certain facility leases, the Company applies a portfolio approach, whereby it effectively accounts for the operating lease ROU assets and liabilities for multiple leases as a single unit of account because the accounting effect of doing so is not material.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;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%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level at a minimum on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. The Company conducted its annual impairment test of goodwill in the fourth quarter of 2024 and 2023 and determined that no adjustment to the carrying value of goodwill was required.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of purchased customer relationships and developed technology. Intangible assets are amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from <span style="-sec-ix-hidden:f-473">two</span> to five years. No residual value is estimated for intangible assets.</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_DebtPolicyTextBlock', window );">Convertible Debt</a></td>
<td class="text"><div style="margin-top:12pt;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%">Convertible Debt</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASU 2020-06, the Company bifurcated the debt and equity (the contingently convertible feature) components of its convertible debt instruments in a manner that reflects its nonconvertible debt borrowing rate at the time of issuance. The equity components of the convertible debt instruments were recorded within stockholders&#8217; (deficit) equity net of allocated issuance discount. The debt issuance discount was amortized to interest expense in the Consolidated Statements of Operations using the effective interest method over the expected term of the convertible debt.</span></div>Upon adoption of ASU 2020-06 on January 1, 2022, the Company is no longer recording the conversion feature of its convertible notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense.<span></span>
</td>
</tr>
<tr class="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 Not Yet Adopted and Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt;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%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ASU 2023-09 - Income Taxes (Topic 740): 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%"> which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 will have on its financial statement disclosures.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued Accounting Standards Update No. 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%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (ASU 2024-03)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires disaggregation of certain costs in a separate note to the financial statements, such as the amounts of employee compensation, depreciation and intangible asset amortization, included in each relevant expense caption in annual and interim consolidated financial statements. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026 and for interim periods beginning after December 15, 2027 on a retrospective or prospective basis, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 will have on its financial statement disclosures.</span></div><div style="margin-top:12pt;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%">Recently Adopted Accounting Pronouncements</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280)</span>. The update is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (&#8220;CODM&#8221;), a description of other segment items by reportable segment, and any additional measures of a segment&#8217;s profit or loss used by the CODM when deciding how to allocate resources. Additionally, the ASU mandates that all annual disclosures currently required under Topic 280 must also be included in interim period financial statements. The update is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years starting after December 15, 2024. Early adoption is permitted. The guidance must be applied retrospectively to all prior periods presented in the financial statements. The Company adopted ASU 2023-07 effective January 1, 2024. While the adoption of this guidance did not have a material impact on the Company&#8217;s consolidated financial statements, it did result in additional disclosures.<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_rng_SupplierFinanceProgramsPolicyPolicyTextBlock', window );">Supplier Financing Arrangements</a></td>
<td class="text"><div style="margin-top:12pt;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%">Supplier Financing Arrangements</span></div>The Company has established financing arrangements with certain third-party financial institutions and participating suppliers to be repaid over different terms ranging up to five years. Some of these financing arrangements are collateralized against property and equipment.<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following steps:</span></div><div style="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-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">identification of the contract, or contracts, with a customer;</span></div><div style="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-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">identification of the performance obligations in the contract;</span></div><div style="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-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">determination of the transaction price;</span></div><div style="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-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">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="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-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">recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenues as follows:</span></div><div style="margin-top:12pt;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%">Subscriptions revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue is generated from fees that provide customers access to one or more of the Company&#8217;s software applications and related services. These arrangements have contractual terms typically ranging from one month to five years and include recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally bills its subscription fees in advance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arrangements with customers do not provide the customer with the right to take possession of the Company&#8217;s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control evenly over the contractual period by providing stand-ready service. Accordingly, the fixed consideration related to subscription is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#8217;s service is made available to the customer. The Company may offer its customer services for no consideration during the initial months. Such discounts are recognized ratably over the term of the contract.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees for additional minutes of usage in excess of plan limits are deemed to be variable consideration that meet the allocation exception for variable consideration as they are specific to the month that the usage occurs.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s subscription contracts typically allow the customers to terminate their services within the first 30 to 60 days and receive a refund for any amounts paid for the remaining contract period. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. Accordingly, the Company considers the non-cancellable term of the contract to begin after the expiration of the termination period.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records reductions to revenue for estimated sales returns and customer credits at the time the related revenue is recognized. Sales returns and customer credits are estimated based on the Company&#8217;s historical experience, current trends and the Company&#8217;s expectations regarding future experience. The Company monitors the accuracy of its sales reserve estimates by reviewing actual returns and credits and adjusts them for its future expectations to determine the adequacy of its current and future reserve needs. If actual future returns and credits differ from past experience, additional reserves may be required.</span></div><div style="margin-top:12pt;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%">Other revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue primarily includes revenue generated from sale of pre-configured phones and professional implementation services.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phone revenue is recognized upon transfer of control to the customer which is generally upon shipment from the Company&#8217;s or its designated agents&#8217; warehouse.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers professional services to support implementation and deployment of its subscription services.&#160;Professional services do not result in significant customization of the product and are generally short-term in duration. The majority of the Company&#8217;s professional services contracts are on a fixed price basis and revenue is recognized as and when services are delivered.</span></div><div style="margin-top:12pt;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%">Principal vs. Agent</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A portion of the Company&#8217;s subscriptions and product revenues are generated through sales by resellers, strategic partners, and global service providers. When the Company controls the performance of contractual obligations to the customer, it records these revenues at the gross amount paid by the customer with amounts retained by the resellers recognized as sales and marketing expenses. The Company assesses control of goods or services when it is primarily responsible for fulfilling the promise to provide the good or service, has inventory risk and has discretion in establishing the price.</span></div><div style="margin-top:12pt;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%">Deferred and prepaid sales commission costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commission expenses and associated payroll taxes paid to internal sales personnel and resellers, who sell the Company&#8217;s offerings. The resellers are selling agents for the Company and earn sales commissions which are directly tied to the value of the contracts that the Company enters with the end-user customers. These sales commissions are incremental costs the Company incurs to obtain contracts with its end-user customers. The Company pays sales commissions on initial contracts and contracts for increased purchases with existing customers (expansion contracts). The Company generally does not pay sales commissions for contract renewals.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These sales commission costs are deferred and then amortized over the expected period of benefit, which is estimated to be five years. The Company has determined the period of benefit taking into consideration the expected subscription 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%">and expected renewal periods of its customer contracts, the duration of its relationships with its customers considering historical and expected customer retention, technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying Consolidated Statements of Operations. The Company evaluates its deferred and prepaid sales commission costs for possible recoverability whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.</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_CostOfSalesPolicyTextBlock', window );">Cost of Revenues</a></td>
<td class="text"><div style="margin-top:12pt;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%">Cost of Revenues</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscriptions revenue primarily consists of costs of network capacity purchased from third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place the Company&#8217;s servers in data centers owned by third parties, depreciation of the servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer care and support of the functionality of the Company&#8217;s platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology. Cost of subscriptions revenue is expensed as incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of other revenue is comprised primarily of the cost associated with purchased phones, personnel costs for employees and contractors, including share-based compensation expenses, shipping costs, costs of professional services, and allocated costs of facilities and information technology related to the procurement, management and shipment of phones. Cost of other revenue is expensed in the period product is delivered to the customer.</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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Asset Write-down Charges</a></td>
<td class="text"><div style="margin-top:12pt;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%">Asset Write-down Charges</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission. The Company performs periodic reviews to assess the recoverability of such assets, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable. An impairment loss is recognized if the carrying value of deferred commission asset exceeds the amount of consideration that the Company expects to receive in the future in exchange for goods or services to which the asset relates, less the costs that relate directly to providing those goods or services that have not yet been recognized.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><div style="margin-top:12pt;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%">Share-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense resulting from options, restricted stock units (&#8220;RSUs&#8221;), performance-based awards (&#8220;PSUs&#8221;), and employee stock purchase plan (&#8220;ESPP&#8221;) rights granted is measured at the grant date fair value of the award and is generally recognized using the straight-line attribution method over the requisite service period of the award, which is generally the vesting period. The Company estimates the fair value of stock options and ESPP rights using the Black-Scholes-Merton option-pricing model. The Company estimates the fair value of RSUs as the closing market value of its Class A Common Stock on the grant date. The Company estimates the fair value of its market condition performance stock units (&#8220;PSUs&#8221;) using the Monte Carlo simulation model. For awards with performance-based and service-based conditions, compensation cost is recognized using the graded attribution method over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions. The effect of a change in the estimated number of performance-based awards expected to be earned is recognized in the period those estimates are revised. Compensation expense is recognized net of estimated forfeiture activity, which is based on historical forfeiture rates.</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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Research and Development</a></td>
<td class="text"><div style="margin-top:12pt;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%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of third-party contractor costs, personnel costs, technology license expenses, and depreciation associated with research and development equipment. Research and development 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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="margin-top:12pt;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%">Advertising Costs</span></div>Advertising costs, which include various forms of e-commerce such as search engine marketing, search engine optimization and online display advertising, as well as more traditional forms of media advertising such as radio and billboards, are expensed as incurred<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock', window );">Restructuring Costs</a></td>
<td class="text"><div style="margin-top:12pt;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%">Restructuring Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs generally include employee-related severance charges which are largely based upon substantive severance plans, while some are mandated requirements in certain foreign jurisdictions. Severance costs generally include </span></div><div style="margin-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%">severance payments, outplacement services, health insurance coverage and legal costs. One-time employee termination benefits are recognized when the plan of termination has been communicated to employees and certain other criteria are met. Other severance and employee costs, primarily pertaining to ongoing employee benefit arrangements, are recognized when it is probable that the employees are entitled to the severance benefits and the amounts can be reasonably estimated.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;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%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. The Company records a valuation allowance to reduce its deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. As of December&#160;31, 2024, except for deferred tax assets associated with certain foreign subsidiaries, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets due to its history of operating losses. The Company classifies interest and penalties on unrecognized tax benefits as income tax expense.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The hierarchy is broken down into three levels based on the reliability of the inputs as follows:</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;1:&#160;&#160;&#160;&#160;Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;2:&#160;&#160;&#160;&#160;Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.</span></div><div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level&#160;3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity and that are based on management&#8217;s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.</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_rng_SupplierFinanceProgramsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplier Finance Programs, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_SupplierFinanceProgramsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<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 235<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/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of product sold and service rendered.</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> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/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_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting costs associated with exiting, disposing of, and restructuring certain 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> -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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 420<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_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment and disposal of long-lived assets including goodwill and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 730<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/730/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>48
<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="idm46179561527424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and 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_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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock', window );">Schedule of Changes in Allowance for Doubtful Accounts</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a summary of the changes in allowance for doubtful accounts for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>beginning of<br/>year</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%">Provision,<br/>net of<br/>recoveries</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%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at<br/>end of<br/>year</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%">Year ended December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2023</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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31, 2022</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%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,581&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock', window );">Schedule of Estimated Useful Lives of Assets</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.705%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></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%">Computer hardware and software</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years</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%">Internal-use software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 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%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 to 5 years</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%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of the estimated lease term or useful life</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_SupplierFinanceProgramTableTextBlock', window );">Schedule of Supplier Financing Obligation</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity of the Company&#8217;s supplier financing obligations during the year ended December&#160;31, 2024 and 2023 is presented in the following table (in thousands):</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><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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="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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></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%">Obligations outstanding at the beginning of period</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%">4,168&#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%">6,587&#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 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%">Commitments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,416)</span></td><td style="background-color:#cceeff;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%">Obligations outstanding at the end of period</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%">1,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 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%">4,168&#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_rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, plant and equipment, estimated useful lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss of financing 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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_SupplierFinanceProgramTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 supplier finance program.</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 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-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_SupplierFinanceProgramTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>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="idm46179561523472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (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_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue by Geographical Markets</a></td>
<td class="text">The following table provides information about disaggregated revenue by primary geographical markets:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primary geographical markets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">North America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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%">90&#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%">90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="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%">Total revenues</span></td><td colspan="2" style="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%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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><td colspan="2" style="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%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><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><td colspan="2" style="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%">100&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>50
<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="idm46179653857904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components (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_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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Components of Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 cash and cash equivalents</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,811&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,195&#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:top"></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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Components of Accounts Receivable, Net</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,805&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,544&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Unbilled accounts receivable</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,578&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,366&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,131)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,472)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="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%">Accounts receivable, net</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,252&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,438&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Components of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Prepaid expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,858&#160;</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%">32,440&#160;</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%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,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%">43,464&#160;</span></td><td style="background-color:#cceeff;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 prepaid expenses and other current assets</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,444&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,396&#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:top"></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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Components of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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 hardware and software</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,961&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,802&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Internal-use software development costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,944&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,649&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,965&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,964&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Leasehold improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,367&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,369&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589,237&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,784&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408,587)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333,394)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Property and equipment, net</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,650&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,390&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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_ScheduleOfGoodwillTextBlock', window );">Schedule of Carrying Value of Goodwill</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of goodwill is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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 at December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:10pt;font-weight:400;line-height:100%">Acquisitions (Note 8)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,986&#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:top"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Carrying Values of Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of intangible assets are as follows (in thousands):</span></div><div style="margin-top:6pt"><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:26.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Useful Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization And Impairment</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%">Acquired<br/>Intangibles,<br/>Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization And Impairment</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%">Acquired<br/>Intangibles,<br/>Net</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%">Customer relationships</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 years</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,312&#160;</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%">25,833&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">25,479&#160;</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%">26,506&#160;</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%">21,834&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,672&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></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:10pt;font-weight:400;line-height:100%">1.9 years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826,077&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436,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%">389,095&#160;</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-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%">831,106&#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%">572,580&#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%">258,526&#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%">852,583&#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%">458,816&#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%">393,767&#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 );">Schedule of Estimated Amortization Expense for Acquired Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):</span></div><div style="margin-top:6pt"><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:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">133,453&#160;</span></td><td style="background-color:#cceeff;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%">110,987&#160;</span></td><td style="background-color:#ffffff;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%">5,398&#160;</span></td><td style="background-color:#cceeff;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 onwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,688&#160;</span></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total estimated amortization expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,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:top"></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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Components of Accrued Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>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%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,415&#160;</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%">63,009&#160;</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%">Accrued sales, use, and telecom related 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:10pt;font-weight:400;line-height:100%">55,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued marketing and sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,445&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">123,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,592&#160;</span></td><td style="background-color:#cceeff;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 accrued liabilities</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,799&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,632&#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:top"></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued 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_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>51
<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="idm46179561470704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (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 );">Schedule of Financial Assets Carried at Fair Value</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial assets carried at fair value were determined using the following inputs (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.566%"></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%">Fair Value at<br/>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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">114,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">114,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:top"><span style="color:#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:top"><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:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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-656">Other assets:</span></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,367&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-661">Other long-term liabilities:</span></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Contingent consideration </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.566%"></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%">Fair Value at<br/>December 31, 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%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">108,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">108,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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:top"><span style="color:#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:top"><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:top"></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%">Other 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><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term 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><td colspan="3" style="background-color:#cceeff;padding:0 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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap derivatives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,017&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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>52
<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="idm46179553764160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term 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 Net Carrying Amount of the Outstanding Long-Term Debt</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the net carrying amount of the Company&#8217;s long-term debt (in thousands):</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:99.707%"><tr><td style="width:1.0%"></td><td style="width:56.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Debt Instrument</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%">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:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030 Senior Notes</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 15, 2030</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%">400,000&#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%">400,000&#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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan under Credit Agreement </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 14, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,000&#160;</span></td><td style="background-color:#ffffff;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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility under Credit Agreement </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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 14, 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">2026 Convertible 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 15, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,065&#160;</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 Convertible 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2025</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%">161,326&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,326&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 principal amount</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="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,540,391&#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%">1,560,391&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt discount and issuance costs on long-term debt</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909)</span></td><td style="background-color:#cceeff;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 style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt, net </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">(3)</span></div></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181,252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000)</span></td><td style="background-color:#ffffff;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%">Net carrying amount of long-term debt</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 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,347,881&#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,525,482&#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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The Company has $350.0&#160;million available for drawdown under the Term Loan as of December&#160;31, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The Company has $225.0&#160;million available for borrowing under the Revolving Credit Facility as of December&#160;31, 2024.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt">The current portion of long-term debt, net as of December&#160;31, 2024 relates to $161.3&#160;million net carrying amount from the 2025 Convertible Notes, and $20.0&#160;million of expected principal payments due on the Term Loan. The Term Loan requires quarterly principal payments of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.25%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> of the $400.0&#160;million principal amount drawn, with balance due at maturity.</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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Summary of Future Minimum Principal Payments of the Term Facility</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum principal payments for long-term debt as of December&#160;31, 2024 (in thousands):</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><td style="width:34.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.334%"></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%">2025 Convertible 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%">2026 Convertible 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%">Term Loan</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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td 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%">161,326&#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%">20,000&#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%">181,326&#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%">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%">&#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%">609,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">629,065&#160;</span></td><td style="background-color:#ffffff;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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: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%">20,000&#160;</span></td><td style="background-color:#cceeff;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%">&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">310,000&#160;</span></td><td style="background-color:#ffffff;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 onwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,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:10pt;font-weight:400;line-height:100%">400,000&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 principal amount</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%">161,326&#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%">609,065&#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%">370,000&#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%">400,000&#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%">1,540,391&#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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtConversionsTextBlock', window );">Summary of Debt Terms</a></td>
<td class="text"><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><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></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:115%">2025 Convertible 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:115%">2026 Convertible Notes</span></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:115%">$1,000 principal amount initially convertible into number of the Company&#8217;s Class A Common Stock par value $0.0001</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 #000;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:115%">2.7745 shares</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 #000;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:115%">2.3583 shares</span></div></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:115%">Equivalent initial approximate conversion price per share</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-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:115%">360.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: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%">424.03&#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_ScheduleOfOptionsIndexedToIssuersEquityTextBlock', window );">Summary of Key Terms and Costs Incurred</a></td>
<td class="text"><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><td style="width:83.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></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%">2026 Convertible 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:10pt;font-weight:400;line-height:100%">Initial approximate strike price per share, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">424.03&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial cap price per share, 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: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%">556.10&#160;</span></td><td style="background-color:#ffffff;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%">Net cost incurred (in millions)</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%">41.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A Common Stock covered, subject to anti-dilution adjustments (in millions)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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%">Settlement commencement date</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2/13/2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement expiration date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3/13/2025</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ScheduleOfInterestExpenseTableTextBlock', window );">Summary of Interest Expense on Long-Term Debt</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to long-term debt (in thousands):</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:99.707%"><tr><td style="width:1.0%"></td><td style="width:64.442%"></td><td style="width:0.1%"></td><td style="width:0.0%"></td><td style="width:0.293%"></td><td style="width:0.0%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.899%"></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:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Contractual interest expense</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%">59,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 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%">29,285&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,272&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,468&#160;</span></td><td style="background-color:#ffffff;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 interest expense related to long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,410&#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%">33,851&#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%">4,468&#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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule Of Future Minimum Contractual Interest For Long-term Debt</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum contractual interest for long-term debt as of December&#160;31, 2024 (in thousands):</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><td style="width:59.864%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,160&#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%">34,000&#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%">57,160&#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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,421&#160;</span></td><td style="background-color:#ffffff;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 onwards</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,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:10pt;font-weight:400;line-height:100%">68,000&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 contractual interest amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">68,068&#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%">204,000&#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%">272,068&#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-top:6pt;text-align:justify;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes the impact of interest rate swap. Refer to Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our non-cancellable open purchase obligations for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands):</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><td style="width:79.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.637%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase Obligations</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,758&#160;</span></td><td style="background-color:#cceeff;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%">40,544&#160;</span></td><td style="background-color:#ffffff;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%">29,577&#160;</span></td><td style="background-color:#cceeff;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%">28,274&#160;</span></td><td style="background-color:#ffffff;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%">4,135&#160;</span></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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,288&#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:top"></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_rng_ScheduleOfInterestExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of interest 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;">rng_ScheduleOfInterestExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_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_ScheduleOfDebtConversionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 on an original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. The information may be presented entirely or partially in this block of text or in the associated elements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtConversionsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfOptionsIndexedToIssuersEquityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 freestanding option contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock. Includes disclosure on the strike price and the number of shares to which the contract is indexed, the settlement date or dates of the contract, and the issuer's accounting for the contract. If the terms of the contract provide settlement alternatives, those settlement alternatives are disclosed, including who controls the settlement alternatives, and the maximum number of shares that could be required to be issued, to net share settle the contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that could be required to be issued, the fact that a potentially infinite number of shares that may be required to be issued to settle the contract is disclosed. Disclosure also includes the contract's current fair value for each settlement alternative and how changes in the price of the issuer's equity instruments affect those settlement amounts.</p></div>
<a href="javascript: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 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 55<br> -Paragraph 63<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-63<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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="idm46179561457232">
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Components of Leases</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the balance sheet components of leases were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,463&#160;</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%">42,989&#160;</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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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%"><span style="-sec-ix-hidden:f-868"><span style="-sec-ix-hidden:f-869">Accrued liabilities</span></span></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,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,707&#160;</span></td><td style="background-color:#cceeff;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%">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%">29,733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,178&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align: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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">44,885&#160;</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 style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Cost</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of operating lease expense were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><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:56.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">25,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 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%">23,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,800&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align: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 cost</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%">29,727&#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%">27,727&#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%">26,730&#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;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes short-term lease costs, which were not material in the years ended December&#160;31, 2024, 2023, and 2022.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information related to operating leases for the twelve months ended December&#160;31, 2024 and 2023 were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center;text-indent:24.75pt"><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><td style="width:71.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.657%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.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-top:1pt 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="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 cash flows resulting from operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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,844&#160;</span></td><td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New ROU assets obtained in exchange of lease liabilities:</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></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 leases</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%">24,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,846&#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-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to operating leases were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining operating lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</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%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average operating lease discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span></span>
</td>
</tr>
<tr class="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 );">Schedule of Future Operating Lease Maturities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, maturities of operating lease liabilities were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:80.159%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.641%"></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%">Year Ending December 31, </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">23,000&#160;</span></td><td style="background-color:#ffffff;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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#cceeff;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%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,587&#160;</span></td><td style="background-color:#ffffff;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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#cceeff;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%">2029 onwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></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%">Total future minimum lease payments</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%">54,654&#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%">(4,476)</span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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%">50,178&#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_rng_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;">rng_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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>54
<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="idm46179561331680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments 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 );">Schedule of Purchase Obligations</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the future minimum contractual interest for long-term debt as of December&#160;31, 2024 (in thousands):</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><td style="width:59.864%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term Loan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">2030 Senior 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,160&#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%">34,000&#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%">57,160&#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%">2026</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,882&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,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:10pt;font-weight:400;line-height:100%">54,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,421&#160;</span></td><td style="background-color:#ffffff;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 onwards</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,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:10pt;font-weight:400;line-height:100%">68,000&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align: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 contractual interest amount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">68,068&#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%">204,000&#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%">272,068&#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-top:6pt;text-align:justify;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Includes the impact of interest rate swap. Refer to Note 7 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K for additional information.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our non-cancellable open purchase obligations for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands):</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><td style="width:79.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.637%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase Obligations</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,758&#160;</span></td><td style="background-color:#cceeff;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%">40,544&#160;</span></td><td style="background-color:#ffffff;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%">29,577&#160;</span></td><td style="background-color:#cceeff;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%">28,274&#160;</span></td><td style="background-color:#ffffff;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%">4,135&#160;</span></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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,288&#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:top"></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>55
<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="idm46179554331056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit and Convertible Preferred Stock (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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock', window );">Schedule of Common Stock Reserved for Future Issuance</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of Class A Common Stock reserved for future issuance were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:87.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></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%">December 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock</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%">100,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805&#160;</span></td><td style="background-color:#ffffff;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%">2013 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:10pt;font-weight:400;line-height:100%">6,565&#160;</span></td><td style="background-color:#cceeff;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%">2013 Equity incentive plan:</span></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%">Outstanding options and restricted stock unit awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,306&#160;</span></td><td style="background-color:#cceeff;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%">Available for future grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,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></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_rng_ScheduleOfShareRepurchaseActivityTableTextBlock', window );">Schedule Of Share Repurchase Activity</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarizes the share repurchase activity of the Company&#8217;s Class A Common Stock (in thousands):</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:99.561%"><tr><td style="width:1.0%"></td><td style="width:41.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.008%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases under share repurchase programs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,748&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excise tax withholdings and broker&#8217;s commissions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 repurchases of common stock</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,963&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,321&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,793&#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:top"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock', window );">Schedule of Share Repurchased and Settled</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the number of shares of the Company&#8217;s Class A Common Stock repurchased and settled under share repurchase programs for the twelve months ended months ended December&#160;31, 2024, 2023 and 2022 (in thousands):</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><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.036%"></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%">Repurchases during the year ended December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2022</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:top"><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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2022</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:top"><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:top"></td></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2022</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases during the year ended December 31, 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2023</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2023</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:top"><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:top"></td></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2023</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,948</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases during the year ended December 31, 2024</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases unsettled as of December 31, 2024</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:top"><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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior year repurchases settled during the year ended December 31, 2024</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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:700;line-height:100%">Total repurchases settled during the year ended December 31, 2024</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,718</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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:top"></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_rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Class A common stock shares authorized and reserved for future issuance as required by the Company' articles of incorporation to ensure adequate shares are available to satisfy future obligations under equity awards, including but not limited to issuing common stock shares upon exercise of options, restricted stock unit awards and employee stock purchase plan rights that are currently outstanding and available for issuance under various equity incentive plans, as well as issuing of common stock shares upon exercise of outstanding warrants to purchase common stock and issuing of common stock shares upon conversion of preferred stock that is available to be issued in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_ScheduleOfShareRepurchaseActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Repurchase Activity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ScheduleOfShareRepurchaseActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Repurchased And Settled</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm46179553824912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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 Share-Based Compensation Expense Recognized to Statements of Operations</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation expense recognized in the Company&#8217;s Consolidated Statements of Operations is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,484&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,846&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 share-based compensation expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,059&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,679&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,009&#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:top"></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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Summary of Share-Based Compensation Expense by Award Type</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation expense by award type is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">Employee stock purchase plan rights (&#8220;ESPP&#8221;)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,719&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units (&#8220;PSUs&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,737&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,070&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 share-based compensation expense</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339,059&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,679&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,009&#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:top"></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity Plans</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under all of the Company&#8217;s equity incentive plans and changes during the period then ended December&#160;31, 2024, 2023, and 2022 is presented in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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%">Number of<br/>Options<br/>Outstanding<br/>(in thousands)</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 Price<br/>Per Share</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/>Contractual<br/>Term<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 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 at 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.12&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:right;vertical-align:top"><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 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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,465&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.53&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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:top"></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:top"><span style="color:#000000;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:top"><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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 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%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</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:top"><span style="color:#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:top"><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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2024</span></td><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:top"><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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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:top"></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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average assumptions used to value ESPP rights under the Black-Scholes-Merton option-pricing model and the resulting offering grant date fair value of ESPP rights granted in the periods presented were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:right;vertical-align:top"><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 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:right;vertical-align:top"><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 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:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</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%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Offering grant date fair value of ESPP rights</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.59&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of RSUs Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity of restricted and performance-based stock units as of December&#160;31, 2024, and changes during the period then ended is presented in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>RSUs/PSUs<br/>Outstanding<br/>(in thousands)</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/>Grant Date Fair<br/>Value Per Share</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 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 at 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258.26&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534,186&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(963)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,047&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.47&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,226)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,306&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.09&#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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290,799&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript: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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of 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>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employee stock purchase plans, including, but not limited to: (a) expected term, (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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>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="idm46179555997616">
<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 Net Loss Before Provision for Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss before provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88,910)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(190,912)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(898,036)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 net loss before provision for income taxes</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,225)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(156,845)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(874,053)</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:top"></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 Provision for Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,930&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,764&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,814&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #000000;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 #000000;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 #000000;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%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,635)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,635)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax provision</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,113&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differed from the amounts computed by applying the U.S. federal income tax rate to pretax loss as a result of the following (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#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 tax benefit at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,917)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,937)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183,551)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 tax, net of federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,574)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Debt extinguishment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign derived intangible income (&#8220;FDII&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(983)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,497)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (gains) losses not recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,823)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,278&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of valuation allowance associated with acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 income tax provision</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,063&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,395&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,113&#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:top"></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 Deferred Income Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The types of temporary differences that give rise to significant portions of the Company&#8217;s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:74.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-top:1pt solid #000000;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 #000000;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%">Net operating loss and credit carry-forwards</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">407,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Research and development expenditure capitalization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Basis difference in investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Sales tax accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,204&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(644,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(674,720)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,484&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Deferred sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,236)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,875)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Lease right of use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,255)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,753)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 assets</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,216&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601&#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:top"></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 Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2024 (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></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%">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%">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%">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%">Unrecognized tax benefits, beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,976&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,010&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases related to prior year tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,088)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(418)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases related to current year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,982&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized tax benefits, end of year</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,193&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,976&#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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,412&#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:top"></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>58
<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="idm46179561496256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net 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 );">Schedule of Computation of Company's Basic and Diluted Net Loss Per Share of Common Stock</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the Company&#8217;s basic and diluted net loss per share of common stock (in thousands, except per share data):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.243%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(879,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 for basic and diluted net loss per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,239&#160;</span></td><td style="background-color:#ffffff;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%">Basic net income (loss) per share</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.63)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.74)</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:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.23)</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:top"></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 );">Schedule of Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common Shares Outstanding</a></td>
<td class="text"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock issuable under equity incentive plans outstanding</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%">9,860&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,999&#160;</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%">4,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares of common stock related to convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares excluded from diluted net loss per share</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%">10,603&#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 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%">10,742&#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 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%">4,793&#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_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>59
<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="idm46179553866816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Activities (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_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_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of Restructuring Costs and Liability</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s restructuring costs that were recorded as an operating expense in the accompanying Consolidated Statement of Operations for the year ended December&#160;31, 2024, 2023 and 2022 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.231%"></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: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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">876&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,321&#160;</span></td><td style="background-color:#ffffff;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%">Sales and marketing</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,695&#160;</span></td><td style="background-color:#cceeff;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%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,711&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align: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 restructuring costs</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%">12,635&#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%">20,368&#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%">18,184&#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:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s restructuring liability that is included in accrued liabilities in the accompanying Consolidated Balance Sheets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.375%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 as of December 31, 2022</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,485&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Restructuring 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 as of December 31, 2023</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:top"><span style="color:#000000;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,191&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Restructuring costs</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></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%">Cash payments</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,617&#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:top"></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_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_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<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_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>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="idm46179561479632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Reconciliation of Net Income</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information for the Company&#8217;s single operating segment 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><td style="width:57.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue</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%">2,400,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,202,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,988,330&#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: </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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation 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:10pt;font-weight:400;line-height:100%">339,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,009&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset write-down charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,689&#160;</span></td><td style="background-color:#ffffff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,561&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other segment items </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,836,057&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,740,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,721,546&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</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%">2,670&#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%">(198,811)</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%">(649,475)</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%">Operating margin as % 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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0)</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%">(32.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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 13pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,995)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,997)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,807)</span></td><td style="background-color:#cceeff;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 style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,963&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(219,771)</span></td><td style="background-color:#ffffff;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%">Other income (expense), net</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%">(49,895)</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%">41,966&#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%">(224,578)</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%">Loss before income taxes</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%">(47,225)</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%">(156,845)</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%">(874,053)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for 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:10pt;font-weight:400;line-height:100%">11,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,395&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;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%">Net loss</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%">(58,288)</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%">(165,240)</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%">(879,166)</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:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Other segment items mainly consist of personnel costs, third-party commissions, and advertising and marketing costs. </span></div><div style="margin-top:6pt;padding-left:18pt;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%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Includes interest income of $8.0 million, $12.5 million and $2.5 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or 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> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: 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> -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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>61
<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="idm46179650903328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at beginning of year</a></td>
<td class="nump">$ 12,472<span></span>
</td>
<td class="nump">$ 9,581<span></span>
</td>
<td class="nump">$ 8,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision, net of recoveries</a></td>
<td class="nump">8,667<span></span>
</td>
<td class="nump">6,852<span></span>
</td>
<td class="nump">9,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs</a></td>
<td class="nump">6,008<span></span>
</td>
<td class="nump">3,961<span></span>
</td>
<td class="nump">7,812<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at end of year</a></td>
<td class="nump">$ 15,131<span></span>
</td>
<td class="nump">$ 12,472<span></span>
</td>
<td class="nump">$ 9,581<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<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_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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="idm46179555430368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 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>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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>Jan. 01, 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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Software development cost, net of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,300,000<span></span>
</td>
<td class="nump">$ 56,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Carrying value of internal-use software development costs</a></td>
<td class="nump">$ 135,200,000<span></span>
</td>
<td class="nump">$ 131,600,000<span></span>
</td>
<td class="nump">135,200,000<span></span>
</td>
<td class="nump">131,600,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_GoodwillImpairmentLoss', window );">Adjustment to goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to stockholders' equity</a></td>
<td class="num">$ (550,919,000)<span></span>
</td>
<td class="num">$ (502,569,000)<span></span>
</td>
<td class="num">$ (550,919,000)<span></span>
</td>
<td class="num">$ (502,569,000)<span></span>
</td>
<td class="num">$ (482,787,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 338,967,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_SupplierFinanceProgramPaymentTimingPeriod', window );">Supplier finance program, payment timing, period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration', window );">Supplier finance program, obligation, statement of financial position</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Accrued liabilities, Other long-term liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Accrued liabilities, Other long-term liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligation', window );">Supplier finance program, obligation</a></td>
<td class="nump">$ 1,730,000<span></span>
</td>
<td class="nump">$ 4,168,000<span></span>
</td>
<td class="nump">$ 1,730,000<span></span>
</td>
<td class="nump">$ 4,168,000<span></span>
</td>
<td class="nump">6,587,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_rng_DeferredContractCostsExpectedAmortizationPeriod', window );">Deferred contract costs, expected amortization period of benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="ro">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 96,000,000.0<span></span>
</td>
<td class="nump">97,000,000.0<span></span>
</td>
<td class="nump">125,600,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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">21,866,000<span></span>
</td>
<td class="nump">53,295,000<span></span>
</td>
<td class="nump">21,866,000<span></span>
</td>
<td class="nump">53,295,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_RelatedPartyTransactionAmountsOfTransaction', window );">Total expenses incurred from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=rng_GoogleIncMember', window );">Google 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Total expenses incurred from related party</a></td>
<td class="text">&#160;<span></span>
</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">24,300,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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Accumulated Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to stockholders' equity</a></td>
<td class="num">(1,757,424,000)<span></span>
</td>
<td class="num">(1,699,136,000)<span></span>
</td>
<td class="num">(1,757,424,000)<span></span>
</td>
<td class="num">(1,699,136,000)<span></span>
</td>
<td class="num">(1,533,896,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(748,556,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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to stockholders' equity</a></td>
<td class="nump">$ 1,215,377,000<span></span>
</td>
<td class="nump">$ 1,204,781,000<span></span>
</td>
<td class="nump">$ 1,215,377,000<span></span>
</td>
<td class="nump">$ 1,204,781,000<span></span>
</td>
<td class="nump">$ 1,059,880,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,086,870,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative effect of accounting change</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (235,500,000)<span></span>
</td>
<td class="num">(235,454,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative effect of accounting change | Accumulated Deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">93,800,000<span></span>
</td>
<td class="nump">93,826,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative effect of accounting change | Additional Paid-in Capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to stockholders' equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (329,300,000)<span></span>
</td>
<td class="num">$ (329,280,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ContractualArrangementServicePeriod', window );">Contractual arrangement subscriptions period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_rng_SubscriptionContractsServicesTerminationPeriod', window );">Subscription contracts services termination period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 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>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Description Of Business And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ContractualArrangementServicePeriod', window );">Contractual arrangement subscriptions period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_SubscriptionContractsServicesTerminationPeriod', window );">Subscription contracts services termination period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 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>
<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_rng_ContractualArrangementServicePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 arrangement 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;">rng_ContractualArrangementServicePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_DeferredContractCostsExpectedAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contract costs expected amortization 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;">rng_DeferredContractCostsExpectedAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of business and summary of 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;">rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_SubscriptionContractsServicesTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Subscription contracts services 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;">rng_SubscriptionContractsServicesTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_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_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of capitalized computer software costs net of accumulated amortization 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 985<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/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_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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://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 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial 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 850<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/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-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_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SupplierFinanceProgramObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for supplier finance program.</p></div>
<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 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-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_SupplierFinanceProgramObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation for supplier finance program.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-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_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="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_SupplierFinanceProgramPaymentTimingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 when payment is expected to be made to finance provider or intermediary in supplier finance program, 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 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-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_SupplierFinanceProgramPaymentTimingPeriod</td>
</tr>
<tr>
<td style="padding-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_srt_CounterpartyNameAxis=rng_GoogleIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=rng_GoogleIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>63
<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="idm46179560591632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives of Assets (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_TechnologyEquipmentMember', window );">Computer hardware and software | Minimum</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 );">Estimated useful lives</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember', window );">Computer hardware and software | Maximum</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 );">Estimated useful lives</a></td>
<td class="text">5 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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Internal-use software development costs | Minimum</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 );">Estimated useful lives</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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Internal-use software development costs | Maximum</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 );">Estimated useful lives</a></td>
<td class="text">5 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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Minimum</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 );">Estimated useful lives</a></td>
<td class="text">1 year<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 | Maximum</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 );">Estimated useful lives</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_TechnologyEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SoftwareAndSoftwareDevelopmentCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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="idm46179561317120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Schedule of Supplier Financing Obligation (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_SupplierFinanceProgramObligationRollForward', window );"><strong>Supplier Finance Program, Obligation [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_SupplierFinanceProgramObligation', window );">Obligations outstanding at the beginning of period</a></td>
<td class="nump">$ 4,168<span></span>
</td>
<td class="nump">$ 6,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligationIncrease', window );">Commitments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,997<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligationDecreaseSettlement', window );">Payments</a></td>
<td class="num">(2,438)<span></span>
</td>
<td class="num">(5,416)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplierFinanceProgramObligation', window );">Obligations outstanding at the end of period</a></td>
<td class="nump">$ 1,730<span></span>
</td>
<td class="nump">$ 4,168<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_SupplierFinanceProgramObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for supplier finance program.</p></div>
<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 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-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_SupplierFinanceProgramObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplierFinanceProgramObligationDecreaseSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 obligation for supplier finance program from settlement.</p></div>
<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 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-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_SupplierFinanceProgramObligationDecreaseSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplierFinanceProgramObligationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 obligation for supplier finance program.</p></div>
<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 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477128/405-50-55-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479468/405-50-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_SupplierFinanceProgramObligationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SupplierFinanceProgramObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SupplierFinanceProgramObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idm46179559826688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Schedule of Revenue by Geographical Markets (Details) - Geographic Concentration Risk - Revenue from Contract with Customer Benchmark<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_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_ConcentrationRiskPercentage1', window );">Total revenues</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=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_ConcentrationRiskPercentage1', window );">Total revenues</a></td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=rng_OtherGeographicalAreaMember', window );">Others</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_ConcentrationRiskPercentage1', window );">Total revenues</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_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=rng_OtherGeographicalAreaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_OtherGeographicalAreaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>66
<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="idm46179561518560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Performance Obligation, Timing of Satisfaction (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_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_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="nump">53.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, 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_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="nump">47.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, 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_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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not 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/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_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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="idm46179556274512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - 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_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_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">$ 2,600,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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,400,395<span></span>
</td>
<td class="nump">$ 2,202,429<span></span>
</td>
<td class="nump">$ 1,988,330<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="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_RemainingPerformanceObligationsSubscriptionTerm', window );">Subscription term</a></td>
<td class="text">1 month<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>
</tr>
<tr class="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_RemainingPerformanceObligationsSubscriptionTerm', window );">Subscription 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="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</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 );">Revenues</a></td>
<td class="nump">$ 51,900<span></span>
</td>
<td class="nump">$ 44,800<span></span>
</td>
<td class="nump">$ 46,600<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_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember', window );">Product Concentration Risk | Revenue from Contract with Customer Benchmark | RingEX And RingCentral Contact Center Solutions</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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember', window );">Product Concentration Risk | Revenue from Contract with Customer Benchmark | RingCentral Contact Center Solutions</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_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_RemainingPerformanceObligationsSubscriptionTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining performance obligations subscription term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_RemainingPerformanceObligationsSubscriptionTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_RingEXAndRingCentralContactCenterSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_RingEXAndRingCentralContactCenterSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_RingCentralContactCenterSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_RingCentralContactCenterSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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="idm46179553862304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Components of Cash and Cash Equivalents (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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_Cash', window );">Cash</a></td>
<td class="nump">$ 128,308<span></span>
</td>
<td class="nump">$ 113,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">114,503<span></span>
</td>
<td class="nump">108,462<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_CashAndCashEquivalentsAtCarryingValue', window );">Total cash and cash equivalents</a></td>
<td class="nump">$ 242,811<span></span>
</td>
<td class="nump">$ 222,195<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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. 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>69
<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="idm46179557213360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components - 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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 7,400,000<span></span>
</td>
<td class="nump">$ 1,100,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_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">86,100,000<span></span>
</td>
<td class="nump">82,900,000<span></span>
</td>
<td class="nump">$ 72,000,000.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_AssetImpairmentCharges', window );">Asset write-down and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">305,351,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_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="nump">136,500,000<span></span>
</td>
<td class="nump">151,100,000<span></span>
</td>
<td class="nump">174,500,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_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred and prepaid sales commission costs</a></td>
<td class="nump">162,552,000<span></span>
</td>
<td class="nump">138,134,000<span></span>
</td>
<td class="nump">115,184,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_CapitalizedContractCostImpairmentLoss', window );">Impairment loss in relation to costs capitalized</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internal-use software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset write-down and other charges</a></td>
<td class="nump">2,800,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_FiniteLivedIntangibleAssetsWrittenOffGross', window );">Gross reduction of intangible assets</a></td>
<td class="nump">50,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments', window );">Reduction of intangible assets</a></td>
<td class="nump">28,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_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="nump">22,100,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_PaymentsToAcquireIntangibleAssets', window );">Cash consideration</a></td>
<td class="nump">29,800,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash consideration</a></td>
<td class="nump">29,800,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash consideration</a></td>
<td class="nump">$ 29,800,000<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_rng_FiniteLivedIntangibleAssetsWrittenOffGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Written Off, 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;">rng_FiniteLivedIntangibleAssetsWrittenOffGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Written Off Related To Amendments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript: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 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_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript: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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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="idm46179556396640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Components of Accounts Receivable, Net (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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 300,805<span></span>
</td>
<td class="nump">$ 280,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled accounts receivable</a></td>
<td class="nump">100,578<span></span>
</td>
<td class="nump">96,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(15,131)<span></span>
</td>
<td class="num">(12,472)<span></span>
</td>
<td class="num">$ (9,581)<span></span>
</td>
<td class="num">$ (8,026)<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 386,252<span></span>
</td>
<td class="nump">$ 364,438<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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="idm46179553834272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Components of Prepaid Expenses and Other Current Assets (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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 39,858<span></span>
</td>
<td class="nump">$ 32,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_InventoryNet', window );">Inventory</a></td>
<td class="nump">1,243<span></span>
</td>
<td class="nump">1,492<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">18,343<span></span>
</td>
<td class="nump">43,464<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 59,444<span></span>
</td>
<td class="nump">$ 77,396<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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<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_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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/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 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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 within a future period of 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/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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(7))<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 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>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="idm46179557284416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Components of Property and Equipment, Net (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">$ 589,237<span></span>
</td>
<td class="nump">$ 517,784<span></span>
</td>
</tr>
<tr class="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 and amortization</a></td>
<td class="num">(408,587)<span></span>
</td>
<td class="num">(333,394)<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">180,650<span></span>
</td>
<td class="nump">184,390<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_TechnologyEquipmentMember', window );">Computer hardware 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">252,961<span></span>
</td>
<td class="nump">238,802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Internal-use software development costs</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">314,944<span></span>
</td>
<td class="nump">255,649<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="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">8,965<span></span>
</td>
<td class="nump">8,964<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="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">$ 12,367<span></span>
</td>
<td class="nump">$ 14,369<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_TechnologyEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TechnologyEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_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>73
<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="idm46179561480432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Carrying Value of Goodwill (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_GoodwillRollForward', window );"><strong>Goodwill [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_Goodwill', window );">Goodwill, Beginning balance</a></td>
<td class="nump">$ 67,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquisitions (Note 8)</a></td>
<td class="nump">16,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(1,193)<span></span>
</td>
</tr>
<tr class="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">$ 82,986<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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="idm46179563551520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Carrying Values of 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 831,106<span></span>
</td>
<td class="nump">$ 852,583<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_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment', window );">Accumulated Amortization And Impairment</a></td>
<td class="nump">572,580<span></span>
</td>
<td class="nump">458,816<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_IntangibleAssetsNetExcludingGoodwill', window );">Total estimated amortization expense</a></td>
<td class="nump">$ 258,526<span></span>
</td>
<td class="nump">393,767<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="ro">
<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="re">
<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 Remaining Useful Life</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 51,312<span></span>
</td>
<td class="nump">26,506<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_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment', window );">Accumulated Amortization And Impairment</a></td>
<td class="nump">25,833<span></span>
</td>
<td class="nump">21,834<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_IntangibleAssetsNetExcludingGoodwill', window );">Total estimated amortization expense</a></td>
<td class="nump">$ 25,479<span></span>
</td>
<td class="nump">4,672<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</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_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="re">
<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 Remaining Useful Life</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">$ 779,794<span></span>
</td>
<td class="nump">826,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment', window );">Accumulated Amortization And Impairment</a></td>
<td class="nump">546,747<span></span>
</td>
<td class="nump">436,982<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_IntangibleAssetsNetExcludingGoodwill', window );">Total estimated amortization expense</a></td>
<td class="nump">$ 233,047<span></span>
</td>
<td class="nump">$ 389,095<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Accumulated Amortization And Impairment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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=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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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="idm46179554457680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Estimated Amortization Expense for Acquired Intangible Assets (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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 133,453<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">110,987<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,398<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_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree', window );">2028 onwards</a></td>
<td class="nump">8,688<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_IntangibleAssetsNetExcludingGoodwill', window );">Total estimated amortization expense</a></td>
<td class="nump">$ 258,526<span></span>
</td>
<td class="nump">$ 393,767<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Asset, Expected Amortization, After Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>76
<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="idm46179561399088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Components - Schedule of Components of Accrued 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">$ 47,415<span></span>
</td>
<td class="nump">$ 63,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Accrued sales, use, and telecom related taxes</a></td>
<td class="nump">55,699<span></span>
</td>
<td class="nump">43,796<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_rng_AccruedMarketingCostsAndSalesCommissionCurrent', window );">Accrued marketing and sales commissions</a></td>
<td class="nump">36,391<span></span>
</td>
<td class="nump">60,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, short-term</a></td>
<td class="nump">20,445<span></span>
</td>
<td class="nump">16,707<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">123,849<span></span>
</td>
<td class="nump">141,592<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_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 283,799<span></span>
</td>
<td class="nump">$ 325,632<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_AccruedMarketingCostsAndSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Marketing Costs And Sales Commission, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_AccruedMarketingCostsAndSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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><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))<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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>77
<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="idm46179554888736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Schedule of Financial Assets Carried at Fair Value (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_AssetsNoncurrentAbstract', window );"><strong>Other 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_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative asset, statement of financial position</a></td>
<td class="text">Other assets<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Interest rate swap derivatives</a></td>
<td class="nump">$ 2,367<span></span>
</td>
<td class="nump">$ 3,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract', window );"><strong>Other long-term 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</a></td>
<td class="text">Other long-term liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Interest rate swap derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">7,461<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 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_AssetsNoncurrentAbstract', window );"><strong>Other 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 );">Interest rate swap derivatives</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_FinancialLiabilitiesFairValueDisclosureAbstract', window );"><strong>Other long-term 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_DerivativeLiabilities', window );">Interest rate swap derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 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_AssetsNoncurrentAbstract', window );"><strong>Other 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 );">Interest rate swap derivatives</a></td>
<td class="nump">2,367<span></span>
</td>
<td class="nump">3,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract', window );"><strong>Other long-term 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_DerivativeLiabilities', window );">Interest rate swap derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,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_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 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_AssetsNoncurrentAbstract', window );"><strong>Other 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 );">Interest rate swap derivatives</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_FinancialLiabilitiesFairValueDisclosureAbstract', window );"><strong>Other long-term 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_DerivativeLiabilities', window );">Interest rate swap derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">7,461<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_MoneyMarketFundsMember', window );">Money market funds</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">114,503<span></span>
</td>
<td class="nump">108,462<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_MoneyMarketFundsMember', window );">Money market funds | Level 1</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">114,503<span></span>
</td>
<td class="nump">108,462<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_MoneyMarketFundsMember', window );">Money market funds | Level 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_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</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_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Level 3</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash equivalents:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">$ 0<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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, expected to be settled beyond 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 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 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 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_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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.</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_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FinancialLiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinancialLiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179554582032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Additional Information (Details)<br> $ 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>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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of consideration liability</a></td>
<td class="num">$ (4.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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | Level 2</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_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></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_ConvertibleDebtFairValueDisclosures', window );">Estimated fair value of convertible senior notes</a></td>
<td class="nump">$ 160.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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Level 2</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_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></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_ConvertibleDebtFairValueDisclosures', window );">Estimated fair value of convertible senior notes</a></td>
<td class="nump">$ 557.4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rng_CreditAgreementMember', window );">Credit Agreement | Level 2 | Secured Debt | Line of Credit</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_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Carrying amount of debt</a></td>
<td class="nump">$ 370.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_DebtInstrumentAxis=rng_SeniorNotesDueTwoThousandThirtyMember', window );">2030 Senior Notes | Senior 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_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 );">Debt instrument, interest rate</a></td>
<td class="nump">8.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_us-gaap_DebtInstrumentAxis=rng_SeniorNotesDueTwoThousandThirtyMember', window );">2030 Senior Notes | Level 2 | Senior 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_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="nump">8.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Estimated fair value of convertible senior notes</a></td>
<td class="nump">$ 423.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<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 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_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=rng_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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_SeniorNotesDueTwoThousandThirtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_SeniorNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179650901136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Strategic Partnerships (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_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>
</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_rng_GainLossOnStrategicPartnership', window );">Gain from strategic partnership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">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>
</tr>
<tr class="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>
</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_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments', window );">Reduction of intangible assets</a></td>
<td class="nump">$ 28.5<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_CounterpartyNameAxis=rng_MitelUSHoldingsMember', window );">Mitel US Holdings</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_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>
</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_rng_GainLossOnStrategicPartnership', window );">Gain from strategic partnership</a></td>
<td class="nump">$ 7.7<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_CounterpartyNameAxis=rng_AvayaMember', window );">Avaya</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_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>
</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_rng_PrepaidSalesCommissionWriteDown', window );">Asset write-down charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 279.3<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_rng_PrepaidSalesCommissionAccruedInterestWriteDown', window );">Accrued interest on the prepaid sales commission</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Written Off Related To Amendments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_GainLossOnStrategicPartnership">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Strategic Partnership</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_GainLossOnStrategicPartnership</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rng_PrepaidSalesCommissionAccruedInterestWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Sales Commission, Accrued Interest Write-Down</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_PrepaidSalesCommissionAccruedInterestWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_PrepaidSalesCommissionWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Sales Commission, Write-Down</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_PrepaidSalesCommissionWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_srt_CounterpartyNameAxis=rng_MitelUSHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=rng_MitelUSHoldingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CounterpartyNameAxis=rng_AvayaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CounterpartyNameAxis=rng_AvayaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>80
<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="idm46179555380800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Net Carrying Amount of the Outstanding Long-Term Debt (Details) - 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>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 28, 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_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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">$ 1,540,391,000<span></span>
</td>
<td class="nump">$ 1,560,391,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less: unamortized debt discount and issuance costs on long-term debt</a></td>
<td class="num">(11,258,000)<span></span>
</td>
<td class="num">(14,909,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_LongTermDebtCurrent', window );">Less: current portion of long-term debt</a></td>
<td class="num">(181,252,000)<span></span>
</td>
<td class="num">(20,000,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_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">1,347,881,000<span></span>
</td>
<td class="nump">1,525,482,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_DebtInstrumentAxis=rng_SeniorNotesDueTwoThousandThirtyMember', window );">2030 Senior Notes | 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="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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">400,000,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_LongTermDebt', window );">Long-term debt, net</a></td>
<td class="nump">393,100,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_DebtInstrumentAxis=rng_CreditAgreementMember', window );">Term Loan | Secured Debt | Line 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>
</tr>
<tr class="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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">370,000,000<span></span>
</td>
<td class="nump">390,000,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_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt instrument, periodic payment, principal</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate', window );">Debt instrument, quarterly payment, principal interest rate (in percent)</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Credit agreement</a></td>
<td class="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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=rng_CreditAgreementMember', window );">Term Loan | Revolving Credit Facility | Line 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>
</tr>
<tr class="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_DebtInstrumentCarryingAmount', window );">Total principal amount</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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available borrowing</a></td>
<td class="nump">225,000,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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit agreement</a></td>
<td class="nump">225,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | 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_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_LongTermDebt', window );">Long-term debt, net</a></td>
<td class="nump">607,000,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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible 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>
</tr>
<tr class="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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">609,065,000<span></span>
</td>
<td class="nump">609,065,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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | 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_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_LongTermDebt', window );">Long-term debt, net</a></td>
<td class="nump">161,300,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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible 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>
</tr>
<tr class="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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">$ 161,326,000<span></span>
</td>
<td class="nump">$ 161,326,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_rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Quarterly Payment, Principal Interest 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;">rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript: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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as current. Excludes lease 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/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(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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 classified as noncurrent. Excludes lease 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/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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=rng_SeniorNotesDueTwoThousandThirtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_SeniorNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_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=rng_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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>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="idm46179557484112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Future Minimum Principal Payments of the Term Facility (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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 181,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">629,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">20,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">310,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_rng_LongTermDebtMaturityAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">400,000<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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">1,540,391<span></span>
</td>
<td class="nump">$ 1,560,391<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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | Convertible Debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">161,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">0<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_rng_LongTermDebtMaturityAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">0<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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">161,326<span></span>
</td>
<td class="nump">161,326<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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Convertible Debt</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">609,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">0<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_rng_LongTermDebtMaturityAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">0<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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">609,065<span></span>
</td>
<td class="nump">609,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_us-gaap_DebtInstrumentAxis=rng_CreditAgreementMember', window );">Term Loan | Secured Debt | Line of Credit</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">20,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">20,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></td>
<td class="nump">20,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">310,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_rng_LongTermDebtMaturityAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">0<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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">370,000<span></span>
</td>
<td class="nump">390,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=rng_SeniorNotesDueTwoThousandThirtyMember', window );">2030 Senior Notes | Senior Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2027</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2028</a></td>
<td class="nump">0<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_rng_LongTermDebtMaturityAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">400,000<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_DebtInstrumentCarryingAmount', window );">Total principal amount</a></td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_LongTermDebtMaturityAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Maturity, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_LongTermDebtMaturityAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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 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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=rng_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_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=rng_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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_SeniorNotesDueTwoThousandThirtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_SeniorNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179549811536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Aug. 31, 2023</div></th>
<th class="th"><div>May 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</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>Feb. 28, 2023</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on early debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</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">$ 53,400,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>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA', window );">Percentage of EBITDA</a></td>
<td class="text">&#160;<span></span>
</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.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=rng_SeniorNotesDueTwoThousandThirtyMember', window );">2030 Senior Notes | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest 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="nump">8.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>
</tr>
<tr class="ro">
<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 );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 393,100,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_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest 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="nump">8.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument, basis spread on variable rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</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.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>
</tr>
<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=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument, basis spread on variable rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</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.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | Fed Funds Effective Rate Overnight Index Swap Rate | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument, basis spread on variable rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</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.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=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument, basis spread on variable rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</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>
<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=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | SOFR | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument, basis spread on variable rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</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.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | SOFR | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Debt instrument, basis spread on variable rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</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.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=rng_CreditAgreementMember', window );">Credit Agreement | Revolving Credit Facility | Line 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="nump">$ 225,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,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_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available borrowing</a></td>
<td class="text">&#160;<span></span>
</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">$ 225,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="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=rng_CreditAgreementMember', window );">Credit Agreement | Secured Debt | Line 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="nump">$ 400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000,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_ConvertibleNotesPayable', 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">367,700,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_DeferredFinanceCostsNet', window );">Debt issuance costs, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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="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=rng_CreditAgreementMember', window );">Credit Agreement | Term Loan | Secured 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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="nump">750,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="ro">
<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 );">Available borrowing</a></td>
<td class="text">&#160;<span></span>
</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">$ 350,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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused capacity, commitment fee 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">0.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>
</tr>
<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=rng_ConvertibleSeniorNotesDue2025And2026Member', window );">Convertible Senior Notes Due 2025 And 2026 | 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,600,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_GainsLossesOnExtinguishmentOfDebt', window );">Gain on early debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,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>
<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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 161,300,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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Repayments of debt</a></td>
<td class="nump">$ 241,300,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepurchaseAmount', window );">Debt instrument, repurchase amount</a></td>
<td class="nump">252,700,000<span></span>
</td>
<td class="nump">125,300,000<span></span>
</td>
<td class="nump">$ 460,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 252,700,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_GainsLossesOnExtinguishmentOfDebt', window );">Gain on early debt extinguishment</a></td>
<td class="nump">$ 10,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,100,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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | Convertible Debt | Proceeds From Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000,000<span></span>
</td>
<td class="nump">$ 400,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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | Convertible Debt | Other Available Cash on Hand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,300,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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 607,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="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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 650,000,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_DebtInstrumentRepurchaseAmount', window );">Debt instrument, repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,900,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Convertible, Threshold Percentage Of Last Twelve Month EBITDA</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically 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> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DebtInstrumentRepurchaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of 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_DebtInstrumentRepurchaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481303/470-50-40-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_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_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_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=rng_SeniorNotesDueTwoThousandThirtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_SeniorNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_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=rng_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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2025And2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025And2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ExtinguishmentOfDebtAxis=rng_ProceedsFromTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ExtinguishmentOfDebtAxis=rng_ProceedsFromTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ExtinguishmentOfDebtAxis=rng_OtherAvailableCashOnHandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ExtinguishmentOfDebtAxis=rng_OtherAvailableCashOnHandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179554464784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Conversion of the Notes (Details) - Common Class A<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Nov. 08, 2021 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 cap price per share, subject to certain adjustments (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 360.43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt conversion, converted instrument, shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0027745<span></span>
</td>
<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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 cap price per share, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">$ 424.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt conversion, converted instrument, shares issued</a></td>
<td class="nump">0.0023583<span></span>
</td>
<td class="text">&#160;<span></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_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_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_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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>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="idm46179560653600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Capped Calls (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</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=rng_ConvertibleSeniorNotesDue2025Member', window );">2025 Convertible Notes | Common Class A</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleConversionPrice1', window );">Initial cap price per share, subject to certain adjustment (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 360.43<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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Common Class A</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentConvertibleConversionPrice1', window );">Initial cap price per share, subject to certain adjustment (in dollars per share)</a></td>
<td class="nump">$ 424.03<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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Capped call</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_OptionIndexedToIssuersEquityStrikePrice1', window );">Initial approximate strike price per share, subject to certain adjustments (in dollars per share)</a></td>
<td class="nump">424.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Initial cap price per share, subject to certain adjustment (in dollars per share)</a></td>
<td class="nump">$ 556.10<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_rng_PaymentsForCappedCallTransactionsAndCosts', window );">Net cost incurred (in millions)</a></td>
<td class="nump">$ 41.8<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=rng_ConvertibleSeniorNotesDue2026Member', window );">2026 Convertible Notes | Capped call | Common Class A</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_OptionIndexedToIssuersEquityShares', window );">Class A Common Stock covered, subject to anti-dilution adjustments (in millions) (in shares)</a></td>
<td class="nump">1,500,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_rng_PaymentsForCappedCallTransactionsAndCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capped call transactions and 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;">rng_PaymentsForCappedCallTransactionsAndCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OptionIndexedToIssuersEquityShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that could be issued to settle option contract indexed 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 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)(2)<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_OptionIndexedToIssuersEquityShares</td>
</tr>
<tr>
<td style="padding-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_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=rng_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_ConvertibleSeniorNotesDue2026Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OptionIndexedToIssuersEquityTypeAxis=rng_CappedCallMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OptionIndexedToIssuersEquityTypeAxis=rng_CappedCallMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179561552688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Interest Expense on Long-Term Debt (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_DebtDisclosureAbstract', window );"><strong>Debt 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_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 59,138<span></span>
</td>
<td class="nump">$ 29,285<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">4,272<span></span>
</td>
<td class="nump">4,566<span></span>
</td>
<td class="nump">4,468<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 related to long-term debt</a></td>
<td class="nump">$ 63,410<span></span>
</td>
<td class="nump">$ 33,851<span></span>
</td>
<td class="nump">$ 4,468<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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="idm46179554720848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Future Minimum Contractual Interest for Long-Term Debt (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_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_ContractualObligationDueInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 57,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInSecondYear', window );">2026</a></td>
<td class="nump">55,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInThirdYear', window );">2027</a></td>
<td class="nump">54,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInFourthYear', window );">2028</a></td>
<td class="nump">36,421<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_rng_ContractualObligationToBePaidAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">68,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Total contractual interest amount</a></td>
<td class="nump">272,068<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=rng_CreditAgreementMember', window );">Credit Agreement | Line of Credit | Secured Debt</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_ContractualObligationDueInNextTwelveMonths', window );">2025</a></td>
<td class="nump">23,160<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInSecondYear', window );">2026</a></td>
<td class="nump">21,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInThirdYear', window );">2027</a></td>
<td class="nump">20,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInFourthYear', window );">2028</a></td>
<td class="nump">2,421<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_rng_ContractualObligationToBePaidAfterYearFour', window );">2029 onwards</a></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_ContractualObligation', window );">Total contractual interest amount</a></td>
<td class="nump">68,068<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=rng_SeniorNotesDueTwoThousandThirtyMember', window );">2030 Senior Notes | Senior 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_ContractualObligationDueInNextTwelveMonths', window );">2025</a></td>
<td class="nump">34,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_ContractualObligationDueInSecondYear', window );">2026</a></td>
<td class="nump">34,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_ContractualObligationDueInThirdYear', window );">2027</a></td>
<td class="nump">34,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_ContractualObligationDueInFourthYear', window );">2028</a></td>
<td class="nump">34,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_rng_ContractualObligationToBePaidAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">68,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Total contractual interest amount</a></td>
<td class="nump">$ 204,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_ContractualObligationToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Obligation, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ContractualObligationToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.</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 3<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;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtInstrumentAxis=rng_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=rng_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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_SeniorNotesDueTwoThousandThirtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_SeniorNotesDueTwoThousandThirtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179557193408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments (Details) - Interest Rate Swap - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2023</div></th>
<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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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 );">Derivative, term of contract</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative, fixed interest rate (in percent)</a></td>
<td class="nump">3.79%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 370.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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet', window );">Reclassified into earnings over next 12 months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Expense</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Accumulated other comprehensive loss reclassified to earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.3<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_InterestRateSwapMember', 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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_DerivativeBasisSpreadOnVariableRate', window );">Derivative, basis spread on variable interest rate (in percent)</a></td>
<td class="nump">2.00%<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems', window );"><strong>Derivative Instruments and Hedging Activities Disclosures [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_DerivativeBasisSpreadOnVariableRate', window );">Derivative, basis spread on variable interest rate (in percent)</a></td>
<td class="nump">3.00%<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_DerivativeBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage points added to the reference rate to compute the variable rate on the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeBasisSpreadOnVariableRate</td>
</tr>
<tr>
<td style="padding-right: 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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.</p></div>
<a href="javascript: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 815<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-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_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>88
<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="idm46179556030608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 21, 2024</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</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_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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,986<span></span>
</td>
<td class="nump">$ 82,986<span></span>
</td>
<td class="nump">$ 67,370<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average useful life (in years)</a></td>
<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 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rng_MitelUSHoldingsMember', window );">Mitel US Holdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 26,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="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 acquired liabilities assumed</a></td>
<td class="nump">8,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">7,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod', window );">Measurement period adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles', window );">Increase in acquired liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase in goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></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="nump">$ 3,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_BusinessAcquisitionAxis=rng_MitelUSHoldingsMember', window );">Mitel US Holdings | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Liabilities assumed</a></td>
<td class="nump">25,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=rng_MitelUSHoldingsMember', window );">Mitel US Holdings | 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Liabilities assumed</a></td>
<td class="nump">$ 2,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="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=rng_HopinIncMember', window );">Hopin, 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_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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">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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Net acquired liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Asset acquisition contingent 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="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=rng_HopinIncMember', window );">Hopin, Inc. | Developed Technology Rights And Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Liabilities assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=rng_HopinIncMember', window );">Hopin, 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average useful life (in years)</a></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>
<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_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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<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 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be 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> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript: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 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 income that would have been recognized in previous periods if the adjustments to provisional amounts were 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 identifiable intangible assets 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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_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>
<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_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=rng_MitelUSHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_MitelUSHoldingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_HopinIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_HopinIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179650905632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br> $ in Millions</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Operating lease not yet commenced</a></td>
<td class="nump">$ 0.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating lease not yet commenced, lease terms (in years)</a></td>
<td class="text">1 year<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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Operating lease renewal term</a></td>
<td class="text">1 year<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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Operating lease renewal term</a></td>
<td class="text">6 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_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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 not yet commenced, 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>90
<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="idm46179560240032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Components of Leases and Lease Costs (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_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating leases</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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 46,463<span></span>
</td>
<td class="nump">$ 42,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Accrued liabilities</a></td>
<td class="nump">20,445<span></span>
</td>
<td class="nump">16,707<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">29,733<span></span>
</td>
<td class="nump">28,178<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 50,178<span></span>
</td>
<td class="nump">$ 44,885<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease, liability, current, statement of financial position extensible list</a></td>
<td class="text">Accrued liabilities<span></span>
</td>
<td class="text">Accrued liabilities<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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current 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> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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="idm46179562402000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Cost (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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 25,167<span></span>
</td>
<td class="nump">$ 23,315<span></span>
</td>
<td class="nump">$ 22,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">4,560<span></span>
</td>
<td class="nump">4,412<span></span>
</td>
<td class="nump">3,930<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 29,727<span></span>
</td>
<td class="nump">$ 27,727<span></span>
</td>
<td class="nump">$ 26,730<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_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>92
<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="idm46179557293152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Lease Maturities (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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Year Ending December 31,</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 23,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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">18,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">8,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">4,227<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_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">2029 onwards</a></td>
<td class="nump">816<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">54,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(4,476)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 50,178<span></span>
</td>
<td class="nump">$ 44,885<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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_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_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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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="idm46179561523472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Supplemental Cash Flow Information (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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Operating cash flows resulting from operating leases:</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">$ 21,876<span></span>
</td>
<td class="nump">$ 22,844<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract', window );"><strong>New ROU assets obtained in exchange of lease 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 24,966<span></span>
</td>
<td class="nump">$ 27,846<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Lease 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;">rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>94
<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="idm46179559959904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Lease Term and Discount Rate (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_LeaseCostAbstract', window );"><strong>Lease, Cost [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 operating lease term (years)</a></td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
<td class="text">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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average operating lease discount rate</a></td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>95
<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="idm46179666537536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 16, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_LossContingencyDamagesSoughtValuePerViolation', window );">Damages sought per violation</a></td>
<td class="nump">$ 5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_LossContingencyDamagesSoughtValuePerViolation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Damages Sought, Value, Per Violation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_LossContingencyDamagesSoughtValuePerViolation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>96
<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="idm46179561372784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Schedule of Non-Cancellable 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">$ 63,758<span></span>
</td>
</tr>
<tr class="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">40,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_PurchaseObligationDueInThirdYear', window );">2027</a></td>
<td class="nump">29,577<span></span>
</td>
</tr>
<tr class="re">
<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="nump">28,274<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">4,135<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">$ 166,288<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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="idm46179555416320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit and Convertible Preferred Stock - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 08, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 14, 2025 </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_rng_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<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>
</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_rng_YearOfAnniversary', window );">Year of anniversary</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining repurchase authorization amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168,100,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 );">Stock repurchased during period, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 317,964,000<span></span>
</td>
<td class="nump">$ 316,322,000<span></span>
</td>
<td class="nump">$ 99,793,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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [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_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount', window );">Share repurchase program authorized additional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [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_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_CommonStockNumberOfVotesPerShare', window );">Number of votes per share | vote</a></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>
<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_rng_CommonStockConvertibleSharesIssuedUponConversion', window );">Shares issued upon conversion (in shares) | shares</a></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>
<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_rng_StockRepurchasedDuringPeriodValueGross', window );">Repurchases under share repurchase programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 316,923,000<span></span>
</td>
<td class="nump">$ 314,964,000<span></span>
</td>
<td class="nump">99,748,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_StockRepurchasedDuringPeriodValue', window );">Stock repurchased during period, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317,963,000<span></span>
</td>
<td class="nump">316,321,000<span></span>
</td>
<td class="nump">$ 99,793,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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A | Share Repurchase Programs, Settled In July 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [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_rng_StockRepurchasedDuringPeriodValueGross', window );">Repurchases under share repurchase programs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,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>
</tr>
<tr class="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 );">Stock repurchased during period, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockRepurchasedDuringPeriodValueExciseTaxes', window );">Stock repurchased during period, value, excise taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
</tr>
<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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember', window );">Shares of common stock related to convertible preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [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_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, shares authorized (in shares) | shares</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_TemporaryEquitySharesIssued', window );">Convertible preferred stock, shares issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock, shares outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">200,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_TemporaryEquityParOrStatedValuePerShare', window );">Convertible preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Convertible preferred stock, aggregate purchase price</a></td>
<td class="nump">$ 200,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>
</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_rng_TemporaryEquityConversionPrice', window );">Convertible preferred stock, conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 269.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreferencePerShare', window );">Liquidation preference per share (in dollars per share) | $ / shares</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Temporary equity, carrying amount, attributable to parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199,449,000<span></span>
</td>
<td class="nump">$ 199,449,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockholdersEquityNoteDisclosureLineItems', window );"><strong>Stockholders Equity Note Disclosure [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_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,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_rng_CommonStockNumberOfVotesPerShare', window );">Number of votes per share | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</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_rng_PercentageOfWrittenConsentOfShareholders', window );">Percentage of written consent of shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate', window );">Common stock, number of shares outstanding as a percentage of total shares outstanding (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering', window );">Common stock, shares beneficially owned as a percentage of shares beneficially owned immediately prior to completion of the initial public offering (percent)</a></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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_CommonStockConvertibleSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Convertible, Shares Issued Upon Conversion</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_CommonStockConvertibleSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Number Of Shares Outstanding As A Percentage Of Aggregate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_CommonStockNumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Number Of Votes 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;">rng_CommonStockNumberOfVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Shares Beneficially Owned As A Percentage Of Shares Beneficially Owned Immediately Prior To Completion Of The Initial Public Offering</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_PercentageOfWrittenConsentOfShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 written consent of shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_PercentageOfWrittenConsentOfShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchase Program, Authorized, Additional Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ShareRepurchaseProgramAuthorizedAdditionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rng_StockRepurchasedDuringPeriodValueExciseTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Value, Excise Taxes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_StockRepurchasedDuringPeriodValueExciseTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_StockRepurchasedDuringPeriodValueGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Value, 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;">rng_StockRepurchasedDuringPeriodValueGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_StockholdersEquityNoteDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stockholders equity note 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;">rng_StockholdersEquityNoteDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_TemporaryEquityConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Conversion 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;">rng_TemporaryEquityConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_YearOfAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Year of anniversary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_YearOfAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityLiquidationPreferencePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreferencePerShare</td>
</tr>
<tr>
<td style="padding-right: 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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</p></div>
<a href="javascript: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(27))<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> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control 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(27)(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_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ShareRepurchaseProgramAxis=rng_ShareRepurchaseProgramsSettledInJuly2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShareRepurchaseProgramAxis=rng_ShareRepurchaseProgramsSettledInJuly2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=rng_SeriesAConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179557188672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit and Convertible Preferred Stock - Schedule of Common Stock Reserved for Future Issuance (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">138,445,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=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember', window );">2013 Equity incentive plan</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_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Outstanding options and restricted stock unit awards (in shares)</a></td>
<td class="nump">8,306,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Available for future grants (in shares)</a></td>
<td class="nump">13,769,177<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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">2013 Employee stock purchase plan</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">6,565,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Common Stock</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">9,805,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_StatementEquityComponentsAxis=us-gaap_PreferredStockMember', window );">Preferred stock</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_ClassOfStockLineItems', window );"><strong>Class of Stock [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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved for future issuance (in shares)</a></td>
<td class="nump">100,000,000<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<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(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: 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(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: 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 16: 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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: 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)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-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;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_PlanNameAxis=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementEquityComponentsAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179651313552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit and Convertible Preferred Stock - Schedule of Stock Repurchased Activity (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [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="rou">
<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 );">Total repurchases of common stock</a></td>
<td class="nump">$ 317,964<span></span>
</td>
<td class="nump">$ 316,322<span></span>
</td>
<td class="nump">$ 99,793<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter', window );">Repurchases under share repurchase programs (in shares)</a></td>
<td class="nump">9,600<span></span>
</td>
<td class="nump">10,066<span></span>
</td>
<td class="nump">2,297<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_rng_StockRepurchasedDuringPeriodValueGross', window );">Repurchases under share repurchase programs</a></td>
<td class="nump">$ 316,923<span></span>
</td>
<td class="nump">$ 314,964<span></span>
</td>
<td class="nump">$ 99,748<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_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions', window );">Excise tax withholdings and broker&#8217;s commissions</a></td>
<td class="nump">1,040<span></span>
</td>
<td class="nump">1,357<span></span>
</td>
<td class="nump">45<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_StockRepurchasedDuringPeriodValue', window );">Total repurchases of common stock</a></td>
<td class="nump">$ 317,963<span></span>
</td>
<td class="nump">$ 316,321<span></span>
</td>
<td class="nump">$ 99,793<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Shares, Excluding Unsettled Shares And Prior Quarter Repurchases Settled In Current 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;">rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Value, Excise Tax Withholdings And Broker Commissions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_StockRepurchasedDuringPeriodValueGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Value, 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;">rng_StockRepurchasedDuringPeriodValueGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179561442576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Deficit and Convertible Preferred Stock - Schedule of Share Repurchased and Settled (Details) - Common Class A - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter', window );">Repurchases under share repurchase programs (in shares)</a></td>
<td class="nump">9,600<span></span>
</td>
<td class="nump">10,066<span></span>
</td>
<td class="nump">2,297<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_rng_StockRepurchasedDuringPeriodSharesUnsettled', window );">Repurchases unsettled as of quarter end (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(118)<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_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear', window );">Prior quarter repurchases settled in current quarter (in shares)</a></td>
<td class="nump">118<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchases of common stock (in shares)</a></td>
<td class="nump">9,718<span></span>
</td>
<td class="nump">9,948<span></span>
</td>
<td class="nump">2,297<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Shares, Excluding Unsettled Shares And Prior Quarter Repurchases Settled In Current 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;">rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_StockRepurchasedDuringPeriodSharesUnsettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased During Period, Shares, Unsettled</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_StockRepurchasedDuringPeriodSharesUnsettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchased In Prior Period, Shares Settled In Current 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;">rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>101
<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="idm46179557911632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of 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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 );">Total share-based compensation expense</a></td>
<td class="nump">$ 339,059<span></span>
</td>
<td class="nump">$ 426,679<span></span>
</td>
<td class="nump">$ 386,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 );">Total share-based compensation expense</a></td>
<td class="nump">30,322<span></span>
</td>
<td class="nump">36,484<span></span>
</td>
<td class="nump">34,269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 );">Total share-based compensation expense</a></td>
<td class="nump">76,971<span></span>
</td>
<td class="nump">93,961<span></span>
</td>
<td class="nump">88,846<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 );">Total share-based compensation expense</a></td>
<td class="nump">134,659<span></span>
</td>
<td class="nump">151,221<span></span>
</td>
<td class="nump">151,950<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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 );">Total share-based compensation expense</a></td>
<td class="nump">$ 97,107<span></span>
</td>
<td class="nump">$ 145,013<span></span>
</td>
<td class="nump">$ 110,944<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_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>102
<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="idm46179556111488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Summary of Share-Based Compensation Expense by Award Type (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 );">Total share-based compensation expense</a></td>
<td class="nump">$ 339,059<span></span>
</td>
<td class="nump">$ 426,679<span></span>
</td>
<td class="nump">$ 386,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan rights (&#8220;ESPP&#8221;)</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 );">Total share-based compensation expense</a></td>
<td class="nump">6,338<span></span>
</td>
<td class="nump">7,574<span></span>
</td>
<td class="nump">7,719<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units (&#8220;PSUs&#8221;)</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 );">Total share-based compensation expense</a></td>
<td class="nump">20,624<span></span>
</td>
<td class="nump">27,035<span></span>
</td>
<td class="nump">1,737<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock units (&#8220;RSUs&#8221;)</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 );">Total share-based compensation expense</a></td>
<td class="nump">$ 312,097<span></span>
</td>
<td class="nump">$ 392,070<span></span>
</td>
<td class="nump">$ 376,553<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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179560331040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 29, 2014</div></th>
<th class="th"><div>Sep. 30, 2013</div></th>
<th class="th"><div>Jan. 29, 2014</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_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>
</tr>
<tr class="ro">
<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 );">Number of options granted (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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of options exercised</a></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.0<span></span>
</td>
<td class="nump">$ 0.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_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">2013 Employee stock purchase 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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Available for future grants (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">6,564,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum employee subscription rate (percent)</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee', window );">Maximum number of share per employee (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">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod', window );">Offering 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">6 months<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_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance', window );">Additional shares 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">934,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 3.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized share-based compensation expense, remaining weighted-average vesting periods</a></td>
<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 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized share-based compensation expense, remaining weighted-average vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<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 share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250.4<span></span>
</td>
<td class="nump">$ 393.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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | 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_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>
</tr>
<tr class="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 contractual term</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | 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_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>
</tr>
<tr class="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 contractual term</a></td>
<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units (&#8220;PSUs&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized share-based compensation expense, remaining weighted-average vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months 24 days<span></span>
</td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<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 share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.5<span></span>
</td>
<td class="nump">$ 19.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_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units (&#8220;PSUs&#8221;) | 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_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>
</tr>
<tr class="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 contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based compensation arrangement by share-based payment award, award vesting rights, 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">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance stock units (&#8220;PSUs&#8221;) | 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="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>
</tr>
<tr class="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 contractual term</a></td>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based compensation arrangement by share-based payment award, award vesting rights, 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">200.00%<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares 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">80,913,000<span></span>
</td>
<td class="nump">83,543,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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A | 2013 Employee stock purchase 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>
</tr>
<tr class="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>
</tr>
<tr class="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 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">1,250,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Percentage of outstanding shares (percent)</a></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>
</tr>
<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A | Tranche One | 2013 Employee stock purchase 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>
</tr>
<tr class="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>
</tr>
<tr class="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 (as a percentage of fair value)</a></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>
</tr>
<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_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A | Tranche Two | 2013 Employee stock purchase 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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 (as a percentage of fair value)</a></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>
</tr>
<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=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember', window );">2013 Equity Incentive 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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Percentage of outstanding shares (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Available for future grants (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">13,769,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 contractual term</a></td>
<td class="text">7 years<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=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember', window );">2013 Equity Incentive Plan | Post January 29, 2014 | Previously 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>
</tr>
<tr class="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>
</tr>
<tr class="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 contractual term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember', window );">2013 Equity Incentive Plan | Common Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,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_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances', window );">Common stock, additional shares reserved (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,673,390<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=rng_KeyEmployeeEquityBonusPlanMember', window );">Key Employee Equity Bonus Plan | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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 share-based compensation expense, remaining weighted-average vesting periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued (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">1,395,903<span></span>
</td>
<td class="nump">2,222,098<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_rng_ShareBasedCompensationRequisiteServicePeriodRecognition', window );">Share based compensation requisite service period recognition</a></td>
<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 months 24 days<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_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Additional Capital Shares Reserved For Future Issuance</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Additional Capital Shares Reserved For Future Issuances</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Offering 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;">rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_rng_ShareBasedCompensationRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 requisite service period recognition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ShareBasedCompensationRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest quantity of shares an employee can purchase under the plan per 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 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee</td>
</tr>
<tr>
<td style="padding-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_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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting of 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 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_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=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_TwoThousandAndThirteenEquityAndIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_us-gaap_PlanNameAxis=rng_KeyEmployeeEquityBonusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_KeyEmployeeEquityBonusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>104
<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="idm46179560667184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Summary of Stock Option Activity Plans (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options Outstanding (in 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="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">0<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="num">(22)<span></span>
</td>
<td class="num">(132)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Canceled/Forfeited (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="re">
<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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="nump">154<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercisable (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12.53<span></span>
</td>
<td class="nump">$ 9.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">0<span></span>
</td>
<td class="nump">12.53<span></span>
</td>
<td class="nump">8.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Canceled/Forfeited (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="ro">
<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">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12.53<span></span>
</td>
<td class="nump">$ 9.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and expected to vest (in dollars per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Exercisable (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract', window );"><strong>Weighted- Average Contractual Term (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 );">Weighted-average contractual term</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercisable</a></td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value (in 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="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">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 509<span></span>
</td>
<td class="nump">$ 27,465<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercisable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 options outstanding weighted average contractual term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript: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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript: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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript: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 (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript: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 (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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>105
<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="idm46179553762000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model (Details) - 2013 Employee stock purchase plan - $ / 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">46.00%<span></span>
</td>
<td class="nump">67.00%<span></span>
</td>
<td class="nump">81.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="nump">5.36%<span></span>
</td>
<td class="nump">3.01%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">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="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 );">Offering grant date fair value of ESPP rights (in dollars per share)</a></td>
<td class="nump">$ 10.59<span></span>
</td>
<td class="nump">$ 9.38<span></span>
</td>
<td class="nump">$ 20.18<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<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="idm46179554942976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Summary of RSUs/PSUs Activity (Details) - Restricted Stock And Performance Shares - USD ($)<br> $ / shares in Units, shares in Thousands, $ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs/PSUs Outstanding (in 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="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 );">Beginning balance (in shares)</a></td>
<td class="nump">10,047<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">2,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">6,947<span></span>
</td>
<td class="nump">13,666<span></span>
</td>
<td class="nump">5,999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Released (in shares)</a></td>
<td class="num">(6,226)<span></span>
</td>
<td class="num">(5,891)<span></span>
</td>
<td class="num">(2,787)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Canceled/Forfeited (in shares)</a></td>
<td class="num">(2,462)<span></span>
</td>
<td class="num">(2,828)<span></span>
</td>
<td class="num">(963)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ending balance (in shares)</a></td>
<td class="nump">8,306<span></span>
</td>
<td class="nump">10,047<span></span>
</td>
<td class="nump">5,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 52.47<span></span>
</td>
<td class="nump">$ 119.55<span></span>
</td>
<td class="nump">$ 258.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">36.34<span></span>
</td>
<td class="nump">32.16<span></span>
</td>
<td class="nump">72.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Released (in dollars per share)</a></td>
<td class="nump">53.15<span></span>
</td>
<td class="nump">61.12<span></span>
</td>
<td class="nump">131.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Canceled/Forfeited (in dollars per share)</a></td>
<td class="nump">40.28<span></span>
</td>
<td class="nump">57.29<span></span>
</td>
<td class="nump">206.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 42.09<span></span>
</td>
<td class="nump">$ 52.47<span></span>
</td>
<td class="nump">$ 119.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Outstanding</a></td>
<td class="nump">$ 290,799<span></span>
</td>
<td class="nump">$ 325,153<span></span>
</td>
<td class="nump">$ 180,577<span></span>
</td>
<td class="nump">$ 534,186<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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AwardTypeAxis=rng_RestrictedStockAndPerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_RestrictedStockAndPerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<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="idm46179561523472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Net Loss Before Provision for (Benefit from) 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="num">$ (88,910)<span></span>
</td>
<td class="num">$ (190,912)<span></span>
</td>
<td class="num">$ (898,036)<span></span>
</td>
</tr>
<tr class="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 );">International</a></td>
<td class="nump">41,685<span></span>
</td>
<td class="nump">34,067<span></span>
</td>
<td class="nump">23,983<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 );">Loss before income taxes</a></td>
<td class="num">$ (47,225)<span></span>
</td>
<td class="num">$ (156,845)<span></span>
</td>
<td class="num">$ (874,053)<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>108
<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="idm46179654842944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Provision for (Benefit from) 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_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,930<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">5,919<span></span>
</td>
<td class="nump">1,792<span></span>
</td>
<td class="nump">1,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">5,849<span></span>
</td>
<td class="nump">5,972<span></span>
</td>
<td class="nump">4,710<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</a></td>
<td class="nump">14,698<span></span>
</td>
<td class="nump">7,764<span></span>
</td>
<td class="nump">5,814<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" 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="num">(3,635)<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="num">(701)<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</a></td>
<td class="num">(3,635)<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="num">(701)<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 provision</a></td>
<td class="nump">$ 11,063<span></span>
</td>
<td class="nump">$ 8,395<span></span>
</td>
<td class="nump">$ 5,113<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>109
<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="idm46179554458272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - 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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures', window );">Current income tax expense, capitalization of research and development</a></td>
<td class="nump">$ 8,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_CurrentFederalTaxExpenseBenefit', window );">Current federal income tax expense</a></td>
<td class="nump">2,930<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_CurrentStateAndLocalTaxExpenseBenefit', window );">Current state income tax expense</a></td>
<td class="nump">5,919<span></span>
</td>
<td class="nump">1,792<span></span>
</td>
<td class="nump">$ 1,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">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_DomesticCountryMember', window );">Federal</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">1,400,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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Country</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Deferred tax assets, operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">15,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_StateAndLocalJurisdictionMember', window );">State</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">1,200,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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowances, deferred tax asset, (decrease) increase</a></td>
<td class="num">(30,300)<span></span>
</td>
<td class="nump">$ 5,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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">Research Credit Carry-forward | Federal</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_TaxCreditCarryforwardAmount', window );">Research credit carryforwards for tax purposes</a></td>
<td class="nump">67,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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">Research Credit Carry-forward | State</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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_TaxCreditCarryforwardAmount', window );">Research credit carryforwards for tax purposes</a></td>
<td class="nump">$ 54,100<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_rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current Income Tax Expense (Benefit), Capitalization Of Research And Development Expenditures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 that are not subject to expiration dates.</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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<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 (b)<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<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="idm46179556435760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal tax benefit at statutory rate</a></td>
<td class="num">$ (9,917)<span></span>
</td>
<td class="num">$ (32,937)<span></span>
</td>
<td class="num">$ (183,551)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax, net of federal tax benefit</a></td>
<td class="nump">4,676<span></span>
</td>
<td class="nump">1,415<span></span>
</td>
<td class="nump">848<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development credits</a></td>
<td class="nump">6,650<span></span>
</td>
<td class="num">(11,574)<span></span>
</td>
<td class="num">(12,830)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">34,227<span></span>
</td>
<td class="nump">10,956<span></span>
</td>
<td class="nump">5,828<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_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount', window );">Debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount', window );">Global Intangible Low-Taxed Income (&#8220;GILTI&#8221;)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,035<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_EffectiveIncomeTaxRateReconciliationFdiiAmount', window );">Foreign derived intangible income (&#8220;FDII&#8221;)</a></td>
<td class="num">(2,143)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other permanent differences</a></td>
<td class="num">(983)<span></span>
</td>
<td class="nump">1,674<span></span>
</td>
<td class="nump">3,143<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="num">(2,624)<span></span>
</td>
<td class="nump">548<span></span>
</td>
<td class="num">(2,497)<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_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized', window );">Net operating (gains) losses not recognized</a></td>
<td class="num">(18,823)<span></span>
</td>
<td class="nump">35,278<span></span>
</td>
<td class="nump">194,153<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Release of valuation allowance associated with acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="nump">$ 11,063<span></span>
</td>
<td class="nump">$ 8,395<span></span>
</td>
<td class="nump">$ 5,113<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Extinguishment Of Debt, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation net operating losses not recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax benefit 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 foreign-derived intangible income (FDII).</p></div>
<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_EffectiveIncomeTaxRateReconciliationFdiiAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectiveIncomeTaxRateReconciliationGiltiAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense 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_EffectiveIncomeTaxRateReconciliationGiltiAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/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_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>111
<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="idm46179556530288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Income 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_ComponentsOfDeferredTaxAssetsAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards', window );">Net operating loss and credit carry-forwards</a></td>
<td class="nump">$ 407,235<span></span>
</td>
<td class="nump">$ 463,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment', window );">Research and development credits</a></td>
<td class="nump">73,352<span></span>
</td>
<td class="nump">87,111<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_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts', window );">Research and development expenditure capitalization</a></td>
<td class="nump">201,814<span></span>
</td>
<td class="nump">130,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_DeferredTaxAssetsInvestments', window );">Basis difference in investments</a></td>
<td class="nump">138<span></span>
</td>
<td class="nump">40,655<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_rng_DeferredTaxAssetsSalesTaxLiability', window );">Sales tax accrual</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation</a></td>
<td class="nump">5,926<span></span>
</td>
<td class="nump">21,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Acquired intangibles</a></td>
<td class="nump">91,943<span></span>
</td>
<td class="nump">76,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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">15,141<span></span>
</td>
<td class="nump">17,994<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">795,616<span></span>
</td>
<td class="nump">837,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(644,379)<span></span>
</td>
<td class="num">(674,720)<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">151,237<span></span>
</td>
<td class="nump">162,484<span></span>
</td>
</tr>
<tr class="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_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Deferred sales commissions</a></td>
<td class="num">(104,236)<span></span>
</td>
<td class="num">(117,875)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Lease right of use assets</a></td>
<td class="num">(6,948)<span></span>
</td>
<td class="num">(8,255)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(35,837)<span></span>
</td>
<td class="num">(35,753)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 4,216<span></span>
</td>
<td class="nump">$ 601<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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;">rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets operating loss and tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_rng_DeferredTaxAssetsSalesTaxLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sales tax 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;">rng_DeferredTaxAssetsSalesTaxLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_DeferredTaxAssetsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accrued liabilities.</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 tax deferred revenue or income 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_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>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="idm46179654855328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [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>
</tr>
<tr class="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 );">Unrecognized tax benefits, beginning of the year</a></td>
<td class="nump">$ 31,976<span></span>
</td>
<td class="nump">$ 26,412<span></span>
</td>
<td class="nump">$ 20,010<span></span>
</td>
</tr>
<tr class="re">
<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 );">Increases related to prior year tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases related to prior year tax positions</a></td>
<td class="num">(3,088)<span></span>
</td>
<td class="num">(418)<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases related to current year tax positions</a></td>
<td class="nump">1,305<span></span>
</td>
<td class="nump">5,982<span></span>
</td>
<td class="nump">6,402<span></span>
</td>
</tr>
<tr class="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 );">Unrecognized tax benefits, end of year</a></td>
<td class="nump">$ 30,193<span></span>
</td>
<td class="nump">$ 31,976<span></span>
</td>
<td class="nump">$ 26,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_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_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>113
<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="idm46179555701232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Loss Per Share - Computation of Company's Basic and Diluted Net Loss Per Share of Common Stock (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (58,288)<span></span>
</td>
<td class="num">$ (165,240)<span></span>
</td>
<td class="num">$ (879,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding for basic net loss per share (in shares)</a></td>
<td class="nump">92,110<span></span>
</td>
<td class="nump">94,912<span></span>
</td>
<td class="nump">95,239<span></span>
</td>
</tr>
<tr class="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 for diluted net loss per share (in shares)</a></td>
<td class="nump">92,110<span></span>
</td>
<td class="nump">94,912<span></span>
</td>
<td class="nump">95,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income (loss) per common share (in dollars per share)</a></td>
<td class="num">$ (0.63)<span></span>
</td>
<td class="num">$ (1.74)<span></span>
</td>
<td class="num">$ (9.23)<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_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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<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="idm46179554931584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basic and Diluted Net Loss Per Share - Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common Shares Outstanding (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="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 );">Potential common shares excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">10,603<span></span>
</td>
<td class="nump">10,742<span></span>
</td>
<td class="nump">4,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Shares of common stock issuable under equity incentive plans outstanding</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 );">Potential common shares excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">9,860<span></span>
</td>
<td class="nump">9,999<span></span>
</td>
<td class="nump">4,050<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=rng_SeriesAConvertiblePreferredStockMember', window );">Shares of common stock related to convertible preferred 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="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 );">Potential common shares excluded from diluted net loss per share (in shares)</a></td>
<td class="nump">743<span></span>
</td>
<td class="nump">743<span></span>
</td>
<td class="nump">743<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=rng_SeriesAConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=rng_SeriesAConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179556874320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>401(k) Plan (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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=rng_FourZeroOneKPlanMember', window );">401(k) Plan</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Employer contributions</a></td>
<td class="nump">$ 6.0<span></span>
</td>
<td class="nump">$ 6.2<span></span>
</td>
<td class="nump">$ 6.9<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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-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_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=rng_FourZeroOneKPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RetirementPlanNameAxis=rng_FourZeroOneKPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idm46179561409632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Activities - Narrative (Details)<br> $ 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>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Restructuring and related costs</a></td>
<td class="nump">$ 12.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_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_RestructuringAndRelatedCostIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring 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 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 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 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 (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_RestructuringAndRelatedCostIncurredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>117
<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="idm46179557285408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Activities - Schedule of Restructuring Costs (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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">$ 12,635<span></span>
</td>
<td class="nump">$ 20,368<span></span>
</td>
<td class="nump">$ 18,184<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">1,334<span></span>
</td>
<td class="nump">876<span></span>
</td>
<td class="nump">457<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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">3,215<span></span>
</td>
<td class="nump">4,457<span></span>
</td>
<td class="nump">5,321<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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">5,885<span></span>
</td>
<td class="nump">8,758<span></span>
</td>
<td class="nump">9,695<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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">$ 2,201<span></span>
</td>
<td class="nump">$ 6,277<span></span>
</td>
<td class="nump">$ 2,711<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_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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash payment, 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_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>118
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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="idm46179556972320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Activities - Schedule of Restructuring Liability (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_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning balance</a></td>
<td class="nump">$ 3,191<span></span>
</td>
<td class="nump">$ 5,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">12,635<span></span>
</td>
<td class="nump">20,368<span></span>
</td>
<td class="nump">$ 18,184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="num">(14,209)<span></span>
</td>
<td class="num">(22,662)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending balance</a></td>
<td class="nump">$ 1,617<span></span>
</td>
<td class="nump">$ 3,191<span></span>
</td>
<td class="nump">$ 5,485<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 payments made as the result of exit or disposal activities. Excludes payments associated with 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-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_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash payment, 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized 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 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_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>119
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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="idm46179561437840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details) - segment<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<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_StatementGeographicalAxis=country_US', window );">U.S. | Long-lived Assets | Geographic Concentration Risk</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">94.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's 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/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 2: 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>120
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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="idm46179563615456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Reconciliation of Net Income (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 );">Revenues</a></td>
<td class="nump">$ 2,400,395<span></span>
</td>
<td class="nump">$ 2,202,429<span></span>
</td>
<td class="nump">$ 1,988,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract', window );"><strong>Less:</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 compensation</a></td>
<td class="nump">339,059<span></span>
</td>
<td class="nump">426,679<span></span>
</td>
<td class="nump">386,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset write-down and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">305,351<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">2,670<span></span>
</td>
<td class="num">(198,811)<span></span>
</td>
<td class="num">(649,475)<span></span>
</td>
</tr>
<tr class="re">
<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="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">(64,995)<span></span>
</td>
<td class="num">(35,997)<span></span>
</td>
<td class="num">(4,807)<span></span>
</td>
</tr>
<tr class="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 income (expense)</a></td>
<td class="nump">15,100<span></span>
</td>
<td class="nump">77,963<span></span>
</td>
<td class="num">(219,771)<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_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(49,895)<span></span>
</td>
<td class="nump">41,966<span></span>
</td>
<td class="num">(224,578)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(47,225)<span></span>
</td>
<td class="num">(156,845)<span></span>
</td>
<td class="num">(874,053)<span></span>
</td>
</tr>
<tr class="ro">
<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 income taxes</a></td>
<td class="nump">11,063<span></span>
</td>
<td class="nump">8,395<span></span>
</td>
<td class="nump">5,113<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(58,288)<span></span>
</td>
<td class="num">(165,240)<span></span>
</td>
<td class="num">(879,166)<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=rng_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 );">Revenues</a></td>
<td class="nump">2,400,395<span></span>
</td>
<td class="nump">2,202,429<span></span>
</td>
<td class="nump">1,988,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract', window );"><strong>Less:</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 compensation</a></td>
<td class="nump">339,059<span></span>
</td>
<td class="nump">426,679<span></span>
</td>
<td class="nump">386,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Asset write-down and other charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">283,689<span></span>
</td>
</tr>
<tr class="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">222,609<span></span>
</td>
<td class="nump">233,940<span></span>
</td>
<td class="nump">246,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other segment items</a></td>
<td class="nump">1,836,057<span></span>
</td>
<td class="nump">1,740,621<span></span>
</td>
<td class="nump">1,721,546<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">$ 2,670<span></span>
</td>
<td class="num">$ (198,811)<span></span>
</td>
<td class="num">$ (649,475)<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_rng_OperatingRevenueMarginPercentage', window );">Operating margin as % of revenue</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(9.00%)<span></span>
</td>
<td class="num">(32.70%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">$ (64,995)<span></span>
</td>
<td class="num">$ (35,997)<span></span>
</td>
<td class="num">$ (4,807)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense)</a></td>
<td class="nump">15,100<span></span>
</td>
<td class="nump">77,963<span></span>
</td>
<td class="num">(219,771)<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_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(49,895)<span></span>
</td>
<td class="nump">41,966<span></span>
</td>
<td class="num">(224,578)<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 );">Loss before income taxes</a></td>
<td class="num">(47,225)<span></span>
</td>
<td class="num">(156,845)<span></span>
</td>
<td class="num">(874,053)<span></span>
</td>
</tr>
<tr class="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 income taxes</a></td>
<td class="nump">11,063<span></span>
</td>
<td class="nump">8,395<span></span>
</td>
<td class="nump">5,113<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 loss</a></td>
<td class="num">(58,288)<span></span>
</td>
<td class="num">(165,240)<span></span>
</td>
<td class="num">(879,166)<span></span>
</td>
</tr>
<tr class="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">$ 8,000<span></span>
</td>
<td class="nump">$ 12,500<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rng_OperatingRevenueMarginPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Revenue, Margin 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;">rng_OperatingRevenueMarginPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</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_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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript: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 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_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SegmentReportingInformationOperatingIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingInformationOperatingIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=rng_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=rng_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>121
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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="idm46179559889584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Feb. 14, 2025</div></th>
<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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining repurchase authorization amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 168.1<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount', window );">Share repurchase program authorized additional amount</a></td>
<td class="nump">$ 100.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_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program authorized amount</a></td>
<td class="nump">$ 268.1<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_rng_ShareRepurchaseProgramAuthorizedAdditionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Repurchase Program, Authorized, Additional Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">rng_ShareRepurchaseProgramAuthorizedAdditionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rng_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-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;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli: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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript: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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-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_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>EXCEL
<SEQUENCE>122
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M4W/X__+T!.&1[NZ-VG@5<T_I>6VU84$.74>@<1H"(A&)-S1+BSXL^\+W+Q"
M9H(FV3\Z^H6ZKU>7 \6G;$,">C6 D2"C_)D.KG_ZP3US?M:1LRDVM236H.I7
M5'V3>DWUX6U#==C,X:YS_)N.CS&J+Q]+8@T^IQ6?TVY\QFF:DQC=TPWC0@?*
MK"-XKL,[,4;U!65)K 'JK )UU@W4G/*(R1X:(AA;M6UJC])VV&H=MXSQ?:%9
M$FM .Z^@G1NK.LDYE\QNHRR QO6-$FX$9U8[/G;QL>?JB!D#^Q*S)-8@-JJ(
MC3J.5YQ &J5&_O8^:=9:D3C3=DIC6%]:EL0:M"XJ6A?&&I:/R=LHIN@N3Y:4
MZRB9-1S'/?;.G-&%CI0QM"\I2V(-4JY3IW1.%U;W]#'*!#0N@>Y(HNV%>X3N
MH_1Q DV4D_@(,I3@1 ?.K-&7G"VU)KJ=;-CM@@[JRCAT196/':&%@%$,,8XF
M+ <:;_ WU/,TJT\_:P$:@WH#M*36!(AK@+@+P ?RBF8A-)UH%05%5MO>:_=(
M7OC'GH?QR-<^0<W!O>E94FO2JXV!:\R0M_3&80CJV='V "E#\'NJ;W-F2>S
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
MDSJ@NTCN'@+JN\0A': :,]>VJ:\'ZM1 '2/0*_; H'Y6Y;#"E&W">(4$C*I
M$4_36)1;7,2%?I"='BCL$Q<['>PZ,]LEEAZ[6V-WC=AO*[CL%_"  ,0J!R[7
M+(?-YM"B<'N0G,"V[0[POI7GT<#5X_9JW)X1]QV787($1*_W<-_#F'0+0V-F
M^ZX=Z$'Z-4C_P. "N^;RN1Q4M=0VP'=RL(A]S0Q;KF-UL.K,;!H,%$)08PV,
M6&\ :2CC[!$E#%@0Y8KNIOQA6L#-\/@&/3"V:[NT UEC10)_8'2QU5"5-=;"
M@T'GV;2J%RU?6?V]@3@X\#NIZ.P"QR/V0#)[O(N-R?S!^>HI3A(M.-RO3QA
MMXNM;^9ZU!NH#-RP(S8R$NS$4+MJG.-,AMEC##NQ&*SB*M8^".+X#NF![=O1
M@'JN-X"V(3AL9KB;<O<:+MG*O;6 [(#T)EICME,K6G@-JV$SK>UV+@.\/DEA
MSPM\K[NH=(:P_0:8#D!L^ P[1\FA) [OXR26,=,C-=+B:T716-':.3<\B,U$
M6*N-3?BLI(8VX3Z5$>R[O<K6\"(E0W((-Y2'S9P'$/,"5N&A:>F3&?&I%P1=
MF'T[V/%<2@9P-JR'S;3W4CX;GI>=&7] "<\>IY+E*714]\,,B'7<AOLZ3F,'
M;:HUM-$U'(C-)%@32LZV+"OT1= G,U!KOM_#J+&CU,4#K$<:UB-FUFM+GP/%
M0/ITY=E^OQ@T=E )CCT@TTA#:\1,:U^.FWG2IRY,;<_WN[V&SM !H/Y V9*]
M'M#,<ET%=&AD-3P7>+2[2^O,?.P-M!RD83ER#,LUZ^H0VCZ;V0'M2DN-%90V
M&:!DTG >.8;S#D'L\QG!%*J@-Z0:0V+[%AT@/M(0'S%W<@NE&J42Z;M&*.*9
M*@B618 9O?O*)4/8>J]%_Q_H"VD/!_Y_H';V#042UTC[2\FC'VN>K%@NWO[F
M$^Q]5 =@<13KEZR14%]])C)2M';N#;>2 ]RZ6L6*K*!,51<QC:%O"#<QE*TV
M]3YU8H(=ZGG=4M496K"OX8%2;4B6F$D6Q$"1%DDH6=VO\Q2&9JU.5+>P>W&A
M7V5]ZISZFFU69T;(T IK&):8&78?MJFV^N0YQ9[CV:1[NJ"U= -0P0/411NB
MI<<0K7C=JJ!](ITZCA7@+N-J#2T08 ,"@3:42\V4V]MM3Y!D*:BQ,'\NCR&J
M$XG79J9A7FUCHC,T-2:TH6AJINCE.H3%KP2EZN]!6I8I@%K;%93D:L?>,I"=
MH.#5B4 EYTHS;4ZCGNN.%:T].GLGNW2,MHT:A<6K<QXI6COG1EE0L[)8LEQ1
M\X5IXD_0&^L4N@,,6WN.MF%2L(\(^@4D=N44%G+-\_@?=9 DT16+6'K/\AW(
MEW<4Y8)1;QM:GK$0177\Q LI)%PH_7@XBG9>=/V\6C?=Y770KCV6C?JAA]4/
MK*E%$@H842W$43O^L:*UTVWD#AU5[M!1Y<Y8T=JY-W*'FN7.8F_[U":K.1#O
MEJ')I VK$37TP,E!67J7J(*W'(1G#//JN1@I6COI1A+18-0Z- JL5^<^4K3V
M&[Y&8MEFB76H#BOW_5>+7:5J--G!FNV]#E>_1?@SS!_C3$"?_P ^UJD'&U&^
M>[V_NY%\4[XAO^=2\K2\7+,0)D@9P/</'#K!ZD:]=*]_9#'_%U!+ P04
M" !EJUE:N7MY!L #  "^$0  &    'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;+68;X^;.!#&OXI%JZJ5V@5#_I!M$BF;W:J5>NVJZ=V]]L(D6&MPSG:2WGWZ
MLPU+H >!='-YD8"9>3P_!QX&I@<N'F4"H-"/E&5RYB1*;:]=5T8)I$1>\2UD
M^LB:BY0HO2LVKMP*(+%-2IGK>][(30G-G/G4CMV+^93O%*,9W LD=VE*Q-\W
MP/AAYF#G:> ;W23*#+CSZ99L8 7J]^V]T'MNJ1+3%#))>88$K&?. E\O<6@2
M;,0?% ZRLHT,R@/GCV;G4SQS/%,1,(B4D2#Z9P]+8,PHZ3K^*D2=<DZ36-U^
M4O]@X37, Y&PY.Q/&JMDYH0.BF%-=DQ]XX>/4  -C5[$F;3?Z)#'CL8.BG92
M\;1(UA6D-,M_R8]B(2H)>-"2X!<)?M^$H$@(+&A>F<6Z)8K,IX(?D##16LUL
MV+6QV9J&9N9O7"FACU*=I^;+KU]67S]_NEU\O[M%-XO/BR_+.[3Z>'?W?85>
MWQ,!F4I T8BP-^@=>HE<)!,]*J>NTK,;#3<J9KK)9_);9KJ%Z H%^"WR/7_0
MD+[LGQ[4TUW-7(+[);AO]08M>BN+@?@:13Q-]0FEESIZU&<F(PIBI+@>S_8@
M%'U@@/0EL@8A] $;UD1_<CIS-5[++8E@YF@M"6(/SOS5"SSRWC>MQ87$:BL3
ME"L3G%R993OW6[0E NT)VP%Z33,4<\:(D&@+(C\OWC2M3#Y=:*<SMK*?>U>>
MY^&INZ\R=X;5: 8ES>#7:?)S&9&=2KB@_^@#ABH?;43)YQI5:M1^J3\_H72&
MU5"&)<KPV2A4RETWQK ?1F=8#6-48HR>C:%O.%*1+*;9IHMEU(^E,ZS&,BY9
MQATLUCN6C$B)%DWEG<P_UQ8N)%9##4O4T*H';89I_J"$LQB$?/4B]/'XO;E?
MTHBJ)N[PDMP7$JMQ3TKN29^_N.)_7)N=LG>)W E+]SO#$R?]/+$SK(:$O>-=
MWSL#ZFP;+-2K5Q/VGCX_(?2+K7-4NA=\/D<_#RR4JW6%W@0'#00-D<%P$+37
M?VQ"\.DNI+'^,\ROD.\#T1!Y&N+8+^".AL&ZWPTJ8%9M'=)IF7,]X5)J=>AC
M6X$'E[1#?+)+.9O]0FIU]F,?@KL:D?_#$HM).SVQ.ZZ.=>Q+<%=C\CQ3;&@Q
MABV>V">T3G'L2'"OEN27+''\G[(FH3=LJ+\A<.(/VJL_-AGXY+W\^888]D5H
M"&Q$<"L/U^;-QF]$;&@F$8.USO2NQOIT%/G+@GQ'\:U]WG[@2C^]V\T$B/8)
M$Z"/KSE73SOF$;Y\93/_%U!+ P04    " !EJUE:?89G(Q0'  !A)@  &
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;+5:77.;.!3]*QIO9Z>=26(D\:5L
MXIDDI+N9:9M,G&Z?B2W;3 %YD6QG__T*C(V!BVJW[$MLR+G'.E<7Z4CB:B.R
M[W+!N4)O29S*Z\%"J>7E<"@G"YZ$\D(L>:K_,Q-9$BI]F<V'<IGQ<%H$)?&0
M6)8[3,(H'8RNBGM/V>A*K%0<I?PI0W*5)&'V[RV/Q>9Z@ >[&\_1?*'R&\/1
MU3*<\S%77Y=/F;X:[EFF4<)3&8D497QV/;C!EP'U\H "\7?$-_+@.\JEO KQ
M/;]XF%X/K+Q%/.83E5.$^F/-[W@<YTRZ'?^4I(/];^:!A]]W[!\+\5K,:RCY
MG8B_15.UN![X S3ELW 5JV>Q^8N7@IR<;R)B6?Q%FQ)K#=!D)95(RF#=@B1*
MMY_A6YF(@P#L=@20,H T ^R. %H&T&,#[#+ +C*SE5+D(0A5.+K*Q 9E.5JS
MY5^*9!;16GZ4YOT^5IG^;Z3CU.CN\<OX\=-#</-R'Z#QB_[X?/_E98P>/Z+'
MI_OGFY<'#4#GZ.LX0._??4!R$69<HBA%+PNQDF$ZE6?H7>WZ:JATPW+ZX:1L
MQ.VV$:2C$9B@SR)5"XGNTRF?U@F&6M%>%MG)NB5&QH!/+A#%9XA8Q 8:='=\
M. 7"@^/#B4$-W7<2+?AH!]\S7_-TQ<',;B-M.#(?-2[E,ISPZX$>%B3/UGPP
M^OTW[%I_0%GIDRSHB:R6,7N?,=O$/GH1*HSUN-2=MVV\5\3G@^-Z1&S+HLRY
M&JX/4P+@\IHBK(X+VCC,?)]2:X^K"7'V0AQCU]\)J9"8&:4X?99 GV1!3V2U
MS+G[S+E'E,#DB/QM>=R#KO,LQ[&\1B6T8:ZKZP W"@& V=BC&*X#;Z_&,ZKY
M,Q-2HF4F9I&"-'BM7\4NLWW?;X@ < [U,6W@ @!';==A#);A[V7XQG)^7/(L
M5%$Z1_Q-6Q<)=XC?9T'W21;T1%;+'=OGCAE+X%DSAMED@?0DJZW-6GNVI79@
M8#FP5O=1PF@^E]6J 8!1QW>:)0W 7$(<%ZX%;%7>PS(J&H>Q]A*Y'.TYO_.\
M+D#S8+6+T6*N;3>+&P2ZON58#4$@T/%(UU.*#^P4-C^G/-45'A>BPJDV;)%4
M><6O.:@,M]I!]*!B-X<> $?UU-),0 #Q,>(SOT,6J601HZP;*?4:9)-%BI]/
MQ29%$^T#Y_#36U(=-L)JZODA)  @Q*>NWS$ X<I+8:/Q*.<%<=1 5%(UAE5"
M<*OR *!']0C<M D0D#'7\NP.797CP6;+\Y!.1,+1^UA/%!_0+!/)3J1(87$V
M4'Q>JZO:J//<V>#F( $!79O9GM.AK+) V.R!'M6"9WJ)L=57]M>',Y1R<.S#
MO?JA7MF"OMCJF:PL$39[HH=4<<VK=D4/IJ]M8/)^;!EC"$>U0?":=0'@;/_
M7=6U5(8(FQT17!6@(LCT8*M5Z6V8YS&7-O6T8><$,\_KFCLJ;X2-]N'D.O>!
MQ#*_W5%MG(V9ZS9U 72$V([7-7E4O@6;C<NGW+J^\IG(^$Z="M\Z1MRVUSBW
M/6TVFJ( ''9<WW::L@"@[]F60V%9I'(OQ.Q>GC*QCHK]+ZWLA\((8#FT.6DZ
M,@#FMQ:E 8!R,.Y25)D78C8O7_0<GT\?8/MQ:X%[[OBDM<" <-AU].*ZJ0$
M^A[#;H>M))59(<0X7^QD(#W]Z05@DN@N*O:M0%U&XW/J;-$K6] 76SV/E5,B
M9J=T&\IH@MY'*9J*. ZS;4*+3(+C;$G'#GO4NFB7. ##%P<&J!0/P-@%Z2KR
MRB<1LT\*HGBE^/047?9QN@ 8I N &715+HF87=*W8HN;3\_#M79]<X[25?*J
M=8G9;M-V);5LK5H_$LM5X7W3PR>E^Q'IU5#URA;TQ59/>F6HB-E058_(-L=P
M_;0=$"-Z\&_6#P"S&2;-^@%@#J$=ZR)2^2EB]E.'SX5)3-O^@&( &"0&@!G$
M5%:*F*W4>/4J)UFT[%S\F.-/KNE>-YGZ8JOGKK)KA/WT:0,Q.KV3T]8G6] 7
M6_V(IK*#U&P'?WSD4!+4SQ*8AUGCJ;B#@'J]0EN'#@ 0^[[G=6W-T<H*4OS+
MYP[4Z"9//GOJDRWHBZV>OLJ"4O-^V?&'#[2]S^4PW=-VLR8 G..UMS8A',56
MUQ8@/3B#-+O!8G4**NCW"++?,\C_XQ"25EZ3VC]_<&NTJ2>GK4^VH"^V>MHJ
M*TN-KNV8H=0!-O IL9J>',21UMY/ .(LIVM7EE8&D;J_/HX:/>;)E= G6] 7
M6SU]E2FE9E-ZPCCJM:="3 AN502 LSQB-[>S03[+I<UUVO#@W9N$9_/B'2:I
MF[Q*U?9]E?W=_7M2-\7;08W[M_@RV+[M5-%L7[[Z'&;S*)4HYC--:5UXNEBS
M[?M,VPLEEL4;/J]"*9$47Q<\G/(L!^C_SX10NXO\!_9OE8W^ U!+ P04
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
M!,_;:_CS5G;KK*C3=HKODYVOKO@\TW%L27;:A$-EAX0%IS4@1.:,D+ 8"4M
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
M+'SZ8@H3GHL3J#R8X1W3/VRJH:A6*S"4Q"4@R3IBWS9P#ZXW,O>NK99MUP[
MIK)H6@\;PX_."/FXLOC8^1N*BA^!$]1%N7/.O(L.4>9P7XTR+?,5T(J'#\WH
M4,3B321P($RVX8WG$\426;.M0(R6MRG_A#'ZF)+&!)FV-R3GL!)%8\?EL!J[
M(",E @/C<%<@5;3(H %\A;*.FJ/UA&IJZ_'BM;7-3=N!IAJ]P7$Z0"HT.9#
MJE^WR\X(0\O";V"WG2 2:7 HG*_8J+K:M0/HC-^".)$ ][0!&Z"_ RP'5-C5
M@)JBA#D-HT-L1<:%J';M=84X"6X%PS4*_TDE$L4X750]6]AMU5>\9P0NN*'"
M'5Q]+7;6MZH1-T"ZT:V]JEIW<EUUXU10</E1W<HD0)A\_+DF(6.^X?"9*/6T
MP=UH,A%;%#_&Q>,5AU5&%AA\/"TS$.2G.P(7@'=*U?P"P(NW&\S<[PQ!1QB!
MN3[N;"^2Y0'\T4+YL=Z$I^F36,U?UL,(\JP7;RM8C!:$RA4K9[=36A8%H$W
MDJ#^1Q"@OKXE<5T!FW$\&*C6[W.EAAKQ[,4W'I>([D_U&5JXJ(SQKL[6R5A
M93)I)A5W#%.(RJZK^ L9?(Z> _H*%!!IJ 9T;>6 V0XYAX8"MP>PN'(#J9C"
MLRXT)->VQP5$U@ZV_@**&F3$RR0+U',#Z_&@$T30WJ;J)(%B9/6VL!4WZ%*
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;*U8:X_;N!7]*X0[*#*
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
MO+SH#$,'X25NT@&%X$"+B&AT#UN= 4;T P0T"2\H0)!E1J\T96Q*T=4CJFM
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
M$ YS>!P/;D*-[JG#R\XI,P>Z BL4#I"I )1(;*8DM4[F(-Z@-+3"K&*X/ZN
M&D23!"2Z0.T$ KK&@YWQ=>6@=<I2.]FH%LX),T<2"@-H.^<[03D+%I:UDG6/
M.45)L"# 6+./]U(3"Q8(;3*[!U_;DL.U 6F-Z5O&4H4ZGI-.XX5,_. (("R%
M)U1'[85Z N.\+(_S0RI1K5F4-CK3"E4Q7J"HD)6\]*I"UW,OV<E #J5U['H/
M6G7) '*&U5>XH.[9TGE 61NK[7P%1%!R7TTU><<D]OG/QC^&G!;CW41LC8 Y
MAY]].LJ/UBZEPGA9%%LO!R3C6XR-5:\&P$*1'\I(2U'?PWMZ/#R^YI.DRGBK
M5449K(A$],?9BSF^:?NX^-UD"K/AA9@[C (I,=;$N"N2WY*B3RP%XVPA5N(A
M/SFY-S)8#D4Y*M[N>D^PE-:*PVHW#-QH]$#O'P7FGXH8.)J3]'WZ= %[KUX<
ME^7H?=R)Z^+]:_+*X4+9SNL5W!F[-)SL)/3!ZHH2QZW)M7D*='2KFQ)?E' *
M/4>7V,OW>JEK0PURCQX O<W 8YISN#%;$A3C2()RT*/,E(XIYQX'Q_N_0J6\
MU-:S'FOFEO]YJ_/\#C-5Y\)5Z93B[Z"Q5 TM=0VBN="$9X21[ VS8_=+BE8%
MH=5?ZT0[I'%"F(<;%&$B?R2R9WAE%K07L_Z@"BF_5YUCK@W(#KC"J>MHIH#B
M8- S.WFG##7UR#;B$;.QHJY0Q5Q0)[ZCL:-:6TRV[VB'A1)P48LV<-2*;3/P
M7=M:%];<VXK[(.ZPIEQ&_E% _ZT2RR<+D+N5%+Y.I0U+1V;O5TP:60LW[QO.
MT=M\O*U%&KEX.W65EV6Q+=W4K*1T72(XLJ.193O-YW^6[V[UYO#% L>G[X(L
MI\@_Y>+=WGSJFQ&$:FW6Q3<V>AL54HIHP^>//8K#!Y-.@X3$\YRGQMJ9D(:>
MS>YF9#Q+D]+V>IHW/Y,AB@BM<4:BH_SH, .79KCT$6P;YZ:I#32%Q65-8R\Z
MOD#G,TND[S]8P6:0GOP-4$L#!!0    ( &6K65KXK3ANX@\   \R   9
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
ML(=581@WA*3P+ IZ"4N):@K;UN#":.LN/M!46>8;SA]I_G[<AZBK-(#DU$K
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
M"T))$%WS"[59D6C65C$LT H4D>HA@:T%@Q38K0HKUU8<$;!FX5L.SE;I$*"
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
M>'0UZH:A%BA[=+)3/ 5^3?48C).7O)])I)!9%#O^;-9R62HJ%(6\ECICOWW
M!<@FC==O25HUOS?C">4,PC$YJ%% /UNWKL?ZD15GJ;N8P"'A* M@<%<LESI!
MLG-V6C/9$/*J4/!)0K F+HTHV 6R-34G+\YNOS*HL!<46-XR;\,821=K#IUD
M*75I(:>XEAEBXP%3'=6]-/(BZ$WS>.%]WG9\74,RJ)*3HF0S!P>2II#ET"MV
ML 2YJH':C&Q!95DT)5NM]3..X A^@L(.MH/E<O%/"8,", UBQT:" XYQ!UHP
M(@<GJ;(62!-I%2K36$XPB];AE4F1=F,4["CNE<5FS^SY$0*Y81O49_:2C)$(
MM:)IHS>GSOU-N.*-*FNRYF(@4/:1U%@VI*DRJG%Z,M2LP-* ;@&(C/+3>F)=
MHOY_#B--U5+GNY*J76!5*BZ>CMD4P3*TUED/A+!+N1:'M&L^KYK%GY!Q:U;[
MUE.J#JTS4#]VA^5$RP"!11*Q\542U0%SM*K0'5K9I6ZS8^QQ%_7@V[I@C)8?
M#GY4:#@V"P,^:D86E6(-63F9 H:I4G!Y(=XW3 1,_L'M&96>]*[.5Q#HBISC
MUUX2@=/LKTZU'94EL>L'PG,)V:/.F$13\=9*/Q7/_3 X%G,7 ]]0CLU4>OJ3
M 09XRX()SKK?!Q8,!->LJ--1@7CN%-=3*B-VJP58S+S^]M7";N"S[LISO=[=
M;N%]TM^^^N3!U7^'%=L:@\HMCMW6N&TR?SK-MSWL^+4TWA?CJ#@=YO/J8.UL
MC=D6!R9M LAB=H6LV\7[=A'5:<&N<!]:Z(AS)0 D SLOM<QX+1-] /!-/B9:
M30[84M:,2Q_1]<EDW2&*JHU02'Q=$\!DH,LVK'#@_3@2*>Z=,-HND*9+H3*
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
MR$LBN#>) G&6^L%Y;TTQ*#NV8.OQ22A@>X#@1[C(O&@Q9]N#(!)OU8VN:XH
M D N]3@P5.J7G6T%PB'^UBQ;\2:W%+70#U*A2@T4E11(6FP(M(5M8%O181D5
MM#3YFA\NU"V:UJ8B#ZI[M,%"6Z!'R]G!1G9FT[3X@#, ^:.,;IQ@7D^W[A12
M$QOK>.<D5M?((UE UQ^=)G&R+,7GV?6,[ZYZ)WZ=);!\J82L&F/UGY2<MTBV
M%?J<DZ575JF:;7V M-8CL1O%G;!\F(EWG2(1=JW;P9Q"Y'*C$0W])]<@>>ZK
M;''>OVRJC:P?Q%J2Q+PQ5 9#&D[BV_N'I)]FLPRMK2R'PB,Y#T\4D2?NUAK6
M0%S9%53>X6SQ2,*JSV:R]W2^<[/E).:RGG'9'S!OFW[PS,9H$!9=/DQE>[V<
M:<QZJ'#BL'PC'^2RA,2UM$@$K+4ZUQMZ#+<H<^$E2>X%AR!7D,C.-N9!4)I:
M#D K* B=$7*I2VT?*&#-:M4JY_Z<4UG>LZ)^!W?:KAD>P=T,A$ 1 V4NC>%-
MW$E3])M_ O,*O4+!0OS*-!5'!8G6U9;0L-ITI'CY(.1F4_)>: &G\>#]B3\-
MN[R!-D5OV9J=O?]/0'6 ,5*R5+5::2O@^ZU?V1#@_@)8FG('B AVW6601=Y\
M#CBZ'E+$<VY<C7N:"@:DI@F0. [F(HLS\?%8F>1PHH;;$B^9^U 3>/,T/L=%
MZ&416N'U6AKUC,AEP:Y%9;C:0]L+PU0$:)/SA" [S+#])46>HMKI=LT*=I$8
M;>*GLEG"7G136=]H2HZ?F[MG1 B*@1V<T?+0?_'3U<^?KO@Z>'$^RHC0CN=[
MV XO #L(Q$:Y^K&T']]=;86=A5X01^=[!OX=T3:$EY6L:0-]JM4YTNX,+?X<
M;DW2&$;@\5'YF$G#<JNQ1>A(0KASCA#@.EX@F.\?)?_9#::3]IS3#@KJQC(V
MW=2,F0@[' N5T=P+TPS.B[U@'B&<I9(.HFYEV;F(2$I0"3N1OFV3:^XD7&\R
M!WZVVI7LL1;Y+7WNJA8WR#C&'&0= &D"M"PX?4$@10-.KOH68\DYD(J:@^_J
M6]5:UY>DH9;9TJXH)>NF?L9%VW;+5A<:.#?TLX;V[GR(+<W0;W/9M>J@]GTQ
M#UM5:WE+.*-N->H9L+BDGH2%OP&\7/N!HEH]LYJ<8F3MO,C^<;C$T1_EC9T*
MZ$//<F.GMH]&[PGJ/K(H=$\@>RCK>E3L^Q^I;3N4ZM8?IN_;2,%VP".'=P[V
MP1KJG/+-J VU6^05=UM:QZ@@01 'MPXV.\]3C8()-%U9#*%D-SB4)_QNQB?(
MRG53%HRH;#L">@$#G'L9F*8H[5#</FR4LUI5L([</RTI;D W1 N,;AF(6^C2
M*YVC)0G>#C>:U<'@CKR-MHFT5SVY*K5K290Q # "= ?@[3? ][L#2M[OMS#2
MZ^#4=;-G0S=#N<0^.'Y$A1,GD1?[_I<1.8V\:!Z*+$6E!<>73WC.+CU"\C&3
M#B*?B?E;3H.M\ZF6IED01!D,12.8BVM94FQHOWEN.J061AS\'6T'(/AA(D+
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
M)U)VBTSX35O+[H1A]QDWXG+@L!/-'R0UZDU C8^@CF+V22N76?9!I2+=!QC
MQ-;.N+'S)CZ)^%XD?38>12P>QI,3>./6[[''&Q_!^\"-DNJAXR7[Z^W2.H,T
M^?N0PP%N<AB.2N?"ECP15SW4AA5F+7K7+U^,IL,W)XR=M,9.3J'_[R"=1KW5
M3K#1I,^> U]/4AC(::#$@/4#TK)$%Z5?M]RR5*YE"F:9R\1N.@;H>^.+1*2O
M^5H8U#Q35;$$DEX%,$LMH!6H5Z1^\HU!1ZR#:8285J8!QO92I_W6X/^VZP%V
M8;%8K: 'S&G&\YR5H$ YR?,CVT>-%25)B(T@0T@1F1!F&*F4=.C'MEX@52+V
M!S[<W]U%P%1PV,EE#I>Q)P:([FXWTF8EC&F (S*1/!4_R$30"D>A7WT&,?(#
M6\&-98+JBZ$ZA">RJ1#_?^PW02..O+>V2K)]=L7W2JYYC@TLRQ 3MA1"8<LD
MKPAV9701=CY,,;?!Q);3 W,VNLH1 $P&T:]W;OR.A2N=XU#P,>7$@16P SRZ
MS..&\'&OW@@,=;U#%U?;ER_F\6CVQI(@UZE[PLS'.?5**H#IRF(=(@%W1>DZ
M\U,(Z=D%^Q,$!_UZRF^@EZAEMU6!7':(RFVS]4_LU?D\BN?S,VJ.IN=1/!GZ
M]GRVB$;3Z1D0E8:<^W5?'U=%8VV=DYT2 #G/\WD11Z/1D"TFT0)BO( %XT6G
MAJ7"'H*]HE5GG64P<=B?CH/=_=G$-Q;]&#T' ^:/<OF/"(G0EE.^;1/VD3,N
MXPXR8,21+'NB$,>Y6(J$5U:0+P"JE:&H$\YG<\93\+2?>4VV[B7!\Z-]?UBF
MI+659Z0"@O%UY;9D&?&!3<N<JWWK%]%\BOA$B\6"3:+A^? 8M!$Y)V907B?T
M@LTFX_;OKI6U??:>7=BC830=CNEG-HEAWFP!T,K 1^4:87+"%+:I2Z"7PE^P
M4*([(^F(L>PC.%&N,B1[@7V:]RM7%:Z!+' ,B>K4-VXX*2D&D_!PK1-/;7N3
M<SIB58E&X(/NAW8G$(]VCTA5'+Y\@N( 263)2?E-HRNU+/IUH..I_5KE%$N6
M<)M%N)^U\M3L3L$H9%40-4M1;Y@V2Y@V30"0^X=4K/$LJ&+#0<+SI*+8/RHN
M]CB5X0/.F@.&AV2DQ7+U>N=A(9#X.#R_U,,X*4-7%%RE!;S0%9T*'5]()VU+
M]([*C<39LO1\6 G$,+O)+M%<M-KLBFB8+B,[*O=RZ50"!8;2CGB2(G8SN5:V
MCIIK(.#0K76"TFK;,.?KP,>2ER4 $CHF<0=4EON V+VDA VU=Z$6DPK9J1P8
M:QWQ.D"7@*.^^#,3C-<6'#L>/ZIPM*[I\/>2T";;\4R7[37*.RYR0)D@'5T_
M=FG1<=O7WS8$4Z]6B+N?<2#7J+NKYEWHX ZQ(#K;/#&U?^A2/.B\8G"D/OBW
M&EWBD(CA0=/VML_!M^$5M)L>WI*?N'F0B%XN5E@Z[,_.>\R$]UGX<+KT;Z*E
M=GAA^6:&)ZTP- 'C*PTSZP_:H'TD7_\+4$L#!!0    ( &6K65KEP#JTZ@(
M &\&   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;(5536_;, S]*X0W
M%!M0V(Z3?JQ- C1MA_70(4C6[3#L(-M,K%667$E.FG\_2G:<M&BSBRU2?(^/
MED@/UTH_F@+1PG,II!D%A;751129K,"2F5!5*&EGH73)+)EZ&9E*(\L]J!11
M$L>G4<FX#,9#[YOJ\5#55G")4PVF+DNF-Q,4:CT*>L'6,>/+PCI'-!Y6;(ES
MM _55),5=2PY+U$:KB1H7(R"J][%9.#B?<!/CFNSMP972:K4HS/N\E$0.T$H
M,+..@=%KA=<HA",B&4\M9]"E=,#]]9;]JZ^=:DF9P6LE?O'<%J/@/( <%ZP6
M=J;6W["MY\3Q94H8_X1U$]NGC%EMK"I;,-DEE\V;/;??80]P'K\#2%I XG4W
MB;S*&V;9>*C5&K2+)C:W\*5Z-(GCTAW*W&K:Y82SXT'<^_3X&::"R6%DB="Y
MHZP%3QIP\@ZXE\"]DK8P<"MSS%\21*2DDY-LY4R2@XPWF(70[QU#$B># WS]
MKKR^Y^N_PS=#RS72);(P08D+;@W\ODJ-U70=_KQ5<<,W>)O/M<B%J5B&HX!Z
MP*!>83 ^^M [C2\/J!UT:@>'V/]W&(?!WY5%Z)V$L,<"/PJ$:U563&Z@8 88
M/-5,\ 7'W-U=HL@AHR/4/*U]EU0.5=-I:IBWC=/RJ0588KN3%K5D F:X0ED[
M^AR)8X6:RR6@X$N>"@0L*Z$VB":$>4T?G$G+F1 ;H,>6ZR&<A[M 8!IW>*OH
MFC_B"W7&>1VPE>3$AB]JI#:EL66V :Y?<Z :'(B5JJ9[T.;NTAY].$]Z9Y>O
M$IDZ_4OUNX09:DO3#00ON65^.X3;!JY?P=9(-7P\#6/J52'(=>RL9&<QF3O/
MEZT':*YZ/1MDV@"Z/@+J BQ3(M]V@G_V/9@62?C678OVAD")>NE'G2%]5'0S
M#SIO-TVOFB&R"V]&\3W32T[5"%P0- [/3@+0S7AK#*LJ/U)296E ^65!?P34
M+H#V%XHN8VNX!-T_9OP/4$L#!!0    ( &6K65II/+9OE 0  -,*   9
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
M.KY WY>6NEF_807[WY7Y=U!+ P04    " !EJUE:7GP&)%X"  "!!@  &0
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
M)=06$?!KS2W15+(V-%$&>(]I[:K=AT].E2IIUA3"E6#2/(W/-EP()ZHQJ].
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
MPU%"W51FQODHK2.X8];#8$O]QO[Z$0 D=GV=?GO4-&G4$:=4?Y&.L54B@75
MV\A&^)5\4<';#+V.;X>X9 A %T0#NPU4Q+A.R'V*[0MO<[:".POR'9LI(CJQ
M#S@"]<F1._"OH$VG$MDB9#.E;H1J/J$ P69-)+JN5)UL7AJ=?A6&7FVLQ $?
MNTF0[\!QR'Z)+FF1SQ4NE,V)1=4IFFZV:'6S4Z+8B1)D*>,[SB2$! !G72C5
M9%Z$XATE[X%2"@A!Q%-Y)(SZHFRB72WW=C_.2V]8J4ZNF PA@7;:RM9YMW7F
MON.:PDL_"4<DK'H(ISC(!2!?$.=@>39B;6\J[ O $5>A6 ?"D>AZ$PT; M/!
M'$F5O%F$F:4A&T\KU#(R+$M4N;IW"N+#0HM&:A3H_5)2J:9/"G#+8,=0FSJE
MB85L\9X-^V3C<$:D]Y#MV&IR<TRP-U4!TSDUTK$XRWW&1(]&'3#>O ]'?0<D
M8H2I2&!GX>R7V(;4*+13]*0\$3HACFK1MHZ/01IF,@GL8:K@RZ4*QV6=LL<G
M@O>=#K=ASWZ E< V0N>P9O[()PK[VQ!,YYZ*SN]J*:F/Y"Y/Q6.EVHO$+#%F
M'$&6Z'8X0>0S9HH<;GWWG),Y8#LZHO7VD5'@: :)F86CO2Y180RD ^Y(RFM>
M%T@@E:8NF8ALN67XW<,H1)8%OEF4A<JJFAINU38ZZ(WX"W9'?,MLE3^TLLBF
MNCYLN*_W_+XD=*4H4R*>\74C:1P/^WJ>X/S8/,'Y\0]Y@G,)&\\MY\=O[W,Y
MW_M4IG\K&%/U2/R\D?CY'R[Q T^3^C?\*SU-ZK'OB\:^+[[!OETR%:I,7T#T
M[_1 0)PT I\\5N"NE%?-V149*CYZK,\ZVG"Y7XG^W1]0XJ=&B9\>;_4&7<\:
M=+7BIHV,#_J.'M<@<G;&8M@<S8M%#]FC6K],,Q":/MTF1^UW (X>J]UY?:3T
MMCE2:CWU4,(^L-U?*6.'Y[_#\]_A^>_P_'=X_CL\_QV>_P[/?X?GO\/SW[_;
M\]^^'J/S/>/)[^LQ+IKM(,UM-6VWO]DJ;X]H0/IE&1J0H0$9&I"_0P/2!UW'
M+70=/Q:ZKCO]12!"% #_0T#KEW!H"H:F8&@*AJ9@: J&IN!/T!2T?W,WZ?WS
MMWV5]08@1U)W'FH]6!S[-QG.((<SR(%N#'3CCZ$;?;C7_EWNY)O^,->X^.U!
MV+[I)MQ&^W#_0^,'MG[@@?BD_6;*Y)N^FO(U.CR$Z_T"#"@TH-" 0KL9W'Y3
M:_(M7]5Z5X?C%AM[5 ;W"S!$RO\W4MKOG$T>_:6S_2=@G3CY!MSO%V;H]X=^
M?^CW_TS]?OM5T,FCOPOZ2,YXP_%&^H?#]AX>_/N^&'K8^2VEA;)S_L4H>FY1
M%3[\K%+S:?.K5&?AMYC:X>$GK3Y*.]?\IZ(S3#T:OP"?M>%7HL*%-R7_,A-Z
M;V\6_#;C>D8#<']F0$[C!6W0_%;7Z7\!4$L#!!0    ( &6K65KLG2_-C2,
M (A[   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;,U=Z6_<1I;_5P@/
M,+"!EBS)CI-Q$@/RD1D#DXEAQ1,L%ONAFJSN9LQF=5BD9.6OWW?60;(IV9X%
M]DMB=9-UO'K'[UW5/]RX[J/?6=L7G_9-ZW]\L.O[P_/'CWVYLWOC3]W!MO#-
MQG5[T\.?W?:Q/W365/32OGE\<7;V[/'>U.V#%S_09^^Z%S^XH6_JUK[K"C_L
M]Z:[?6D;=_/C@_,'^L'[>KOK\8/'+WXXF*V]LOV'P[L._GH<1JGJO6U][=JB
MLYL?'UR>/W]Y\0Q?H"?^7=L;G_R[P*VLG?N(?[RM?GQPABNRC2U[',+ _Z[M
M*]LT.!*LXP\9]$&8$U],_ZVC_T2;A\VLC;>O7/-;7?6['Q]\]Z"H[,8,3?_>
MW?S#RH:^P?%*UWCZ;W$CSYX]*,K!]VXO+\,*]G7+_S>?A!#W>>%"7KB@=?-$
MM,K7IC<O?NC<3='ATS :_H.V2F_#XNH63^6J[^#;&M[K7[RVONSJ U'(;8J7
M@X<'O"],6Q57?%+X^56];>M-79JV+R[+T@UM7[?;XIUKZK*VOGBH_WKTP^,>
MEH6#/RYE"2]Y"1='EG!^4?SLVG[GBS=M9:M\@,>PG["I"]W4RXO%$5_;\K1X
M<KXJ+LXNGBZ,]R00Z0F-]^3(>+]T6]/6?QJDTJIXY5H/NZT,LQ40ZEUGO6U[
MHU3\J6Y-6]:F*:[@0PM,W/OBOR_7ON^ "_]GCD2\@*?S"T#1?.X/IK0_/CC@
M7-VU??#BKW\Y?W;V_<+VGH;M/5T:_<6[KH;5'AHX1UA\MKVYI7[Q8,6O.PMB
M6+K]P;2WR#]E^-I6Q290S4>J[<RU+=;6M@5L_& Z>*YN:9"N@J<MB$N_*[:V
MM9UIFEO\QAYP-!.Y]!"7!._VL(@/;8W/T.G0.B_WM@/N+A[^]2_?75R<??_A
M].JT^/OEY3OZ^_S[1W3.,$PS5):&R)8ND]%0^.4KWB*_!!_?[!PL[L3=M/"P
M']:^KFK3@;B<%I=- ^/VMBOU'1T+7P:&:;TA!9;2PC8UZ *:&G94ID0^76"(
M;P)#?+-XAA^\Q9V\\7V]1PK-<<'GC4!'SR<8I.3NP^>]H>FI^UL^Z7 P8!+^
M&&H0!M"&+=@/?*/H'?SUT18VS(M$-!YLSH%IV.],7YC-!HP"G10LR75TA/MP
M@O"\%?HWM5G73=W#4:V*JO9EX_S065D^<A=.._]"87@*W* RQIU[7O&Q'UE9
M9Z]M.\BV["<PS1[^J(8.V3R^1$P/#.VJ4R*\3[1W),W> "NO;U/Z"6%TFA6-
M"7+E;DC6X"2*R@WK?C,T@4]7: 1MAY*)JZ)#KH'+#<H;,/6^]F3"2^?QX:US
MU4W=-*MB\!;':< JT^9 "DR[K=>-%8*N"K\#B3]!JUOA4+A?4<*E.=2]:40I
MR^NV:TD)5+#^!H +K,)M^AL88P5[ZH<.@01I3UIU5U\;Q 3P*FCF0>A_Z-QU
M32O&[8+(NSU(O/F$[PQ A:XWJ$7,I^+@?$U<!<O9P=*MJI>-J;N3:],,8T;!
MXZ]A8MD$,)./7Y?$9$PW'#YCI9:43#?8C,5.BY_CX?&)PRDC"2Q.3\<,"_)C
MB< #8$DQU>\ ,EC<8.?^8 DFP0A,]>'@6N$L#T"'#LH/Y2[,IC,A'4";E?T
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
M4<@_WC9'R7$,>&00TI^URHO9XL69F#5O9@FA-[T'6Z45A>KH\(]83)<E/SM
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
M396E;^FW%4U:U,Z![(52=G]P%PRS._D+4$L#!!0    ( &6K65K+L4/C[@8
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
M<VAE971S+W-H965T,S8N>&ULK57?3]LP$/Y7K#"A(77D5UNJTD9J86A(0T/
MV,.T!S>Y-!:.'6RGA?]^YR1-TZV4A^TE]MF^[[[OXCM/UE(]Z0S D)><"SUU
M,F.*L>OJ.(.<ZE-9@,"=5*J<&C35TM6% II43CEW \\;NCEEPHDFU=JMBB:R
M-)P)N%5$EWE.U>L<N%Q/'=_9+-RQ96;L@AM-"KJ$>S#?BUN%EMNB)"P'H9D4
M1$$Z=6;^>-ZWYZL#CPS6NC,G5LE"RB=K7"=3Q[.$@$-L+ +%8047P+D%0AK/
M#:;3AK2.W?D&_:K2CEH65,.%Y#]88K*I,W)( BDMN;F3ZR_0Z!E8O%AR77W)
MNCX[P(AQJ8W,&V>T<R;JD;XT>>@XC+PW'(+&(:AXUX$JEI?4T&BBY)HH>QK1
M[*226GDC.2;L3[DW"G<9^IGHBC)%'BDO@<B47#%!1<PH)]="&U5B]HTF'Q_H
M@H,^F;@&(UH_-V[0YS5Z\ :Z'Y ;*4RFR6>10+(+X"+5EF^PX3L/#B)>0GQ*
M0K]' B_H'\ +6_UAA1>^K_^2Z9A+72K0Y.=L@?KQROS:)[J&[.^'M&4TU@6-
M8>I@G6A0*W"BXR-_Z)T?(-QO"?</H4?W6)9)R?_X73.M ?_4!56*04*H(5MA
M^Q0<C+%?P4,&)&T#TCI@O V8VH"K*I-K4("E84#AC<7=4C.Q),8"2(YMP%I,
M%*6]6TS@ABPU%8D^&7=H6\ROL )._&8,FC%$G3HC\%PRC&>OZ-A>,WC%PE!/
MV,C2$L'(!^+[_=[ "W=FQT>CP _..[-O2$PU@L9X\9$V:$,4-4#TFA:H1&$@
MVSTT"7KA\*QUW;5J("[%\I.53CBC"\:988"X%U@'J!O9DEAB3T-06O6EL.=Y
M7HNQ&>O5_YL-;]3K#X.=V3]F(\2D#CJ<N];!;+R#.^QY_C:ON]:;B3Q#3?Y?
MB:Q7]Q6>V^F:.:AE]3;@E9:E,'4#;5?;YV=6=]WM\?KMNJ%JR80F'%)T]4[/
M!@Y1]7M0&T8650]>2(,=O9IF^(2"L@=P/Y72; P;H'V4H]]02P,$%     @
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
M$EKN-' $#;)11$AQFN-.*]U!"^\T2=W &9DBI2U*OK+"7 G+*)R=V_POV!,
M!35^9E2YQ C]BM$E6/QFO-QU:WW=6:N%!^S869(Y,$ -EL1Q&_ZYE\QF;< S
MX(;8Q3@&PDG:6&*!EP+O#._OZ<Z]8,74RMY^:F()R%T1]KW]!>NENU?<#G>W
ML[=4K3CH7+(E3/4G,SAC*'?CZ1I&UO:6<2&-D97]7#,*)U@< /^7$E#0-G"!
M_MKYXC]02P,$%     @ 9:M96IR0RO3S!   [@P  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S@N>&ULE5=M;]LV$/XK!Z\=8D"Q]699R1(#2;IB =8U:-(6
MP[ /M'2VB%*B2E)Q\N]WI&35<10W^R)3U-W#NWN.#^FSC53?=(%HX*$4E3X?
M%<;4I].IS@HLF9[(&BOZLI*J9(9>U7JJ:X4L=TZEF(:^GTQ+QJO1XLS-W:C%
MF6R,X!7>*-!-63+U>(E";LY'P6@[\8FO"V,GIHNSFJWQ%LWG^D;1V[1'R7F)
ME>:R H6K\]%%<'J96'MG\(7C1N^,P6:RE/*;?;G.ST>^#0@%9L8B,/JYQRL4
MP@)1&-\[S%&_I'7<'6_1W[O<*9<ETW@EQ5>>F^)\E(X@QQ5KA/DD-W]@E\_,
MXF52:/>$36L;)R/(&FUDV3E3!"6OVE_VT-5AQR'U7W (.X?0Q=TNY*)\QPQ;
MG"FY 66M"<T.7*K.FX+CE27EUBCZRLG/+/Y$2DG#T1U;"M3CLZDA4/MIFG4
MERU ^ ) $,('69E"P^]5COE3@"E%TX<4;D.Z# \BOL-L E'@0>B'\0&\J$\Q
M<GC1X13_N5AJHZ@+_AU*LH6(AR'LSCC5-<OP?$2MKU'=XVCQZR]!XO]V(,"X
M#S ^A+ZXI9V6-P)!KN!*EK6LL#+:OK6A#\5[$'$XW@L'2=7%<HFJKS"P*K>#
MR -3(+6X8%6&T$I"]B0<T59R@PJ!:5A)07N:FH=7Y"H;34AZ?#JPQ/Y,!!]K
M5,SP:MV"@K*[YUBNCAMML372BF\@3KPXB>P@]$[2$[C(,M5@#H*S)1?<<+16
MH>_%\8P&0>+-_?DS[%WK\,2;1Q&$J1?,4[B3A@F0!^S?P,QWIA1#[*7I# X0
M/NL)G[V:<$<QT:[-$,V'<>Z(KZ<,[:>"#Z3>]/LSRNXV*.[QR4X>H-$Q1X_P
M68DSBA^.@K%E8^8%R=P.(B\*+"UAZ*6^#U^8XE9EGKB$8XB]6>+3,R8IB;R3
MR.]HV3%[XW@+'>I\.R"RR=8N>EUEHLF)+5U(98X-JG+'6WNP*7A6M$6HI"']
M)!-.2[@J(#PB4QIP.&NOVQS=-@DG+NBA9/@V#.*DM"<.G9)@#T:#E=U3'M3*
M$F0>P; 'I+@:L^TSB[X2368:9D\K;4-3Q"KD#8*1P" K6+5&.\\J>N;X %(!
ML8 3L(V@F[H62.>EK5W&=$%XU):\:D_N]A 59)Y;O+U&L9VA7"U,VPEEVPDO
MU*37C)\VUM]4VA=1]I2@#UI3I)J.53NY4K)\%NTI7%G;FO'<!<Y*V=@=T#&0
M;XDMR;I1KBB]?NV+1^"E\Z3KTCB&O^@B\>GCYZT&R:4A EM$?.@X&((ZW=\3
M#CSV3I*D[=HT3N C!:5>3<E>;5\GK%_=/03S8W9/<!0LI4\96-A]<7#[Y,@U
M_QC"20+1Q'_NO^^5<YW9:KO6@X3<WL*<'-\>$,:D%\;DU<+XOC%$W4Y56Z7\
MP&C:57Q(+P_"_Z]CT;,JT:TTI*R[7?2J34"B:KWW%YJU2NF30-); D'J=5MC
M#JDW2^=VF)(\AJ$;GH"L-DSE&M(@Z91RU9:*KH>\;+;25[/'TAT+L]A+9C&5
M3U,+79=U8UP[$_MH%9B$=YZ,X<86A%B]9Z(9[O ?9^$0T].=.VB):NUNVE8*
MJ57:ZV@_VU_F+]H[[ _S]I_ !Z;6G"10X(I<_<F<3D'5WJ[;%R-K=Z-=2D/W
M8S<LZ \)*FM WU=2FNV+7:#_B[/X#U!+ P04    " !EJUE:R51>::H#  #Q
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R=56UOVS80_BL'M2@2
M0(DDZL5J:AO(RX856[<@R;8/PS[0TMDB*I$:2<7IO]^1DM4,<+UA7R0>[^[A
M<R\\+O=*?S8-HH67KI5F%336]E=19*H&.VXN58^2-%NE.VY)U+O(]!IY[9VZ
M-F)Q7$0=%S)8+_W>O5XOU6!;(?%>@QFZCNLO-]BJ_2I(@L/&@]@UUFU$ZV7/
M=_B(]M?^7I,4S2BUZ% :H21HW*Z"Z^3J)G/VWN W@7OS:@TNDHU2GYWPL5X%
ML2.$+5;6(7#Z/>,MMJT#(AI_39C!?*1S?+T^H'_O8Z=8-MS@K6I_%[5M5D$9
M0(U;/K3V0>U_P"F>W.%5JC7^"_O1-F<!5(.QJIN<B4$GY/CG+U,>7CF4\3<<
MV.3 /._Q(,_RCEN^7FJU!^VL"<TM?*C>F\@)Z8KR:#5I!?G9]:WJ.F$IR]8
MES7<*FF%W*&L!!HX>^*;%LWY,K)TEO.(J@GW9L1EW\!-&'PBJ,; =[+&^I\
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
MYLV%^N5X\UGR@\H5PY%<P!)5_=,A_FO*YJK?"%I4]GJ]$!HOZW:9X]<12',
MWR^%T!O!..B^MV;_ E!+ P04    " !EJUE:MWH2@9<&  #Q$@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6RU6&V/V[@1_BL#7WK( EI9I-[W#?#F
MTFL_Y&*LDQR*HA^X%FT+*XDZDEK'_?4W0]FRVWJ]SEWZP1(ED<\\0SXS0_-F
MK?2364EIX6M=->9VM+*VO1J/S7PE:V%\U<H&ORR4KH7%1[T<FU9+4;A!=37F
M09",:U$VH[L;]VZJ[VY49ZNRD5,-IJMKH3?WLE+KVQ$;[5X\E,N5I1?CNYM6
M+.5,VL_M5./3>$ IREHVIE0-:+FX'4W8U7U&_5V'+Z5<FX,VD">/2CW1P]^+
MVU% A&0EYY80!-Z>Y3M9502$-'[;8HX&DS3PL+U#_ZOS'7UY%$:^4]6O96%7
MMZ-L!(5<B*ZR#VK]-[GU)R:\N:J,N\)ZVS<8P;PS5M7;P<B@+IO^+KYNY^&<
M 7P[@#O>O2''\B=AQ=V-5FO0U!O1J.%<=:.17-G0HLRLQJ\ECK-WLY70\O(>
M_2K@G:IQK8UPT_7VDWBLI+FX&5LT0YW'\RWD?0_)7X!D'#ZHQJX,O&\*6?PG
MP!CY#23YCN0]/XGXDYS[$#(/>,"C$WCAX'3H\,(SG)Z*#6K,PD1KT2RE:_]S
M\FBL1L'\ZYCW/79T')N"Z,JT8BYO1Q@E1NIG.;K[\0>6!-<GF$<#\^@4^MVL
MCQU0"WAQY=Y_I;:$!SE7RZ;\-WZW"F966.>=H<$?6ZE=;W/,PY,<CGLXV84U
MH1M'[=%1FQ]2DUMJ>D^M;,"NI/- -)L??\@X2Z\-/C=&566!I(L7N4-I0!A8
MJ ISBX&W#DMU1C2%N;B"?TBA09(& 14DZT>I!Q71):0+1U/&$JZ6S[+II($W
M$ 9>B%^PD7A1%E$C\GB2XYP:!)VO $U@\#]C4FN=9-+$RU,&>>CE"8,L\[(H
M@9G "')=<6:>I"V;)3!$2N(<6,P\SIF[YW$ /\L&W:I<;U%@I)<D04I9D*<>
M"U)@4>P%+ 3& B^/(OBD+/9_=:Z1>YA[ 9I\ Q%/O"2E5I@E7A#D<$*3\:#)
M^+MI\G$#D[70!7S:M/*8]$Z:^A[20P;",;#(X/L(Z'W=5FHC)6"VGC]!VZ%
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
M=])50DM[?3C=@TDFQ*IC<[8#[;^_L1-2(%FT#WT!VYGO\WPS8X]G1ZF^ZA+
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
MU6\2J[\4Z:IZ+]5C6A1I7'U\8G3.LK* ^'V1IL7/+V4%F_>Y7?\?4$L#!!0
M   ( &6K65I5NM)Y.@,  &@/   9    >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;+5776O;,!3]*\*#L4%;6\Y'DRX)]),56@@-W1[&'E3[.A&5)5>2FQ3V
MXR<IKIU!H]"L?DDD6??HW*LC'31:"OFH%@ :K7+&U3A8:%V<A*%*%I 3=20*
MX.9+)F1.M.G*>:@*"21U03D+XRCJASFA/)B,W-A43D:BU(QRF$JDRCPG\N4,
MF%B. QR\#MS1^4+;@7 R*L@<9J#OBZDTO;!&26D.7%'!D81L')SBDS,\M %N
MQ@\*2[711C:5!R$>;><Z'0>1900,$FTAB/E[AG-@S"(9'D\5:%"O:0,WVZ_H
M5RYYD\P#47 NV$^:ZL4X& 0HA8R43-^)Y7>H$NI9O$0PY7[1LIH;!2@IE19Y
M%6P8Y)2O_\FJ*L1& .YN"8BK@-CQ7B_D6%X0328C*99(VMD&S39<JB[:D*/<
M[LI,2_.5FC@]N0"52%JX"HD,G97*3% *$9ZBV7JG[/B,SCG-:$*X1J=)(DJN
M*9^CJ6 TH:#0(;I4FIHB08KN%60E0S>FVLK&GBH%6J$O%Z )9>KK*-2&N%T^
M3"J29VN2\5:2R1'JX ,41W'WW_#0Y%LG'==)QPZONP7O7.1%J4&B!9'IDDAP
MZ2J1:=?Y@VXIIWF9O\74BVS/T(DJ2 +CP!P2!?(9@LGG3[@???/P[M2\.PZ]
MLX7W5)K3*/7+ 9HRNQ.6]>5320MS3#3Z=6.FHVL-N?K]%O-."\R[-?.NM^*-
M.LJU.IA5QULL_3@=] )$*@^C7LVH]Y\:(*MM&O B[UG)?LV[WZ(&^BTP/ZZ9
M'W^0!OPXO9T:&-2,!EZD:VX$P D[-(2:K4_AV9C5NIZ)4.;J\EX(WB7V+.FP
M3F#8HAB&+3#'46,\T0?)80?0[CL!;[@A_BA%;+\>_&OL6]C&W'#<HBAP&P:'
M&X?#7AMZCRK\0+MO"=R8%_:[SE4I.=5EY1$97=GVCFO!#[EO'1MWP[TV1="&
MP^'&XK#7A]XC C\0=B+P<6K,"_M=9[L&/!>!%W+?,C;NA@=M:J -8\.-LV&O
M_;Q' WX@ST40;KR;[!OTEL@YY0HQR Q4='1LCH%</^O6'2T*]Y1Z$-H\S%QS
M89["(.T$\ST30K]V[.NL?EQ/_@)02P,$%     @ 9:M96@18$^@  P  &P@
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
M?YA0E_*"^&R=R;ST*D?+Z\*E+I(/QB?J&J%+VP>:_ Z"Q6<89X(DL$!*JS/
MOP+/R_J\(]E*%[IS)K&LU,T(KT+ E0'.+QB3NX[Z0'FY<O\"4$L#!!0    (
M &6K65J"L*/MFP(  *@)   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM
M;,V6;6O;,!#'OXKP8&R0Q@]Y;.88VG5CA8V%9 \O2E\H]CD6M2U/4A[V[7>2
M'9&"8\98MT*()5EW]_^==);"/1</,@-0Y%#DI9P[F5+5S'5EG$%!99]74.*;
ME(N"*NR*C2LK 30Q1D7N!IXW=@O*2B<*S=A"1"'?JIR5L!!$;HN"BI_7D//]
MW/&=X\"2;3*E!]PHK.@&5J"^5@N!/==Z25@!I62\) +2N7/ESZXO]7PSX1N#
MO3QI$TVRYOQ!=VZ3N>-I09!#K+0'BH\=O(4\UXY0QH_&IV-#:L/3]M'[>\..
M+&LJX2W/O[-$97-GZI $4KK-U9+O/T##,]+^8IY+\T_VS5S/(?%6*EXTQJB@
M8&7]I(<F#R<&_O",0= 8!$9W'<BHO*&*1J'@>R+T;/2F&P;56*,X5NI%62F!
M;QG:J6@).RBW0"[( H19XS(&\GF=LPW5:>N1+PS#;@A/R0I'9$KK=+ZZ 459
M+E^'KD(=VIL;-S&OZYC!F9@W$/?)P.^1P N&C\U=E&\9 LL0&'_#;H8>68+>
MAEKM.9AWAPJW R1GJ'IDI:A0!%,)Y.[JP.3]3*L<77@^_MI0.Z7IDIK)BL8P
M=[!F)(@=.-'+%_[8>],!/K#@ ^-]\.3@Y.XC^B:W"@IYWX8Y> +,H<4<_M[Z
M"HM9G6#R$TP<CZ%4^#EI@ZC#^)Z)HS]7N\CKCP:ANVM1-[+J1G]+'1P70=E%
MD(]V'QHRGK1)[];@!Z3@I<ID1[;'EF?\GZMI?+Z:.J7]X3:;6/#)<ZFFR1-@
M3BWF]-]4T[2MFH:3]FJZM.HNGT$U=6IHSS]I2[U[<O#J.\PG*C:LE"2'%#U[
M_0F6K:CO!75'\<J<Q6NN\&0WS0RO4B#T!'R?<JZ.'7V\V\M9] M02P,$%
M  @ 9:M96KK7!EAR!   %1H  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&ULM5GO;^,F&/Y7D'>:[J2N-H[SJTLB->%.J[1*5;/;)DW[0&R26+4A YST
MI/WQ ^S8<>JXR8WT0V/P^SSP/O#B%QCM&'\1:T(D>$T3*L;.6LK-G>N*<$U2
M+&[9AE#U9LEXBJ4J\I4K-IS@R(#2Q/4]K^>F.*;.9&3JGOADQ#*9Q)0\<2"R
M-,7\VY0D;#=VH+.O>(Y7:ZDKW,EH@U=D3N37S1-7);=DB>*44!$S"CA9CIU[
M>(=\3P.,Q>\QV8F#9Z!=63#VH@L/T=CQ=(](0D*I*;#ZV9(921+-I/KQ3T'J
ME&UJX.'SGOV+<5XYL\""S%CR1QS)]=@9." B2YPE\IGM?B&%0UW-%[)$F/]@
M5]AZ#@@S(5E:@%4/TICFO_BU$.(  'LG 'X!\(\!P0E IP!TS@4$!2 PRN2N
M&!T0EG@RXFP'N+96;/K!B&G0ROV8ZG&?2Z[>Q@HG)\]D2VA&P$_@/HIB/10X
M 0\TGU!Z8#XB(G&<B$_*Y.L<@8\?/H$/(*;@MS7+!*:1&+E2=433N6'1Z#1O
MU#_1*/3!(Z-R+<!G&I&H3N J#THW_+T;4[^5$9'P%G3@#? ]/VCHT.Q\>*<!
MCLZ'^RW>=,I!Z1B^SBF^6.#5BI-5/@1L"?;#]->ORA0\2)**OYMTSWF#9EZ]
MAMR)#0[)V%&+A"!\2YS)CS_ GO=SDV8VR9 ELIJ>0:EGT,:^G^0W:J'22V%,
M5V!#N)GC-"2 +9(XE_H&X)1E5#9)FS?1-TWHU70[\7N>_ANYVT/56KMRJ6J6
MR&JJ=4O5NN>HUAC?W;=B!)[7&7:/Q&BPTQ'J#^MVZ*T=' X&G4XE;LV%7NE"
MK]6%1S78:98V>= *O#12;)(A2V0UP?JE8/TKK3Q]FWK:)$.6R&IZ#DH]!ZT3
M<)XM1,CCC5%3$MXX%=LI($CUM[))IE;@I3)9(JO)-"QE&K;'*7X]%:>MP$OG
ME4TR9(FL)ACTJKS-NU*D%L26)+7*AFRQU44]2(;A_P_7=SBZX!O!O.FK.6M'
M7JR5);:Z5GZEE=_JYQ-G418VIDKMR(MGF$TV9(NMKEJ5V<-KI?;0:FYOE0W9
M8JN+6J7W\*S\OGDG^C9O[\+AFZR]P2P(!L=FJ,FLU_-.I*FP2K5A>ZY=!!.8
M,;4AH9+GL^,Y%B_@WW*&+#E+M85ZK4QWL5R#F3DA(!Q,"0W7*>;&7FUP/O\)
M[FED'F>&,#%(#=1EA9BS)-.M-*O6VMV+)YM--F2+K3Y4U98"]JX5P5;W'%;9
MD"VVNJC5M@.V9N&3^KSG:M[?Z"VZKL,KTBAF3J@3AC(4O=OA<5B?8X7>LZH[
M5>7^L#USMQ[4WQ7)-C<),ZMLR!9;?7RJ30<<7BN2K>Y*K+(A6VSU<]AJ7^*W
MINC?$<D%X5'TP:-(/LL*O6>5.^4>G)>K.%N9>P<!0GWTEY\YE[7EW<:].=$_
MJI_".Y3?4%0T^87)(^:KF J0D*6B]&[[ZJ/%\SN(O"#9QIS*+YA4P6X>UP1'
MA&L#]7[)F-P7= /E3=#D/U!+ P04    " !EJUE:!U90#Z0"  "X!@  &0
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
M<6B4\& #\A-^C9X=#;#KA:?]MRG,]\+3'=8^.COK%Q<?B5BS4J*<KB#/N8K
M*&+_+F _4;QJCM,/7,'AO!EN*,FHT %P?\6Y>IKH$WKW1B;Y'U!+ P04
M" !EJUE:2U9[A;<"  !M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX
M;6R-5=M2VS 0_16-RW1@!O EP0[4\0Q)2ML'.@PI]*'3!\7>Q"JRY$IR#'_?
ME6W<M)BT+[96VCU[5GM17$OUH', 0QX++O34R8TI+UQ7ISD45)_*$@2>K*4J
MJ$%1;5Q=*J!98U1P-_"\T"TH$TX2-WLW*HEE93@3<*.(KHJ"JJ<9<%E/'=]Y
MWKAEF]S8#3>)2[J!)9B[\D:AY/8H&2M :"8%4;">.I?^Q2RR^HW"/8-:[ZR)
MC60EY8,5/F53Q[.$@$-J+ +%WQ;FP+D%0AH_.TRG=VD-=]?/Z%=-[!C+BFJ8
M2_Z592:?.A.'9+"F%3>WLOX(73QG%B^57#=?4G>ZGD/22AM9=,;(H&"B_=/'
M[AYV#(+@%8.@,P@:WJVCAN6"&IK$2M9$66U$LXLFU,8:R3%AD[(T"D\9VIGD
MB@DJ4D8Y61IJ *_;D+DL2BEPI<D)66(99!4'(M=D3I5Z8F)#[BFOFIT/4F8U
MXYP<+L!0QO41.2!,D"^YK#05F8Y=@RRM+S?M&,U:1L$KC/R 7$MA<DW>BPRR
M/P%<#*^/,7B.<1;L15Q >DI&_C$)O&!,[I8+<GAPM =WU-_=J,$=O8+;!__M
M5N(7JZ2F*OL^%'(+-!X&LHUWH4N:PM3!SM*@MN D;]_XH?=N#\UQ3W.\#[VG
M>4QFL&%"V 2N*,>TPQ#5%BQJP&Q+;Y,P&D5>[&X'.)SU',[V<KA,?U9,,]N(
MFAQ^E@;(Y&C(>PL3[GCWPXEW/NP][+V'>[UC9K [!?:34B#2)V(4%9K3=BYD
M/[#-;.$/%FOX@M")[Y^/A@E%/:'H/U."-?Z/?$0O\C$)SB?A7P3<G1%0@-HT
M@TZ35%;"M-.@W^UGZ64[0GZKMX/XFBHL$TTXK-'4.XTP)ZH=;JU@9-D,E)4T
M.)Z:98[O 2BK@.=KB?GM!.N@?V&27U!+ P04    " !EJUE:E[I3;SX$  !,
M$0  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6RU6%MOVS84_BN$5@PM
ML$2B[LYL XZS8@%2($B:]F'8 R,=VT0ETB,I.]FO'RDI\D67MIGS8I/4.9^^
M<TA^/-1XR\4WN0)0Z"G/F)Q8*Z76%[8MDQ7D1)[S-3#]9,%%3I3NBJ4MUP)(
M6CKEF>TZ3FCGA#)K.B[';L5TS N540:W LDBSXEXOH2,;R<6MEX&[NARI<R
M/1VOR1+N03VL;X7NV0U*2G-@DG*&!"PFU@Q?S'%L'$J++Q2V<J^-3"B/G'\S
MG>MT8CF&$620* -!]-\&YI!E!DGS^*<&M9IW&L?]]@OZQS)X'<PCD3#GV5>:
MJM7$BBV4PH(4F;KCVS^A#B@P> G/9/F+MK6M8Z&DD(KGM;-FD%-6_9.G.A%[
M#F[0X^#6#NZ1 _9['+S:P2L#K9B585T11:9CP;=(&&N-9AIE;DIO'0UE9AKO
ME=!/J?93TX^4$990DJ%[113H"5)HSO,U9[HET1FZUPLG+3) ?('F1(AGRI;H
M"\D*D&;HFBG"EO11&\RD!.WR_@H4H9G\H)T?[J_0^W<?T#M$&?J\XH4D+)5C
M6VGFYOUV4K.\K%BZ/2RQBSYQIE82_<%22 \!;!UR$[?[$O>E.XAX!<DY\O!O
MR'5<OX/0_,?=O0$Z7C,-7HGG]4\#57!VHY=TVI'3OVZT/;K6\R/_[LI>!>YW
M@QLEN)!KDL#$TEM=@MB -?WU%QPZOW=%?B*P@SSX31[\(?3IG$O5%6#E%95>
M1IDVT]C#V G']F:?>H=9X :QUY@=D H:4L$@J5F2%'F1Z>V1HEG.A:+_DE*#
M9DQ/5KXF5)A]T\6[ @[W" 61)N0<\6Z;^4$<X[";=]CP#@=Y?^9*[VN0BN8E
M=[+/'9[T22"ABW38RJ*F'+C'R0Y;I+V1%X51-^FH(1T-KX!2\T#H,R(KF<H5
M77=*QB#.SR[Z$X$=A!PW(<=ON?GC4^;A1& '>1@U>1@-3OW7\LR%]&RV :%K
M"'0'IA Q!\Z#A$61H1NZZ%RQP[@^>@8B),(H-X<("E%*GKN6U'P0YY718V=W
M%#NO$K_:;7]#!MC#[M%^K,WV-Z0;!DZ/B."]"@&_E?S5R.&AE'C>,?,.,QQ[
M?@]S=\?<?1,!K&$/%="/1L>TW;9LAY';PWI7"N#!$U;7%AM=7:\U7P7)BO&,
M+Y\[69[TU#\5VF'0NW,?^V^I@7BPK/CI7)P([3 7NW(##]<;K]?![P#C4@@1
M=BHAE,CU>Z5P&.JU.=B5+GBX=NG5PG9Q$D6C:.0?[\UV=1*[H1/U5"=X5Y[@
MX?KD_ZAAU*X&M6#XT3'WMIWOA:.X3UEV=08>/+Y?KX=Q6P\]SVD3;]MY\<@9
M!4?$[;W[JB[UEN4U7J*$%TQ55]=FM/E4,"LOR/;.O/K.\(F()6429;#0KLYY
MI)>MJ*[N54?Q=7G[?>1*UY5E<P4D!6$,]/,%Y^JE8U[0?$"9_@=02P,$%
M  @ 9:M96@R'0*WA @  BP@  !D   !X;"]W;W)K<VAE971S+W-H965T-C N
M>&ULK5;13MLP%/T5*T,32(RD29,4UD8J!30>IE44MH=I#VYRVUHX=K#=ENWK
M=YV$K-!04+67Q';N.3GGV+'37TMUKQ< ACSF7.B!LS"F.'-=G2X@I_I$%B#P
MR4RJG!KLJKFK"P4T*T$Y=WW/B]R<,N$D_7)LK)*^7!K.!(P5T<L\I^KW.7"Y
M'C@=YVG@ALT7Q@ZX2;^@<YB N2O&"GMNPY*Q'(1F4A %LX$S[)R-8EM?%GQG
ML-8;;6*=3*6\MYWK;.!X5A!P2(UEH'A;P0@XMT0HXZ'F=)I76N!F^XG]JO2.
M7J94PTCR'RPSBX'3<T@&,[KDYD:NOT#M)[1\J>2ZO))U7>LY)%UJ(_,:C IR
M)JH[?:QSV !TNJ\ _!K@OQ<0U("@-%HI*VU=4$.3OI)KHFPULME&F4V)1C=,
MV%F<&(5/&>),<L4$%2FCG$P,-8#S8\A(YH44V-+D$YG@NLF6'(B<D4MM&"8'
M&1GF4AGVAY93<?F(:TH#P35%ANG#DBFLN!:&BCF;(G*H-2#7X048RK@^0M:[
MR04Y/#@B!X0)<KN02TU%IONN04M6F)O6\L\K^?XK\B\@/2%!YYCXGM]M@8_>
M#P^>PUT,LDG3;]+T2[[@%;YO:DY%'<LQYBBTY"RK4D*#9*Q 8Z[5  ;:DKXF
M/X=3;12N[U]M>50"NNT"[#=_I@N:PL I[+O4"ISDXX=.Y'UN2^<_D3W+*FBR
M"G:Q)QAYV&:P0L4ERNY!JZ03!-T0IV>U*7TG^9[2NXWT[EO2HS;I%2K:E-[Q
M3GOQ"^D[R?>4'C;2P[>DQVW2PRWI87#:>R%\)_6>PJ-&>/26\!Z18DU5^SX1
M;1GH1;V7!G:^8D\#<6,@WFG@5AK\SJ'90NGF%@K5%MIF+-[Z'ORP%]H%^,S:
M=EEP&L31O[57B78WC@I[3'^E:LZ$)AQF"/1.8IQC51U]5<?(HCP]IM+@650V
M%_BW ,H6X/.9E.:I8P^DYO\C^0M02P,$%     @ 9:M96@V 'G,V P  \P@
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
M59(.U\#Q%YH[@/M+A<'D$W=!\10U^AM02P,$%     @ 9:M96O.B2VVY P
M%1,  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N>&ULK9CM;YLX&,#_E4?<
M-&W2+03RUG8)4E)NMTE7J6JUNP_3/KCP)%@S-K--LO[W9P,EH:.HD?PE </S
ML_W#[\N#D#]4AJCA5\ZX6GF9UL65[ZLDPYRHD2B0FR=;(7.BS:W<^:J02-(J
M*&=^.![/_9Q0[D7+*NU61DM1:D8YWDI099X3^;A!)@XK+_">$N[H+M,VP8^6
M!=GA/>JOQ:TT=WY+26F.7%'!0>)VY:V#JSB8VH#JC7\I'M3)-=BJ/ CQP]Y\
M25?>V)8(&2;:(HCYV^,U,F9)IAP_&ZC7YFD#3Z^?Z)^JRIO*/!"%UX+]1U.=
MK;P+#U+<DI+I.W'XC$V%9I:7"*:J7SC4[\X6'B2ETB)O@DT)<LKK?_*K$7$2
M$,Q?" B;@/!YP/2%@$D3,'EMP+0)J%3[=54J#S'1)%I*<0!IWS8T>U')K*)-
M]2FWW_U>2_.4FC@=F6NB<4<3N"52<Y0JHX6"=S%J0IEZ#Q_@ZWT,[]Z\AS=
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
M4+<K=W6NH(Z<4+<"!KGA;C]#UP0*[L@.]_,!@PSW\,;+P#FN;571'-EI7FR
MW3"22J;<T?6!TTVYG_8#% LLVX*5?"\RN^^)XU7&(;H"I+H"%/:[,];3+7X5
M?H@- Z3Z#.3L,XR 0?I>@6FCQJ[>U;WJ#9!]M^ D9/3- :/[(>".%-R1$^YF
MQNAP-[H? O!8 1X[ 6_D#-8!;]PHL\MWM:\ CYV M\(&NT%O/T/7! KTV [Z
M\V&#=?3CB>DK,8R;M<:UK3:VX%UDQX&D3!HQ7M_(- ^-IGM">15MB,8 J\8
MCWIE#.[I5K\*/\3& 5:M!G9N')A_@7%O&-B5NSI7K0%V_A9@Y O6;_LUYT-P
M'2NN8R?7C6S!.M<UYT,P'2NF8R?3S5S1F:XY'X+G6/$<.WEN1XK.=>/O+_;3
M=/W-48%]9 ?[^5RIA":N0.YQI56_\5! _D3&9\(?HS0#,=W*PN!B(E<#7C[D
M4!X(MB^>$WA@0K"D>+FC9$-Y/D!^OF62+M5!_NA!_:C)\G]02P,$%     @
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
M7KWU:[ZI)_B<%W]NGL[%_P-02P,$%     @ 9:M96@E9$HQ2!   _QL  !D
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
MBI<-6'M0$E:_\6L3APV 'Q\ ! T@V 5$!P!A PC?"H@:0&0C4TNQ<4BQPLE
M\!42QEJSF8$-ID5K^8298W]40G\E&J>2;YS-SY] E"B%J4+GZ+$^?\1GZ)8I
M$" 5NGG5628!Z7/:L3]-06%"Y9E&/C^FZ/3D#)T@PM!3P2N)62X'KM)NFLW<
MK'%I7+L4''#)#] =9ZJ0Z(;ED&\3N%I?*S)8BQP'1QE3R"Y0Z']"@1=$'0Y-
MW@X/.^#IV^'!$35A>V2AY0L/\NG IT1FE,M* /HYFDHE] 7ZU17KFBOJYC)%
MY5HN< 9#1U<-"6()3O+Q@Q][G[OB])YDZ3N1;<4P:F,8'6-/)CK!3,@J3'6V
M-FD.=9IW1;%FN[1LII(ND]Z5'_8'[G(S//M6P570[VU;I?M67FNQ):;7BND=
M%3,JN5#D+[:%5-_;W"1(KA.$5TPA?0D1D;+"+ .4<:DZKV2]0[SA5!1<!COZ
M.HQZ<;PCK\,HBOO="N-687Q4X1-7'0>EVP[%"G*D.**F+BE3EXSZ+H7Q7MCC
M,/*]'8G[5F'8[_D[&O>M.C2Z&U6Y!#&WW4TB>RIU[6I7VP8ZLGUC9WVL&VO=
M!__3U%WY#HLY81)1F&E*[^)2!U_4G:Z>*+ZPM7_*E>XD=ECHGP,0QD!_GW&N
MUA.S0?N[D?P#4$L#!!0    ( &6K65HR3#V3IP,  .@.   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<Q+GAM;*V7T8Z;.!2&7\6BU:J5M@-V$F!F$Z3.1%5'
M:E>C9MI>K/;"0TX2JV"GMIETI3[\VL! 4@Q4T=PD&'S._Q_,^<#S@Y#?U Y
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
M))WS2&67-QVHF4A6FYH\95)5>#,L5-,&K@%J?\:87$]T@.YO0/(74$L#!!0
M   ( &6K65K$VWX^!@,  '(*   9    >&PO=V]R:W-H965T<R]S:&5E=#<W
M+GAM;*V6;6_:,!2%_XJ555,KK<T+>8-!I)6N6J560J7=M(^&7,"J$V>V ^V_
MG^VD&84T5&A?2!S['#_'(?8=;AA_$BL B9XSFHN1M9*R&-BVF*\@P^*"%9"K
MG@7C&9:JR9>V*#C@U(@R:GN.$]H9)KF5#,VS"4^&K)24Y##A2)19AOG+)5"V
M&5FN]?K@GBQ74C^PDV&!ES %^5A,N&K9C4M*,L@%83GBL!A9W]S!V'6TP(SX
M26 CMNZ1CC)C[$DW;M*1Y6@BH#"7V@*KRQK&0*EV4AQ_:E.KF5,+M^]?W:]-
M>!5FA@6,&?U%4KD:6;&%4EC@DLI[MOD!=:! ^\T9%>87;>JQCH7FI9 LJ\6*
M("-Y=<7/]4)L"5S_'8%7"[R/"GJUH&>"5F0FUA66.!ERMD%<CU9N^L:LC5&K
M-"37KW$JN>HE2B>36U!K(- YFJH_2%I20&R!KDM9<D"F#]UAU2"2J%&G5R Q
MH>),C7^<7J'3DS-T@DB.'E:L%#A/Q="6"DI;V_,:X+("\-X!N(+Y!>JY7Y#G
M>'Z+?/QQ>>^MW%9+T:R'UZR'9_QZ[_C]!LS1]SPE^1(I;\AFP+5_6[#*R6]W
MTM_?0!1X#B-+?6 "^!JLY/,G-W2^ML7\3V9O0O>:T+TN]T2M7= 6L%)%1J7W
M@W7B]1S'&=KK;?).[R/)_8;</T0>MI%7JG"+W(W-_^L->:?WD>1!0QX<(H_:
MR(,]\CB(HQWP3NLCP<,&/#P$'K>!AWO@ON?M@G=:'PD>->#1(? ^8OD&\_9]
M*MI?>3?<X>^<X4C^N.&/._D?F,04+:J]61T%)"LS1,T>7> 7=;3*UECQ7JS
M#X/=3Z%SZB.#]9M@_<Y@MR#$ -UD12DA5<>)!#6';,O2W\MR[OO1[DOJG.W(
M+*[S[T!U.M-,M&DNT1K3TIRFU2NB!,\(->=HZR'I[.VU@>-&\4ZTEF&^'\=!
M,ZR"MK<* EV-W6&^)+E0* NE<RXBM8'PJL"I&I(5ID:8,:DJ#G.[4D4A<#U
M]2\8DZ\-778T96;R%U!+ P04    " !EJUE:6]GI5.("  #(!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970W."YX;6RM55%OVC 0_BM65DV=M#400F ,(A58
MM4KK6I5U>S;)0:PZ=F8[T/W[G9V0 0MH#WT!V[G[?-]WY[OQ5JIGG0$8\I)S
MH2=>9DPQ\GV=9)!3?24+$/AE)55.#6[5VM>% IHZIYS[0:<3^3EEPHO'[NQ!
MQ6-9&LX$/"BBRSRGZO<4N-Q.O*ZW.WADZ\S8 S\>%W0-"S!/Q8/"G=^@I"P'
MH9D41,%JXEUW1[/(VCN#'PRV>F]-+).EE,]V<YM.O(X-"#@DQB)0_-O ##BW
M0!C&KQK3:ZZTCOOK'?J-XXY<EE3#3/*?+#79Q!MZ)(45+;EYE-LO4//I6[Q$
M<NU^R;:V[7@D*;61>>V,$>1,5/_TI=9ASZ$;G7 (:H?@V"$\X="K'7J.:!69
MHS6GAL9C);=$66M$LPNGC?-&-DS8+"Z,PJ\,_4S\%5 #33Z0!=9'6G(@<D46
M95%PP%P9RLF,ZHS<8+;)K:BJQLI_.0=#&=?OT/5I,2>7%^_(!6&"?,]DJ:E(
M]=@W&)^]Q4_J6*95+,&)6+H!N9/"9)I\%BFDAP ^$FO8!3MVT^ LXAR2*]+K
MOB=!)PA; IK]OWOO3#B]1NR>P^N=P+LO0*%\8DT2*^H*1=7X%#26G#U<*9D3
MV=APEYI1FX[5-6'[-?;ACW1!$YAX^+(UJ UX\=LWW:CSJ4V#5P([4"1L% G/
MH<>NN K*4H*E16@N2V$TEE'"2ZP 6T\F Y*C$J5R!6G+TPE#.*-+QIEAT%IJ
MU;T#=Z]M99LXZ X'T=C?['-OL0J&8=A8'9#J-Z3Z9]/\#9O7X_T3H5H#LI%+
M?"FB8@,O24;%&EIIM*:Z_YJI?B6P U6B1I7H;*KOCPJ[C6ST;SK"C]%QTEJL
M!L,P.DJ:O]<4<U!K-RLT26R)51VD.6W&T;7KPD?G4QQ3U53Y"U/-N#NJUDQH
M)+1"R,[5 /55U=RH-D86KO4NI<%&[I89CEI0U@"_KZ0TNXV]H!G>\1]02P,$
M%     @ 9:M96AG0<'MI @  ) 8  !D   !X;"]W;W)K<VAE971S+W-H965T
M-SDN>&ULK95O:]LP$,:_RJ'!Z*"-_Z7IZ!Q#FS VV*"TV_IB[(5B7V)1V?*D
M2])\^TFR8Y+BA@V6%[$DW_-(/TEW3K=*/YD2D>"YDK69LI*HN0X"DY=8<3-2
M#=;VS5+IBI/MZE5@&HV\\*)*!G$83H**BYIEJ1^[TUFJUB1%C7<:S+JJN-[=
MHE3;*8O8?N!>K$IR T&6-GR%#TC?FSMM>T'O4H@*:R-4#1J74W837<_&+MX'
M_!"X-0=M<"0+I9Y<YW,Q9:%;$$K,R3EP^]C@#*5T1G89OSM/UD_IA(?MO?M'
MSVY9%MS@3,E'45 Y9>\9%+CD:TGW:OL).YY+YY<K:?P_;-O82<@@7QM252>V
M*ZA$W3[Y<[</!X)X_(H@[@3Q"T'TFB#I!(D';5?FL>:<>)9JM07MHJV;:_B]
M\6I+(VIWB@^D[5MA=91]0;L'!B[@P=Z/8BT1U!+\('Q#70&O"Y@+DZMU37#/
M">%LCL2%-._2@.P"G$V0=Y/=MI/%KTPVQWP$270.<1B/!^2SOY<GQ_+ 8O?L
M<<\>>[_D%/LYS)0A^'FS,*3MI?HUA-7ZC(=]7*)=FX;G.&4VDPSJ#;+L[9MH
M$GX8@OQ/9D?(28^<G'+/'OVUQN*";U#;++6)Z%)=U"NPA4%S<BWICY_<\9_M
MD.OAHSX]40Q>"5=0J9I* Q,H^,X,[<=IHZ0U.L$^[MG'_\;^DKC8WW,[BD/(
MK7_4YI*KCYLL'(6321IL#H&ZL/ X["H\^D6]J(4)#G+8U<^O7*]$;>S2EM8E
M'%U=,M!M36H[I!J?U@M%MDCX9FG+.&H78-\OE:)]QU6*_L.0_0%02P,$%
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
M3$Y&)2<C]1K)JUC';3/2\J&U\#Y;'*XD_[-)?6,UXAR7<8Z5<3YC)O,MBC3
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
M;%JE=8J:=GN8]N# )5@%.[--TOW[V8:P)*59'_H2;'/.\3W7YMZ,-XP_B@)
MHJ>JI&)B%5*N+FU;I 546%RP%5#U)F>\PE)-^=(6*PXX,Z2JM#W'">T*$VK%
M8[,VX_&8U;(D%&8<B;JJ,/\SA9)M)I9K;1?NR+*0>L&.QRN\A#G(A]6,JYG=
MJ62D BH(HXA#/K&NW,LDU'@#^$Y@(W;&2#M9,/:H)S?9Q')T0%!"*K4"5H\U
M7$-9:B$5QN]6T^JVU,3=\5;]L_&NO"RP@&M6_B"9+"969*$,<ER7\HYMOD#K
M9Z#U4E8*\XLV+=:Q4%H+R:J6K"*H"&V>^*G-PP[!#5\@>"W!.R0$+Q#\EN"_
MEA"TA,!DIK%B\I!@B>,Q9QO$-5JIZ8%)IF$K^X3J8Y]+KMX2Q9/Q#4U9!>@>
M/X% YVC>G#YB.?JF[MQ7)@2:@KI=@&:<K8DY;35%IU.@D!.)<LZJ,[0G<YJ
MQ*049TKP89Z@TY,S=(((1?<%JP6FF1C;4L6N([#3-LYI$Z?W0IRNAVX9E85
MGV@&V;Z K4QWSKVM\ZEW5#&!] +Y[@?D.5[0$]#UZ^E^#SUY/=T[XL;OSM$W
M>OY_SQ$E1*0E$[4ZLY]7"R&Y^K9^]66\40SZ%76]N10KG,+$4@5% %^#%;]_
MYX;.Q[YLO:58\D9B>YD,NDP&Q]3C!THD9&@NL83>B]K0AX:NJ^HZ/H^BD>N,
M[?5N0GI@[L@9N=X^+NF3&T6.'W:X/1N#SL;@J(T;*H%3K(LK+OML-/1P9]_
M#:/!@8OG*#]PPN&!A^<HSQ]%?K^#L',0'G5@BL^B*3ZDN=Y2UY<^,^'S) 9#
MSSMTTP-S!V$4'."2'EPT#)S!H2-[I_!6P)>F@0F4LIK*IA)UJUV/O#*MX6!]
MJGIGT^K^R32-]Q;S):$"E9 K2>=BJ'+-FV;63"1;F?*^8%(U"S,L5/\'K@'J
M?<Z8W$[T!MT_BO@O4$L#!!0    ( &6K65I1B]+B>P,  *<-   9    >&PO
M=V]R:W-H965T<R]S:&5E=#DS+GAM;*U776^;,!3]*Q:;IE;:"@8"H4N0EK)I
M?:A4+=WV[,(E00,[LYVD^_>S@="$KU957A)LSCD^]SJYOI[M&?\CU@ 2/14Y
M%7-C+>7FVC1%O(:"B"NV :K>I(P71*HA7YEBPX$D):G(3=NR/+,@&37"63EW
MS\,9V\H\HW#/D=@6!>'_%I"S_=S QF'B1[9:2SUAAK,-6<$2Y,_-/5<CLU%)
ML@*HR!A%'-*Y\05?1]C1A!+Q*X.].'I&.I1'QO[HP6TR-RSM"'*(I98@ZFL'
M-Y#G6DGY^%N+&LV:FGC\?%#_5@:O@GDD FY8_CM+Y'IN3 V40$JVN?S!]M^A
M#FBB]6*6B_(3[6NL9:!X*R0K:K)R4&2T^B9/=2*."-@;(-@UP6X3W &"4Q.<
MUQ+<FN"6F:E"*?,0$4G"&6=[Q#5:J>F',IDE6X6?4;WO2\G5VTSQ9'A+8U8
M>B!/(- GM*RV'[$4W7.VR\KM5;\N=+$ "FDF4<I9<8E.:!<12)+EXE()_%Q&
MZ.+])7J/,HH>UFPK"$W$S)3*JU[1C&M?B\J7/> +V^B.4;D6Z"M-(#D5,%60
M3:3V(=*%/:H807R%'/P1V9;M]ABZ>3W=Z:%'KZ?;(]$XS;XYI9XSH'>SY1RH
M[$ML173[B;J.7(L-B6%NJ$(A@._ "#^\PY[UN2\IYQ2+SB1VDC"W29@[IAY^
M@P0XR?L25A']DJCKY"ZT \>:F;OC1'1!+40TACBQ/&DL3T8M+R61T&>XHGE'
M*TT"'+0,=T'8#^R6YQX0MMQ^VUYCVQO/-..JVM(^XU[7^-1M&^\!!7[;>!?D
M^G@@WWYCW!\U_L DR571'?QG^=ULN5XP;?GOHGS?<UO^NZ#)% \D?MKXGX[6
MA A24-Z3/NO3<Q:%<XI%9Q([R5C09"QX:U$(.AO4K@@O(J(QQ(E?;#T?U];;
M:D+-&S/\,B0:A9Q:/NHP\%OK0<T\7NZ3XSF3MO$NS'-PVWJ/EF_A ??VLWO[
M%44A&?EKU0(O!M&%]031HS4<Q'.S@$>/UCJ(K&K:)'E"FT-SUQN0TSG)U*G@
M.>V NK"I$TS:$751$XR=5D3F40=; %^5-P&!8K:ELFKQFMGFMO&E[+%;\PM]
M"RD[XV>9Z@IS1_@JHP+ED"I)Z\I79Q^O;@750+)-V2<_,JFZ[O)QK6Y2P#5
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
MY:6:VD=40@F"/##OTS61J]6&!_;XX2CL<.N#L(^##K,^*/(C,ZNP914.LGJ
M0T!$ND206Z!$;*#VK:"2*90*FC%E3#=ASXPP#)P.H3[H#.-@Y'<HF6!NY#EF
M5J.6U6@X5DLBZ)DN@1F"RPU]@:RRMXG-J&>!Y[MN]^SU4=B)@TX4DSXJB-P7
M(A2U7*)!+@F=*42?%2L7:R:7.C@F&E'OT]V(O(I(^@@<FXV/6^/C0>,_YWQ6
ME3E%R@6;Y11]Y=LS71*S7>T[^? N<EWG\O/=UZ>[ZAE?GIH8QJ\R[",\Q^M>
MHB$U1QRQLV\;G.&\QP6T5"7<'P%=00;UNJ7+CDG>)G>#')L/'=T'%_M>AZ@!
MUHWE(.28YT%[A =Y_JF65* 5A1:SU#DB8] )"5JFU-R6X#Z9..IQZ:-PV,L3
M!I1WZ)=C1NZ>D?NFR.D4KHM32TDQDALYN88 A:[?)=6'!0>INN%DTN7'HQ=(
M[?L9/%CDIW_H\@11(CIGH),%##S04$)?(Z$1+;F"$27EBY+]UVT&&XJ>(2='
MD=L+7!_G!>ZHQ[(/PS'4MI=BMV\V\'"W\0#S$F1X78DW)%_7[3G)87@C<"(1
MD9*GT+3#?=PR!04N_07YDVF4^;3ZK^:7UR')(.28Z+[QP,.=QQ-7D$.;3*)/
MZFHW=AAY!+W^!V,G[$6O#XN\N)LL#:@ XV[H[(.1JZ!B48VN$BKONE3U5-'N
MMN/Q5344=O:O]=A<C7)[-?7,_8V(!1QCE-,YJ'3.1V"8J,?8>J'XJAKL9ES!
MF%@]+F'TIT(#X/V<<[5;Z ^T_TR8_@]02P,$%     @ 9:M96DX2+_9;!
MF0\  !D   !X;"]W;W)K<VAE971S+W-H965T.38N>&ULK9=M;]LV$,>_"J$5
M0PO,D:AG9;:!),:V MT0Q&GWFI9HFZ@DNB1E)_OT.\J*;$N4Z@U]8^OA[O2[
M(WE_<GK@XJO<4JK02Y&7<F9ME=K=VK9,M[0@\H;O: EOUEP41,&MV-AR)RC)
M:J<BMUW'">V"L-*:3^MGCV(^Y97*64D?!9)541#Q>D]S?IA9V'I[\,0V6Z4?
MV//ICFSHDJK/NT<!=W8;)6,%+27C)1)T/;/N\.T#CK5#;?&%T8,\NT8ZE17G
M7_7-QVQF.9J(YC15.@2!OSU]H'FN(P''MR:HU7Y3.YY?OT7_K4X>DED121]X
M_C?+U'9FQ1;*Z)I4N7KBAS]HDU"@XZ4\E_4O.C2VCH722BI>-,Y 4+#R^$]>
MFD*<.6!_P,%M'-QK';S&P:L3/9+5:2V((O.IX <DM#5$TQ=U;6IOR(:5>AB7
M2L!;!GYJ_K%,>4'1,WFA$DW0$J9)5N44\35:T#45@F;H9(/NI*1*(E)FZ!,C
M*Y8SQ<#Q_8(JPG+Y 4)\7B[0^W<?T#O$2O2\Y94$:SFU%=#J;]II0W9_)','
MR!8TO4$>_@6YCNL;W!^N=_<NW6VH45LHMRV46\?S!N,UU5!0!E*7P933,8AO
M#J+7Y*W<D93.+%ATDHH]M>8__X1#YU=3AC\HV$6^7INO-Q9]_A>T$&@6@BA6
M;E#.Y7'44R@!4R@E0KQ.H(L<B# /[C%Z5$?7O60_]YW(]8*IO3]/T6 6>K[C
MM&87\'X+[X_"/T$YB$BW-7)&]]"M=M![5(-O!#Y&#,]((L\+W YOWRJ.,,9F
MW*#%#?X?+GV!=@W E:!0\AU3)&?_$-W_3!D$/3;7P3'V.RGTS;#G1(EKSB%L
M<PA'<[@GDDF4L34L$UJF5*]^5NZI5#H38\5# TC<@>W;^$X8!&;6J&6-1EF7
M)(>F52_D-!45R4UT4>_+8=2!&S6Y((M;LGB<;$L$G6A=@J7&"QA].3C<<>_K
M0>*&'<2^D8N=LREQ09FTE,DHY5WZK6*Z%[)2D7+#5E!.$V'2^WB"$]_K(/:M
MHA!' TL*.R=A<[X#"4,+C/E)IXPBY/1G88!]W($TF45),E!(?":_>)3R=Z$[
M:W:=N#2Q+DJ5!"'N#KK!+O8BUQFB/6D@'I6<^1>25^2X_<IA TA@G1LYW=[W
M)Z'O>U'2!3491CZ@#I">U N/R]<SAUYY=5T]TQQPO>YZ-]F%KA\/U?4D5]B_
M?G/QO0D[*GW_=8OQHZ)=)GX2/CRN?&WBLF[)T/(*)O41P9QZ7[HFV/%=K[<
M3(8XBJ,!X< GE</C,O>)0F]&0A\.]!ZY@IN1>=57KTF8^%V-,YG%[I#(X9/*
MX7&9>Q1Z Z=>ZVT%A99=;RJ,H'TEFWA!W%\ 1KLH\ 903[*'QW5/[S:O7:QQ
M?\OH]EM@WRITNIIBGYV;]*'U3R(VK)0HIVOP<FXBF$;B> X\WBB^JX]2*Z[@
M8%9?;N'L3(4V@/=KSM7;C3Z=M:?Q^;]02P,$%     @ 9:M96EO<MRA% P
M;PH  !D   !X;"]W;W)K<VAE971S+W-H965T.3<N>&ULK59=;],P%/TK5D!H
MDV#Y;-J-MM*Z@. !:=H8/" >O.2VL4CL8+OMQJ_GVDE#VZ1E?+RLMG/.\3W7
MN_8=KX7\IG( 31[*@JN)DVM=7;BN2G,HJ3H3%7#\,A>RI!JG<N&J2@+-+*DL
MW,#S8K>DC#O3L5V[EM.Q6.J"<;B61"W+DLK'&11B/7%\9[-PPQ:Y-@ON=%S1
M!=R"OJNN)<[<5B5C)7#%!"<2YA/GTK](1@9O 9\8K-76F!@G]T)\,Y/WV<3Q
M3$!00*J- L6?%5Q!41@A#.-[H^FT6QKB]GBC_M9Z1R_W5,&5*#ZS3.<39^20
M#.9T6>@;L7X'C9^!T4M%H>Q?LFZPGD/2I=*B;,@80<EX_4L?FCQL$?SX "%H
M",$^(3I "!M"^%1"U! BFYG:BLU#0C6=CJ58$VG0J&8&-IF6C?89-\=^JR5^
M9<C3T_<\%260C_0!%'E%;NO3)V).;B 5/&4%H_: <&4&"\8YXPM">4;>\,P,
M+TNQY-I\ON,2*0O.?D!F!!'/8<ZT(B<):,H*=8H[W-TFY.3Y*7E.&"<?<[%4
M**;&KD8S)B0W;0*?U8$'!P+W _)!<)TK$PADNP(N9J%-1;!)Q2PXJIA >D9"
M_R4)O"#J">CJZ?2PAYX\G1X<<1.V!QM:O?" WN'3^'(CBH)@U:RIS+[V9;Y6
MCOJ5S45TH2J:PL3!FT:!7($S??',C[W7?5G[GV+)?Q+;R6C49C0ZIKZ;48T9
MO6\R^A)'F\K .M YD$>@LB^S]0Y#NX.YD5?3T#\?QF-WM9VR+BJ((S_8124]
M*,_SO1:U8W+0FAP<-8GW ;X>"B\#"075QJD@E61"6D_6=R44,W=";]76\O%6
M5-Z>N]\BDF.('5=QZRH^Z@J+Z]]<Q9V(7H7>:+3GK <5^7N@I LZ8&[8FAO^
M^9&E2RD![^6GV1MV8O)#;[#GK@L:G(_V_RF[H#CR@GZ#H];@Z&\+#_ API([
M5&ZC;KEY_GFX9ZP'U2W*I(O:+<K:FKOU%)<@%[:E420UCV3]%+6K;==T:9N%
MO?49=E-U\_-+IF[%/E")MXTB!<Q1TCL;8KG(NKVI)UI4]L&_%QK;!SO,L2,$
M:0#X?2Z$WDS,!FV/.?T)4$L#!!0    ( &6K65H;+/+I7 ,  #,+   9
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
M-6.W"T NI+UC-TPHMA124D5M$B(I<#AAWK'-6[;X!;9AS)9:86G91U5 \2]
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
M3-]X0!B ?K[@7&TGY@7-'2KZ"U!+ P04    " !EJUE:+HD6C.$"  !^"0
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
M/ =WGD?!ZCD5K/\;/?@#4$L#!!0    ( &6K65J7BKL<P    !,"   +
M7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_
MK]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?2
M0$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-
MTG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z
M6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ 9:M96GR-5H\_!P
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
MJ]X9H'=6O3- [ZQZ9X#>6?7. +VSZIT!>N?FL"! [ZQZ9X#>6?7. +V+ZET
M>A?5NP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O4MSV!N@=U&]
M"T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0.^J
M>E> WK49U@'H;4T[K@/PVYIF8,< !+>F&=DQ ,.M:89V#$!Q:YJQ'0-PW)IF
M<,< )+>F&=TQWVGY.'WLAO%:]+5N KY3[NGRV>'Z_9_+KXOM_?Z)=7^;,3[^
M!5!+ P04    " !EJUE:H4#6(VT"  #_.P  $P   %M#;VYT96YT7U1Y<&5S
M72YX;6S-V]]NFS 4Q_%7B;BM MA@ U/3FW:W6R_V @R<!H5_LMTN??LYI*VT
MJ8M69=*^-T&)[?,[^$B?NUQ_>YZ-6QV&?G2;:.?]_"E)7+,S0^WB:39C6-E.
M=JA]^&H?DKEN]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]7WT^A)]=-XV;R)K>
M1:O;T\9CUB:JY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=A0U1\F["<>7/ 2_G
MOCX9:[O6K.YKZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'MU#P.X4CL9FOJUNV,
M\4,?GXI>G4_VX8;-Z5-<G+^4.1<8=M[;:79A8M9\/.YU),?3ZSD4,M9WYU_Q
M+3&4OOC]S'':K6G_,CM<[X_)[I=YN&1Y7'['O\[XK?X'^Y"0/C)('SFD#P7I
M0T/Z*"!]E) ^*D@?(J4T0A%54$@5%%,%!55!45506!445P4%5D&155)DE119
M)45629%54F25%%DE159)D5529)4463.*K!E%UHPB:T:1-:/(FE%DS2BR9A19
M,XJL&476G")K3I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D5519%44615%5D61
M55%D5119%45619%54615%%DU159-D5539-44635%5DV155-DU119-45639&U
MH,A:4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TILI8464N*K"5%UI(B:TF1
MM:3(6E)D+2FREA19*XJL%476BB)K19&UHLA:462M*+)6%%DKBJP515:14F@5
M*<56D5)P%2E%5Y%2>!4IQ5>1_D]@OT_3_A_'+\]XJ+OQ-3]9_O=[\Q-02P$"
M% ,4    " !EJUE:!T%-8H$   "Q    $               @ $     9&]C
M4')O<',O87!P+GAM;%!+ 0(4 Q0    ( &6K65K.<O*P[@   "L"   1
M          "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( &6K
M65J97)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M
M93$N>&UL4$L! A0#%     @ 9:M96HD:?N2]"   SC<  !@
M ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( &6K
M65JS7,<J-@(  +4%   8              " @0 1  !X;"]W;W)K<VAE971S
M+W-H965T,BYX;6Q02P$"% ,4    " !EJUE:H)'JQ0X'  !P(0  &
M        @(%L$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%
M  @ 9:M96KE[>0;  P  OA$  !@              ("!L!H  'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( &6K65I]AF<C% <  &$F   8
M              " @:8>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"
M% ,4    " !EJUE:2YNB>'<#  !,"P  &               @('P)0  >&PO
M=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 9:M96O HQI#H"0
M7F4  !@              ("!G2D  'AL+W=O<FMS:&5E=',O<VAE970W+GAM
M;%!+ 0(4 Q0    ( &6K65I0Z0)X@@(  #@%   8              " @;LS
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !EJUE:KJ.G
MRG(+  !L-P  &               @(%S-@  >&PO=V]R:W-H965T<R]S:&5E
M=#DN>&UL4$L! A0#%     @ 9:M96G.(JZ?F)0  2WP  !D
M ("!&T(  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !E
MJUE:[@8I/_P$   D#   &0              @($X:   >&PO=V]R:W-H965T
M<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( &6K65K)/:D[N @  ,<6   9
M          " @6MM  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#
M%     @ 9:M96EU2\/@K"   "A@  !D              ("!6G8  'AL+W=O
M<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !EJUE:S%'^*_($  !4
M"P  &0              @(&\?@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM
M;%!+ 0(4 Q0    ( &6K65KXK3ANX@\   \R   9              " @>6#
M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 9:M96H8>
M]?T@!0  70P  !D              ("!_I,  'AL+W=O<FMS:&5E=',O<VAE
M970Q-BYX;6Q02P$"% ,4    " !EJUE:AR6^;X0&  !<$   &0
M    @(%5F0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (
M &6K65K$J_NMXP4  %@.   9              " @1"@  !X;"]W;W)K<VAE
M971S+W-H965T,3@N>&UL4$L! A0#%     @ 9:M96A.WP/C+"0  SA<  !D
M             ("!*J8  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"
M% ,4    " !EJUE:Q^M:YUP.  #Z+0  &0              @($LL   >&PO
M=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( &6K65JP:UU>O X
M !@N   9              " @;^^  !X;"]W;W)K<VAE971S+W-H965T,C$N
M>&UL4$L! A0#%     @ 9:M96IRJC$O,#   ,R(  !D              ("!
MLLT  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !EJUE:
M6U9E/M(%   P#P  &0              @(&UV@  >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;%!+ 0(4 Q0    ( &6K65KEP#JTZ@(  &\&   9
M      " @;[@  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%
M  @ 9:M96FD\MF^4!   TPH  !D              ("!W^,  'AL+W=O<FMS
M:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !EJUE:K)YZ%Y<'  "K$0
M&0              @(&JZ   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+
M 0(4 Q0    ( &6K65K/)_ZQY ,  +H(   9              " @7CP  !X
M;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 9:M96EY\!B1>
M @  @08  !D              ("!D_0  'AL+W=O<FMS:&5E=',O<VAE970R
M."YX;6Q02P$"% ,4    " !EJUE:M4 1T@P%  !L%   &0
M@($H]P  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( &6K
M65H\I3,X$0(  -T$   9              " @6O\  !X;"]W;W)K<VAE971S
M+W-H965T,S N>&UL4$L! A0#%     @ 9:M96KPW&DJ9#0  MTL  !D
M         ("!L_X  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4
M    " !EJUE:[)TOS8TC  "(>P  &0              @(&## $ >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( &6K65JL;VU_I00  )$+
M   9              " @4<P 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL
M4$L! A0#%     @ 9:M96I<3!#F4 @  QP4  !D              ("!(S4!
M 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !EJUE:R[%#
MX^X&   !%   &0              @('N-P$ >&PO=V]R:W-H965T<R]S:&5E
M=#,U+GAM;%!+ 0(4 Q0    ( &6K65H \<._#@,  * '   9
M  " @1,_ 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @
M9:M96NL?I5#!!P  @A8  !D              ("!6$(! 'AL+W=O<FMS:&5E
M=',O<VAE970S-RYX;6Q02P$"% ,4    " !EJUE:G)#*]/,$  #N#   &0
M            @(%02@$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4
M Q0    ( &6K65K)5%YIJ@,  /$'   9              " @7I/ 0!X;"]W
M;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 9:M96@A&KKQ\!
M>PT  !D              ("!6U,! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6Q02P$"% ,4    " !EJUE:MWH2@9<&  #Q$@  &0              @($.
M6 $ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( &6K65KK
M"AAI;@<  -D3   9              " @=Q> 0!X;"]W;W)K<VAE971S+W-H
M965T-#(N>&UL4$L! A0#%     @ 9:M96E."*KJ9 P  N@@  !D
M     ("!@68! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M" !EJUE:,_B8=IL#  !>"   &0              @(%1:@$ >&PO=V]R:W-H
M965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( &6K65IU&O:,:@0  $,)   9
M              " @2-N 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L!
M A0#%     @ 9:M96@9V8P1  P  8@D  !D              ("!Q'(! 'AL
M+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !EJUE:BXV[FWX*
M  #;;0  &0              @($[=@$ >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;%!+ 0(4 Q0    ( &6K65I5NM)Y.@,  &@/   9              "
M@?"  0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 9:M9
M6@18$^@  P  &P@  !D              ("!880! 'AL+W=O<FMS:&5E=',O
M<VAE970T.2YX;6Q02P$"% ,4    " !EJUE:*$"Y;B,#  !H#0  &0
M        @(&8AP$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0
M   ( &6K65J"L*/MFP(  *@)   9              " @?** 0!X;"]W;W)K
M<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ 9:M96KK7!EAR!   %1H
M !D              ("!Q(T! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q0
M2P$"% ,4    " !EJUE:!U90#Z0"  "X!@  &0              @(%MD@$
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( &6K65KXN",A
M-@4  -@=   9              " @4B5 0!X;"]W;W)K<VAE971S+W-H965T
M-30N>&UL4$L! A0#%     @ 9:M96IK&08P@ P  # L  !D
M ("!M9H! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !E
MJUE:,>0&/,P"  !V!P  &0              @($,G@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( &6K65H#" GKW@,  )T1   9
M          " @0^A 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#
M%     @ 9:M96DM6>X6W @  ;08  !D              ("!)*4! 'AL+W=O
M<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !EJUE:E[I3;SX$  !,
M$0  &0              @($2J $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;%!+ 0(4 Q0    ( &6K65H,AT"MX0(  (L(   9              " @8>L
M 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 9:M96@V
M'G,V P  \P@  !D              ("!GZ\! 'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6Q02P$"% ,4    " !EJUE:7]GGN1T%  #>(@  &0
M    @($,LP$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (
M &6K65K%6@.N#00  )82   9              " @6"X 0!X;"]W;W)K<VAE
M971S+W-H965T-C,N>&UL4$L! A0#%     @ 9:M96O.B2VVY P  %1,  !D
M             ("!I+P! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"
M% ,4    " !EJUE:1&:+D!X&  !(*@  &0              @(&4P $ >&PO
M=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( &6K65I;.[TA-04
M '8B   9              " @>G& 0!X;"]W;W)K<VAE971S+W-H965T-C8N
M>&UL4$L! A0#%     @ 9:M96E<0]KZV#P  (?<  !D              ("!
M5<P! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !EJUE:
M"5D2C%($  #_&P  &0              @(%"W $ >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;%!+ 0(4 Q0    ( &6K65H 6+,H^ ,  $P2   9
M      " @<O@ 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%
M  @ 9:M96H%.C5C] @  >@@  !D              ("!^N0! 'AL+W=O<FMS
M:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " !EJUE:,DP]DZ<#  #H#@
M&0              @($NZ $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+
M 0(4 Q0    ( &6K65JS9< :]@,  /H1   9              " @0SL 0!X
M;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 9:M96N2DU4CF
M!P  YD\  !D              ("!.? ! 'AL+W=O<FMS:&5E=',O<VAE970W
M,RYX;6Q02P$"% ,4    " !EJUE:1>P-)9$"  "Q"   &0
M@(%6^ $ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( &6K
M65KU]G:*S@(  $4(   9              " @1[[ 0!X;"]W;W)K<VAE971S
M+W-H965T-S4N>&UL4$L! A0#%     @ 9:M96DDYL(&[ @  $@@  !D
M         ("!(_X! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4
M    " !EJUE:Q-M^/@8#  !R"@  &0              @($5 0( >&PO=V]R
M:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( &6K65I;V>E4X@(  ,@'
M   9              " @5($ @!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL
M4$L! A0#%     @ 9:M96AG0<'MI @  ) 8  !D              ("!:P<"
M 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " !EJUE:RO?\
M+!D"  !+!   &0              @($+"@( >&PO=V]R:W-H965T<R]S:&5E
M=#@P+GAM;%!+ 0(4 Q0    ( &6K65I<B6]LAP(  ( &   9
M  " @5L, @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @
M9:M96E?KK=A*"0  [DX  !D              ("!&0\" 'AL+W=O<FMS:&5E
M=',O<VAE970X,BYX;6Q02P$"% ,4    " !EJUE:$P=/WE<#   .#0  &0
M            @(&:& ( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4
M Q0    ( &6K65K62)3EK ,  "H-   9              " @2@< @!X;"]W
M;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%     @ 9:M96A=B, 9$ P
MQ D  !D              ("!"R " 'AL+W=O<FMS:&5E=',O<VAE970X-2YX
M;6Q02P$"% ,4    " !EJUE:G\<3O28$  ":%0  &0              @(&&
M(P( >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( &6K65HI
MBN1WS@,  "D2   9              " @>,G @!X;"]W;W)K<VAE971S+W-H
M965T.#<N>&UL4$L! A0#%     @ 9:M96MQ=/(+6"P  1H,  !D
M     ("!Z"L" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4
M" !EJUE:- 4VMWP%  !@(@  &0              @('U-P( >&PO=V]R:W-H
M965T<R]S:&5E=#@Y+GAM;%!+ 0(4 Q0    ( &6K65ID74; G ,  .8*   9
M              " @:@] @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L!
M A0#%     @ 9:M96H4@H9CF!   N!8  !D              ("!>T$" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " !EJUE:"4-FM?$"
M  !="   &0              @(&81@( >&PO=V]R:W-H965T<R]S:&5E=#DR
M+GAM;%!+ 0(4 Q0    ( &6K65I1B]+B>P,  *<-   9              "
M@<!) @!X;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ 9:M9
M6DJ5;IH@!0  $QX  !D              ("!<DT" 'AL+W=O<FMS:&5E=',O
M<VAE970Y-"YX;6Q02P$"% ,4    " !EJUE:HEF)2=L$  !8$   &0
M        @(')4@( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0
M   ( &6K65I.$B_V6P0  )D/   9              " @=M7 @!X;"]W;W)K
M<VAE971S+W-H965T.38N>&UL4$L! A0#%     @ 9:M96EO<MRA% P  ;PH
M !D              ("!;5P" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q0
M2P$"% ,4    " !EJUE:&RSRZ5P#   S"P  &0              @('I7P(
M>&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( &6K65H-6.N_
MJ@,  $,/   9              " @7QC @!X;"]W;W)K<VAE971S+W-H965T
M.3DN>&UL4$L! A0#%     @ 9:M96BP=_7:) @  P@<  !H
M ("!76<" 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @
M9:M96A?LZ[\T @  U 0  !H              ("!'FH" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#$N>&UL4$L! A0#%     @ 9:M96B&('R/8 P  0Q0  !H
M             ("!BFP" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L!
M A0#%     @ 9:M96A/=,I_X @  3PD  !H              ("!FG " 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ 9:M96BZ)%HSA
M @  ?@D  !H              ("!RG," 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#0N>&UL4$L! A0#%     @ 9:M96D5?R:M.!@  2B$  !H
M ("!XW8" 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @
M9:M96LUT(DV8 @  Z0@  !H              ("!:7T" 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#8N>&UL4$L! A0#%     @ 9:M96JP]8XEA P  FA8   T
M             ( !.8 " 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !EJUE:
MEXJ[',     3 @  "P              @ '%@P( 7W)E;',O+G)E;'-02P$"
M% ,4    " !EJUE:?(U6CS\'  "810  #P              @ &NA ( >&PO
M=V]R:V)O;VLN>&UL4$L! A0#%     @ 9:M96N,-K,?_ @  13X  !H
M         ( !&HP" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#
M%     @ 9:M96J% UB-M @  _SL  !,              ( !48\" %M#;VYT
D96YT7U1Y<&5S72YX;6Q02P4&     '( <@!<'P  [Y$"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<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>124
<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>126
<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>282</ContextCount>
  <ElementCount>528</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>89</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rng-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://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rng-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://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? (DEFICIT) EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? (DEFICIT) EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? (DEFICIT) EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? (DEFICIT) EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Description of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Financial Statement Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponents</Role>
      <ShortName>Financial Statement Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Strategic Partnerships</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StrategicPartnerships</Role>
      <ShortName>Strategic Partnerships</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Derivative Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DerivativeInstruments</Role>
      <ShortName>Derivative Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Stockholders??? Deficit and Convertible Preferred Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock</Role>
      <ShortName>Stockholders??? Deficit and Convertible Preferred Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Basic and Diluted Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/BasicandDilutedNetLossPerShare</Role>
      <ShortName>Basic and Diluted Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - 401(k) Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/A401kPlan</Role>
      <ShortName>401(k) Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - Disclosure - Restructuring Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RestructuringActivities</Role>
      <ShortName>Restructuring Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/Revenue</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Financial Statement Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsTables</Role>
      <ShortName>Financial Statement Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/FinancialStatementComponents</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/LongTermDebt</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/Leases</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/CommitmentsandContingencies</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Stockholders??? Deficit and Convertible Preferred Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables</Role>
      <ShortName>Stockholders??? Deficit and Convertible Preferred Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/ShareBasedCompensation</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/IncomeTaxes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Basic and Diluted Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/BasicandDilutedNetLossPerShareTables</Role>
      <ShortName>Basic and Diluted Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/BasicandDilutedNetLossPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Restructuring Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RestructuringActivitiesTables</Role>
      <ShortName>Restructuring Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/RestructuringActivities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ringcentral.com/role/SegmentInformation</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives of Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives of Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Supplier Financing Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails</Role>
      <ShortName>Description of Business and Summary of Significant Accounting Policies - Schedule of Supplier Financing Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Revenue - Schedule of Revenue by Geographical Markets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails</Role>
      <ShortName>Revenue - Schedule of Revenue by Geographical Markets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Revenue - Performance Obligation, Timing of Satisfaction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails</Role>
      <ShortName>Revenue - Performance Obligation, Timing of Satisfaction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Revenue - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RevenueAdditionalInformationDetails</Role>
      <ShortName>Revenue - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Financial Statement Components - Schedule of Components of Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Components of Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Financial Statement Components - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails</Role>
      <ShortName>Financial Statement Components - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Financial Statement Components - Schedule of Components of Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Components of Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Financial Statement Components - Schedule of Components of Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Components of Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Financial Statement Components - Schedule of Components of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Components of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Financial Statement Components - Schedule of Carrying Value of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Carrying Value of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Financial Statement Components - Schedule of Estimated Amortization Expense for Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Estimated Amortization Expense for Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Financial Statement Components - Schedule of Components of Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails</Role>
      <ShortName>Financial Statement Components - Schedule of Components of Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Fair Value of Financial Instruments - Schedule of Financial Assets Carried at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Schedule of Financial Assets Carried at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Strategic Partnerships (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StrategicPartnershipsDetails</Role>
      <ShortName>Strategic Partnerships (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ringcentral.com/role/StrategicPartnerships</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Long-Term Debt - Summary of Net Carrying Amount of the Outstanding Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Summary of Net Carrying Amount of the Outstanding Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Long-Term Debt - Summary of Future Minimum Principal Payments of the Term Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails</Role>
      <ShortName>Long-Term Debt - Summary of Future Minimum Principal Payments of the Term Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Long-Term Debt - Summary of Conversion of the Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails</Role>
      <ShortName>Long-Term Debt - Summary of Conversion of the Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Long-Term Debt - Summary of Capped Calls (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails</Role>
      <ShortName>Long-Term Debt - Summary of Capped Calls (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Long-Term Debt - Summary of Interest Expense on Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Summary of Interest Expense on Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Long-Term Debt - Summary of Future Minimum Contractual Interest for Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Summary of Future Minimum Contractual Interest for Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Derivative Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/DerivativeInstrumentsDetails</Role>
      <ShortName>Derivative Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ringcentral.com/role/DerivativeInstruments</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Business Combinations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/BusinessCombinationsDetails</Role>
      <ShortName>Business Combinations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ringcentral.com/role/BusinessCombinations</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Leases - Schedule of Components of Leases and Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails</Role>
      <ShortName>Leases - Schedule of Components of Leases and Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Leases - Schedule of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails</Role>
      <ShortName>Leases - Schedule of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Leases - Schedule of Future Lease Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails</Role>
      <ShortName>Leases - Schedule of Future Lease Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Schedule of Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Leases - Schedule of Lease Term and Discount Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails</Role>
      <ShortName>Leases - Schedule of Lease Term and Discount Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Commitments and Contingencies - Schedule of Non-Cancellable Purchase Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails</Role>
      <ShortName>Commitments and Contingencies - Schedule of Non-Cancellable Purchase Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Stockholders??? Deficit and Convertible Preferred Stock - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails</Role>
      <ShortName>Stockholders??? Deficit and Convertible Preferred Stock - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Stockholders??? Deficit and Convertible Preferred Stock - Schedule of Common Stock Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails</Role>
      <ShortName>Stockholders??? Deficit and Convertible Preferred Stock - Schedule of Common Stock Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Stockholders??? Deficit and Convertible Preferred Stock - Schedule of Stock Repurchased Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails</Role>
      <ShortName>Stockholders??? Deficit and Convertible Preferred Stock - Schedule of Stock Repurchased Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Stockholders??? Deficit and Convertible Preferred Stock - Schedule of Share Repurchased and Settled (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails</Role>
      <ShortName>Stockholders??? Deficit and Convertible Preferred Stock - Schedule of Share Repurchased and Settled (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails</Role>
      <ShortName>Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense by Award Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails</Role>
      <ShortName>Share-Based Compensation - Summary of Share-Based Compensation Expense by Award Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Share-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Share-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails</Role>
      <ShortName>Share-Based Compensation - Summary of Stock Option Activity Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Share-Based Compensation - Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails</Role>
      <ShortName>Share-Based Compensation - Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Share-Based Compensation - Summary of RSUs/PSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails</Role>
      <ShortName>Share-Based Compensation - Summary of RSUs/PSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Income Taxes - Summary of Net Loss Before Provision for (Benefit from) Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Summary of Net Loss Before Provision for (Benefit from) Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955572 - Disclosure - Income Taxes - Summary of Provision for (Benefit from) Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Summary of Provision for (Benefit from) Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955573 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955574 - Disclosure - Income Taxes - Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails</Role>
      <ShortName>Income Taxes - Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955575 - Disclosure - Income Taxes - Schedule of Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9955576 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9955577 - Disclosure - Basic and Diluted Net Loss Per Share - Computation of Company's Basic and Diluted Net Loss Per Share of Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails</Role>
      <ShortName>Basic and Diluted Net Loss Per Share - Computation of Company's Basic and Diluted Net Loss Per Share of Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9955578 - Disclosure - Basic and Diluted Net Loss Per Share - Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails</Role>
      <ShortName>Basic and Diluted Net Loss Per Share - Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9955579 - Disclosure - 401(k) Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/A401kPlanDetails</Role>
      <ShortName>401(k) Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ringcentral.com/role/A401kPlan</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9955580 - Disclosure - Restructuring Activities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RestructuringActivitiesNarrativeDetails</Role>
      <ShortName>Restructuring Activities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9955581 - Disclosure - Restructuring Activities - Schedule of Restructuring Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails</Role>
      <ShortName>Restructuring Activities - Schedule of Restructuring Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9955582 - Disclosure - Restructuring Activities - Schedule of Restructuring Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails</Role>
      <ShortName>Restructuring Activities - Schedule of Restructuring Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9955583 - Disclosure - Segment Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/SegmentInformationNarrativeDetails</Role>
      <ShortName>Segment Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9955584 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails</Role>
      <ShortName>Segment Information - Schedule of Reconciliation of Net Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="rng-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9955585 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ringcentral.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ringcentral.com/role/SubsequentEvents</ParentRole>
      <Position>106</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="rng-20241231.htm">rng-20241231.htm</File>
    <File>rng-20241231.xsd</File>
    <File>rng-20241231_cal.xml</File>
    <File>rng-20241231_def.xml</File>
    <File>rng-20241231_lab.xml</File>
    <File>rng-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>rng-20241231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="1195">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="12">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>129
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "rng-20241231.htm": {
   "nsprefix": "rng",
   "nsuri": "http://ringcentral.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "rng-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "rng-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": [
      "rng-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rng-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rng-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rng-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 467,
   "keyCustom": 61,
   "axisStandard": 38,
   "axisCustom": 0,
   "memberStandard": 59,
   "memberCustom": 26,
   "hidden": {
    "total": 20,
    "http://fasb.org/us-gaap/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 1,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 282,
   "entityCount": 1,
   "segmentCount": 89,
   "elementCount": 901,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1195,
    "http://xbrl.sec.gov/dei/2024": 39,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 12,
    "http://fasb.org/srt/2024": 2
   },
   "report": {
    "R1": {
     "role": "http://ringcentral.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": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://ringcentral.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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "9952151 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "rng:DeferredAndPrepaidSalesCommissionCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://ringcentral.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-8",
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:TemporaryEquityParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:CommonStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://ringcentral.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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "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": "rng-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "longName": "9952154 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE 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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
     "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 (DEFICIT) EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 (DEFICIT) EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical",
     "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 (DEFICIT) EQUITY (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 (DEFICIT) EQUITY (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952157 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Description of Business and Summary of Significant Accounting Policies",
     "shortName": "Description of Business and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://ringcentral.com/role/Revenue",
     "longName": "9952159 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://ringcentral.com/role/FinancialStatementComponents",
     "longName": "9952160 - Disclosure - Financial Statement Components",
     "shortName": "Financial Statement Components",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://ringcentral.com/role/FairValueofFinancialInstruments",
     "longName": "9952161 - Disclosure - Fair Value of Financial Instruments",
     "shortName": "Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://ringcentral.com/role/StrategicPartnerships",
     "longName": "9952162 - Disclosure - Strategic Partnerships",
     "shortName": "Strategic Partnerships",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://ringcentral.com/role/LongTermDebt",
     "longName": "9952163 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://ringcentral.com/role/DerivativeInstruments",
     "longName": "9952164 - Disclosure - Derivative Instruments",
     "shortName": "Derivative Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://ringcentral.com/role/BusinessCombinations",
     "longName": "9952165 - Disclosure - Business Combinations",
     "shortName": "Business Combinations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://ringcentral.com/role/Leases",
     "longName": "9952166 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://ringcentral.com/role/CommitmentsandContingencies",
     "longName": "9952167 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock",
     "longName": "9952168 - Disclosure - Stockholders\u2019 Deficit and Convertible Preferred Stock",
     "shortName": "Stockholders\u2019 Deficit and Convertible Preferred Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://ringcentral.com/role/ShareBasedCompensation",
     "longName": "9952169 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://ringcentral.com/role/IncomeTaxes",
     "longName": "9952170 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://ringcentral.com/role/BasicandDilutedNetLossPerShare",
     "longName": "9952171 - Disclosure - Basic and Diluted Net Loss Per Share",
     "shortName": "Basic and Diluted Net Loss Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://ringcentral.com/role/A401kPlan",
     "longName": "9952172 - Disclosure - 401(k) Plan",
     "shortName": "401(k) Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://ringcentral.com/role/RestructuringActivities",
     "longName": "9952173 - Disclosure - Restructuring Activities",
     "shortName": "Restructuring Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://ringcentral.com/role/SegmentInformation",
     "longName": "9952174 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://ringcentral.com/role/SubsequentEvents",
     "longName": "9952175 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "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": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R29": {
     "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": "29",
     "firstAnchor": {
      "contextRef": "c-61",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-61",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "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": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "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": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://ringcentral.com/role/RevenueTables",
     "longName": "9955513 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsTables",
     "longName": "9955514 - Disclosure - Financial Statement Components (Tables)",
     "shortName": "Financial Statement Components (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://ringcentral.com/role/FairValueofFinancialInstrumentsTables",
     "longName": "9955515 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "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": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://ringcentral.com/role/LongTermDebtTables",
     "longName": "9955516 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://ringcentral.com/role/LeasesTables",
     "longName": "9955517 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "rng:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "rng:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://ringcentral.com/role/CommitmentsandContingenciesTables",
     "longName": "9955518 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R40": {
     "role": "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables",
     "longName": "9955519 - Disclosure - Stockholders\u2019 Deficit and Convertible Preferred Stock (Tables)",
     "shortName": "Stockholders\u2019 Deficit and Convertible Preferred Stock (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationTables",
     "longName": "9955520 - Disclosure - Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://ringcentral.com/role/IncomeTaxesTables",
     "longName": "9955521 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "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": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://ringcentral.com/role/BasicandDilutedNetLossPerShareTables",
     "longName": "9955522 - Disclosure - Basic and Diluted Net Loss Per Share (Tables)",
     "shortName": "Basic and Diluted Net Loss Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "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": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://ringcentral.com/role/RestructuringActivitiesTables",
     "longName": "9955523 - Disclosure - Restructuring Activities (Tables)",
     "shortName": "Restructuring Activities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://ringcentral.com/role/SegmentInformationTables",
     "longName": "9955524 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails",
     "longName": "9955525 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Changes in Allowance for Doubtful Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "9955526 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToDevelopSoftware",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToDevelopSoftware",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
     "longName": "9955527 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives of Assets (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Estimated Useful Lives of Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-55",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "rng:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-55",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "rng:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails",
     "longName": "9955528 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedule of Supplier Financing Obligation (Details)",
     "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedule of Supplier Financing Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:SupplierFinanceProgramObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SupplierFinanceProgramTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplierFinanceProgramObligationIncrease",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SupplierFinanceProgramTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
     "longName": "9955529 - Disclosure - Revenue - Schedule of Revenue by Geographical Markets (Details)",
     "shortName": "Revenue - Schedule of Revenue by Geographical Markets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-79",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-79",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails",
     "longName": "9955530 - Disclosure - Revenue - Performance Obligation, Timing of Satisfaction (Details)",
     "shortName": "Revenue - Performance Obligation, Timing of Satisfaction (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-88",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-88",
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
     "longName": "9955531 - Disclosure - Revenue - Additional Information (Details)",
     "shortName": "Revenue - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-8",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails",
     "longName": "9955532 - Disclosure - Financial Statement Components - Schedule of Components of Cash and Cash Equivalents (Details)",
     "shortName": "Financial Statement Components - Schedule of Components of Cash and Cash Equivalents (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
     "longName": "9955533 - Disclosure - Financial Statement Components - Additional Information (Details)",
     "shortName": "Financial Statement Components - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RestrictedCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:RestrictedCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails",
     "longName": "9955534 - Disclosure - Financial Statement Components - Schedule of Components of Accounts Receivable, Net (Details)",
     "shortName": "Financial Statement Components - Schedule of Components of Accounts Receivable, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails",
     "longName": "9955535 - Disclosure - Financial Statement Components - Schedule of Components of Prepaid Expenses and Other Current Assets (Details)",
     "shortName": "Financial Statement Components - Schedule of Components of Prepaid Expenses and Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails",
     "longName": "9955536 - Disclosure - Financial Statement Components - Schedule of Components of Property and Equipment, Net (Details)",
     "shortName": "Financial Statement Components - Schedule of Components of Property and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails",
     "longName": "9955537 - Disclosure - Financial Statement Components - Schedule of Carrying Value of Goodwill (Details)",
     "shortName": "Financial Statement Components - Schedule of Carrying Value of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails",
     "longName": "9955538 - Disclosure - Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details)",
     "shortName": "Financial Statement Components - Schedule of Carrying Values of Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails",
     "longName": "9955539 - Disclosure - Financial Statement Components - Schedule of Estimated Amortization Expense for Acquired Intangible Assets (Details)",
     "shortName": "Financial Statement Components - Schedule of Estimated Amortization Expense for Acquired Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-5",
      "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": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails",
     "longName": "9955540 - Disclosure - Financial Statement Components - Schedule of Components of Accrued Liabilities (Details)",
     "shortName": "Financial Statement Components - Schedule of Components of Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails",
     "longName": "9955541 - Disclosure - Fair Value of Financial Instruments - Schedule of Financial Assets Carried at Fair Value (Details)",
     "shortName": "Fair Value of Financial Instruments - Schedule of Financial Assets Carried at Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-5",
      "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": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
     "longName": "9955542 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details)",
     "shortName": "Fair Value of Financial Instruments - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-127",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-123",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://ringcentral.com/role/StrategicPartnershipsDetails",
     "longName": "9955543 - Disclosure - Strategic Partnerships (Details)",
     "shortName": "Strategic Partnerships (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "rng:GainLossOnStrategicPartnership",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "rng:GainLossOnStrategicPartnership",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails",
     "longName": "9955544 - Disclosure - Long-Term Debt - Summary of Net Carrying Amount of the Outstanding Long-Term Debt (Details)",
     "shortName": "Long-Term Debt - Summary of Net Carrying Amount of the Outstanding Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
     "longName": "9955545 - Disclosure - Long-Term Debt - Summary of Future Minimum Principal Payments of the Term Facility (Details)",
     "shortName": "Long-Term Debt - Summary of Future Minimum Principal Payments of the Term Facility (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
     "longName": "9955546 - Disclosure - Long-Term Debt - Narrative (Details)",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-147",
      "name": "rng:DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
     "longName": "9955547 - Disclosure - Long-Term Debt - Summary of Conversion of the Notes (Details)",
     "shortName": "Long-Term Debt - Summary of Conversion of the Notes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-159",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtConversionsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
     "longName": "9955548 - Disclosure - Long-Term Debt - Summary of Capped Calls (Details)",
     "shortName": "Long-Term Debt - Summary of Capped Calls (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-160",
      "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtConversionsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-170",
      "name": "us-gaap:OptionIndexedToIssuersEquityStrikePrice1",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails",
     "longName": "9955549 - Disclosure - Long-Term Debt - Summary of Interest Expense on Long-Term Debt (Details)",
     "shortName": "Long-Term Debt - Summary of Interest Expense on Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfInterestExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfInterestExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
     "longName": "9955550 - Disclosure - Long-Term Debt - Summary of Future Minimum Contractual Interest for Long-Term Debt (Details)",
     "shortName": "Long-Term Debt - Summary of Future Minimum Contractual Interest for Long-Term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ContractualObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:ContractualObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://ringcentral.com/role/DerivativeInstrumentsDetails",
     "longName": "9955551 - Disclosure - Derivative Instruments (Details)",
     "shortName": "Derivative Instruments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-175",
      "name": "us-gaap:DerivativeTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-175",
      "name": "us-gaap:DerivativeTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://ringcentral.com/role/BusinessCombinationsDetails",
     "longName": "9955552 - Disclosure - Business Combinations (Details)",
     "shortName": "Business Combinations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "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": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-181",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://ringcentral.com/role/LeasesNarrativeDetails",
     "longName": "9955553 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails",
     "longName": "9955554 - Disclosure - Leases - Schedule of Components of Leases and Lease Costs (Details)",
     "shortName": "Leases - Schedule of Components of Leases and Lease Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R76": {
     "role": "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails",
     "longName": "9955555 - Disclosure - Leases - Schedule of Lease Cost (Details)",
     "shortName": "Leases - Schedule of Lease Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails",
     "longName": "9955556 - Disclosure - Leases - Schedule of Future Lease Maturities (Details)",
     "shortName": "Leases - Schedule of Future Lease Maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails",
     "longName": "9955557 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details)",
     "shortName": "Leases - Schedule of Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-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",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails",
     "longName": "9955558 - Disclosure - Leases - Schedule of Lease Term and Discount Rate (Details)",
     "shortName": "Leases - Schedule of Lease Term and Discount Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://ringcentral.com/role/CommitmentsandContingenciesNarrativeDetails",
     "longName": "9955559 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-191",
      "name": "rng:LossContingencyDamagesSoughtValuePerViolation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-191",
      "name": "rng:LossContingencyDamagesSoughtValuePerViolation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails",
     "longName": "9955560 - Disclosure - Commitments and Contingencies - Schedule of Non-Cancellable Purchase Obligations (Details)",
     "shortName": "Commitments and Contingencies - Schedule of Non-Cancellable Purchase Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
     "longName": "9955561 - Disclosure - Stockholders\u2019 Deficit and Convertible Preferred Stock - Additional Information (Details)",
     "shortName": "Stockholders\u2019 Deficit and Convertible Preferred Stock - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails",
     "longName": "9955562 - Disclosure - Stockholders\u2019 Deficit and Convertible Preferred Stock - Schedule of Common Stock Reserved for Future Issuance (Details)",
     "shortName": "Stockholders\u2019 Deficit and Convertible Preferred Stock - Schedule of Common Stock Reserved for Future Issuance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails",
     "longName": "9955563 - Disclosure - Stockholders\u2019 Deficit and Convertible Preferred Stock - Schedule of Stock Repurchased Activity (Details)",
     "shortName": "Stockholders\u2019 Deficit and Convertible Preferred Stock - Schedule of Stock Repurchased Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockRepurchasedDuringPeriodValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-193",
      "name": "rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfShareRepurchaseActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
     "longName": "9955564 - Disclosure - Stockholders\u2019 Deficit and Convertible Preferred Stock - Schedule of Share Repurchased and Settled (Details)",
     "shortName": "Stockholders\u2019 Deficit and Convertible Preferred Stock - Schedule of Share Repurchased and Settled (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-193",
      "name": "rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfShareRepurchaseActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-193",
      "name": "rng:StockRepurchasedDuringPeriodSharesUnsettled",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "rng:ScheduleOfShareRepurchasedAndSettledTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails",
     "longName": "9955565 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Details)",
     "shortName": "Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-205",
      "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": "rng-20241231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails",
     "longName": "9955566 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense by Award Type (Details)",
     "shortName": "Share-Based Compensation - Summary of Share-Based Compensation Expense by Award Type (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-217",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
     "longName": "9955567 - Disclosure - Share-Based Compensation - Additional Information (Details)",
     "shortName": "Share-Based Compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails",
     "longName": "9955568 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity Plans (Details)",
     "shortName": "Share-Based Compensation - Summary of Stock Option Activity Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails",
     "longName": "9955569 - Disclosure - Share-Based Compensation - Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model (Details)",
     "shortName": "Share-Based Compensation - Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-217",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-217",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails",
     "longName": "9955570 - Disclosure - Share-Based Compensation - Summary of RSUs/PSUs Activity (Details)",
     "shortName": "Share-Based Compensation - Summary of RSUs/PSUs Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-243",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-239",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails",
     "longName": "9955571 - Disclosure - Income Taxes - Summary of Net Loss Before Provision for (Benefit from) Income Taxes (Details)",
     "shortName": "Income Taxes - Summary of Net Loss Before Provision for (Benefit from) Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "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": "rng-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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails",
     "longName": "9955572 - Disclosure - Income Taxes - Summary of Provision for (Benefit from) Income Taxes (Details)",
     "shortName": "Income Taxes - Summary of Provision for (Benefit from) Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "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": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentForeignTaxExpenseBenefit",
      "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": "rng-20241231.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails",
     "longName": "9955573 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "rng:CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "rng:CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails",
     "longName": "9955574 - Disclosure - Income Taxes - Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate (Details)",
     "shortName": "Income Taxes - Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "longName": "9955575 - Disclosure - Income Taxes - Schedule of Deferred Income Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Schedule of Deferred Income Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards",
      "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": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards",
      "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": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails",
     "longName": "9955576 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-6",
      "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": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-25",
      "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": "rng-20241231.htm",
      "unique": true
     }
    },
    "R98": {
     "role": "http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails",
     "longName": "9955577 - Disclosure - Basic and Diluted Net Loss Per Share - Computation of Company's Basic and Diluted Net Loss Per Share of Common Stock (Details)",
     "shortName": "Basic and Diluted Net Loss Per Share - Computation of Company's Basic and Diluted Net Loss Per Share of Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R99": {
     "role": "http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails",
     "longName": "9955578 - Disclosure - Basic and Diluted Net Loss Per Share - Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common Shares Outstanding (Details)",
     "shortName": "Basic and Diluted Net Loss Per Share - Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common Shares Outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://ringcentral.com/role/A401kPlanDetails",
     "longName": "9955579 - Disclosure - 401(k) Plan (Details)",
     "shortName": "401(k) Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-272",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-272",
      "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://ringcentral.com/role/RestructuringActivitiesNarrativeDetails",
     "longName": "9955580 - Disclosure - Restructuring Activities - Narrative (Details)",
     "shortName": "Restructuring Activities - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedCostIncurredCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedCostIncurredCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
     "longName": "9955581 - Disclosure - Restructuring Activities - Schedule of Restructuring Costs (Details)",
     "shortName": "Restructuring Activities - Schedule of Restructuring Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-205",
      "name": "us-gaap:RestructuringCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails",
     "longName": "9955582 - Disclosure - Restructuring Activities - Schedule of Restructuring Liability (Details)",
     "shortName": "Restructuring Activities - Schedule of Restructuring Liability (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsForRestructuring",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://ringcentral.com/role/SegmentInformationNarrativeDetails",
     "longName": "9955583 - Disclosure - Segment Information - Narrative (Details)",
     "shortName": "Segment Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-278",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-278",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R105": {
     "role": "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails",
     "longName": "9955584 - Disclosure - Segment Information - Schedule of Reconciliation of Net Income (Details)",
     "shortName": "Segment Information - Schedule of Reconciliation of Net Income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-275",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://ringcentral.com/role/SubsequentEventsDetails",
     "longName": "9955585 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-200",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rng-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "rng_AbheyLambaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "AbheyLambaMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Abhey Lamba [Member]",
        "documentation": "Abhey Lamba"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingStandardsUpdateExtensibleList",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting standards update, extensible enumeration",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "documentation": "Indicates amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r299",
      "r300",
      "r301",
      "r365",
      "r366",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r467",
      "r468",
      "r485",
      "r695",
      "r696",
      "r697",
      "r698",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r716",
      "r717",
      "r718",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r733",
      "r734",
      "r735",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r776",
      "r777",
      "r796",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r1343"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "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": [
      "r96",
      "r1153"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r250",
      "r368",
      "r1093"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1356"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Total accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "rng_AccruedMarketingCostsAndSalesCommissionCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "AccruedMarketingCostsAndSalesCommissionCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued marketing and sales commissions",
        "label": "Accrued Marketing Costs And Sales Commission, Current",
        "documentation": "Accrued Marketing Costs And Sales Commission, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "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": [
      "r50",
      "r241",
      "r915"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r118",
      "r251",
      "r910",
      "r954",
      "r958"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "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": [
      "r4",
      "r14",
      "r28",
      "r737",
      "r740",
      "r821",
      "r949",
      "r950",
      "r1324",
      "r1325",
      "r1326",
      "r1340",
      "r1341",
      "r1342",
      "r1345"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted-Average Remaining Useful Life",
        "terseLabel": "Weighted-average useful life (in 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": [
      "r457",
      "r1086"
     ]
    },
    "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": [
      "r1233"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "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": [
      "r970",
      "r1340",
      "r1341",
      "r1342",
      "r1345",
      "r1510",
      "r1584"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "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": [
      "r70",
      "r71",
      "r616"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net loss 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://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising Costs",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising expense",
        "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": [
      "r660",
      "r1137"
     ]
    },
    "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": [
      "r1291"
     ]
    },
    "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": [
      "r1204",
      "r1215",
      "r1225",
      "r1258"
     ]
    },
    "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": [
      "r1207",
      "r1218",
      "r1228",
      "r1261"
     ]
    },
    "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": [
      "r1292"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "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": [
      "r1253"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1253",
      "r1262",
      "r1266",
      "r1274"
     ]
    },
    "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": [
      "r1272"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total share-based compensation expense",
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r648",
      "r658"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at end of year",
        "negatedLabel": "Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r369",
      "r414"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Write-offs",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r419"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ringcentral.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_AmortizationOfDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDeferredSalesCommissions",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred and prepaid sales commission costs",
        "label": "Amortization of Deferred Sales Commissions",
        "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. 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": [
      "r10",
      "r125"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance cost",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r537",
      "r1332",
      "r1531"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt discount and 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": [
      "r537",
      "r1119",
      "r1120",
      "r1332",
      "r1531"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense of intangible assets",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r454",
      "r461",
      "r1114"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential common shares excluded from diluted net loss per share (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": [
      "r323"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities",
        "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://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"
     ],
     "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://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name",
        "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_AssetAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetAcquisitionTextBlock",
     "presentation": [
      "http://ringcentral.com/role/StrategicPartnerships"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Strategic Partnerships",
        "label": "Asset Acquisition [Text Block]",
        "documentation": "The entire disclosure for asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r1506"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      },
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset write-down and other charges",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r48"
     ]
    },
    "rng_AssetWriteDownCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "AssetWriteDownCharge",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset write-down charges",
        "label": "Asset Write-Down Charge",
        "documentation": "Asset Write-Down Charge"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.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",
      "r179",
      "r244",
      "r286",
      "r327",
      "r335",
      "r353",
      "r357",
      "r400",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r727",
      "r729",
      "r780",
      "r904",
      "r1015",
      "r1106",
      "r1107",
      "r1153",
      "r1182",
      "r1402",
      "r1403",
      "r1540"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Assets and Liabilities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rng_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Schedule of Components of Leases",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r237",
      "r256",
      "r286",
      "r400",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r727",
      "r729",
      "r780",
      "r1153",
      "r1402",
      "r1403",
      "r1540"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets:",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rng_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.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://ringcentral.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188",
      "r1211"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://ringcentral.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188",
      "r1211"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://ringcentral.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188",
      "r1211"
     ]
    },
    "rng_AvayaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "AvayaMember",
     "presentation": [
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avaya",
        "label": "Avaya [Member]",
        "documentation": "Avaya [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "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": [
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "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": [
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494"
     ]
    },
    "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": [
      "r1269"
     ]
    },
    "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": [
      "r1270"
     ]
    },
    "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": [
      "r1265"
     ]
    },
    "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": [
      "r1265"
     ]
    },
    "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": [
      "r1265"
     ]
    },
    "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": [
      "r1265"
     ]
    },
    "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": [
      "r1265"
     ]
    },
    "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": [
      "r1265"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails",
      "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": [
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ]
    },
    "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": [
      "r1268"
     ]
    },
    "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": [
      "r1267"
     ]
    },
    "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": [
      "r1266"
     ]
    },
    "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": [
      "r1266"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree",
        "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": [
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r714",
      "r1132",
      "r1133"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r714",
      "r1132",
      "r1133"
     ]
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Business Acquisition, Transaction Costs",
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "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": [
      "r714"
     ]
    },
    "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",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total purchase price",
        "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": [
      "r1",
      "r2",
      "r13"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of consideration liability",
        "negatedTerseLabel": "Change in fair value of consideration liability",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r721",
      "r1331"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset acquisition contingent consideration",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r162",
      "r720",
      "r759",
      "r760",
      "r761"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r162"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://ringcentral.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": [
      "r156",
      "r715"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in acquired liabilities",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement period adjustment",
        "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period",
        "documentation": "Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net acquired liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "documentation": "Amount of liabilities assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net acquired liabilities 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": [
      "r74",
      "r75"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r157",
      "r158",
      "r159",
      "r160"
     ]
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business and Summary of Significant Accounting Policies",
        "label": "Business Description and Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r137"
     ]
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and capitalized internal-use software purchased and unpaid at period end",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedComputerSoftwareNet",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying value of internal-use software development costs",
        "label": "Capitalized Computer Software, Net",
        "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1085"
     ]
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss in relation to costs capitalized",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "rng_CappedCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CappedCallMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capped call",
        "label": "Capped Call [Member]",
        "documentation": "Capped call."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r907",
      "r981",
      "r1010",
      "r1153",
      "r1182",
      "r1322"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAbstract",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents:",
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Total cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r239",
      "r1091"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion 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."
       }
      }
     },
     "auth_ref": [
      "r1513",
      "r1514"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r33"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of year",
        "periodEndLabel": "End of year",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r133",
      "r283"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) 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": [
      "r3",
      "r133"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows resulting from operating leases:",
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1244"
     ]
    },
    "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": [
      "r1241"
     ]
    },
    "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": [
      "r1239"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://ringcentral.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CoverPage",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "verboseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r247",
      "r248",
      "r249",
      "r286",
      "r317",
      "r318",
      "r320",
      "r322",
      "r329",
      "r330",
      "r400",
      "r506",
      "r508",
      "r509",
      "r510",
      "r513",
      "r514",
      "r548",
      "r549",
      "r552",
      "r555",
      "r562",
      "r780",
      "r964",
      "r965",
      "r966",
      "r967",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r982",
      "r1002",
      "r1024",
      "r1042",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1296",
      "r1334",
      "r1346"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Line Items]",
        "label": "Class of Stock [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": [
      "r247",
      "r248",
      "r249",
      "r329",
      "r548",
      "r549",
      "r550",
      "r552",
      "r555",
      "r560",
      "r562",
      "r964",
      "r965",
      "r966",
      "r967",
      "r1121",
      "r1296",
      "r1334"
     ]
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Treasury Stock [Table]",
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65",
      "r66",
      "r67"
     ]
    },
    "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": [
      "r1245"
     ]
    },
    "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": [
      "r1245"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 10)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r172",
      "r906",
      "r1001"
     ]
    },
    "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://ringcentral.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": [
      "r143",
      "r497",
      "r499",
      "r1073",
      "r1391",
      "r1397"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CoverPage",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Class A",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1584"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CoverPage",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Common Stock",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1584"
     ]
    },
    "rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockAdditionalCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional shares reserved for future issuance (in shares)",
        "label": "Common Stock, Additional Capital Shares Reserved For Future Issuance",
        "documentation": "Common Stock, Additional Capital Shares Reserved For Future Issuance"
       }
      }
     },
     "auth_ref": []
    },
    "rng_CommonStockAdditionalCapitalSharesReservedForFutureIssuances": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockAdditionalCapitalSharesReservedForFutureIssuances",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, additional shares reserved (in shares)",
        "label": "Common Stock, Additional Capital Shares Reserved For Future Issuances",
        "documentation": "Common Stock, Additional Capital Shares Reserved For Future Issuances"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r110"
     ]
    },
    "rng_CommonStockConvertibleSharesIssuedUponConversion": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockConvertibleSharesIssuedUponConversion",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued upon conversion (in shares)",
        "label": "Common Stock, Convertible, Shares Issued Upon Conversion",
        "documentation": "Common Stock, Convertible, Shares Issued Upon Conversion"
       }
      }
     },
     "auth_ref": []
    },
    "rng_CommonStockIssuedForAcquisitionOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockIssuedForAcquisitionOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition related measurement period adjustment",
        "label": "Common Stock Issued For Acquisition Of Intangible Assets",
        "documentation": "Common Stock Issued For Acquisition Of Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "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": [
      "r1170",
      "r1171",
      "r1172",
      "r1174",
      "r1175",
      "r1176",
      "r1179",
      "r1340",
      "r1341",
      "r1345",
      "r1510",
      "r1582",
      "r1584"
     ]
    },
    "rng_CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, number of shares outstanding as a percentage of total shares outstanding (percent)",
        "label": "Common Stock, Number Of Shares Outstanding As A Percentage Of Aggregate",
        "documentation": "Common Stock, Number Of Shares Outstanding As A Percentage Of Aggregate"
       }
      }
     },
     "auth_ref": []
    },
    "rng_CommonStockNumberOfVotesPerShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockNumberOfVotesPerShare",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of votes per share",
        "label": "Common Stock, Number Of Votes Per Share",
        "documentation": "Common Stock, Number Of Votes Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par or stated value per share (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": [
      "r110"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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": [
      "r110",
      "r1002"
     ]
    },
    "rng_CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares beneficially owned as a percentage of shares beneficially owned immediately prior to completion of the initial public offering (percent)",
        "label": "Common Stock, Shares Beneficially Owned As A Percentage Of Shares Beneficially Owned Immediately Prior To Completion Of The Initial Public Offering",
        "documentation": "Common Stock, Shares Beneficially Owned As A Percentage Of Shares Beneficially Owned Immediately Prior To Completion Of The Initial Public Offering"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://ringcentral.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": [
      "r110"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "terseLabel": "Common stock, shares reserved for future issuance (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": [
      "r15",
      "r110",
      "r1002",
      "r1021",
      "r1584",
      "r1585"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock",
        "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": [
      "r110",
      "r908",
      "r1153"
     ]
    },
    "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": [
      "r1250"
     ]
    },
    "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": [
      "r1249"
     ]
    },
    "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": [
      "r1251"
     ]
    },
    "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": [
      "r1248"
     ]
    },
    "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_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r264",
      "r266",
      "r272",
      "r899",
      "r921",
      "r922"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r41",
      "r92",
      "r93",
      "r364",
      "r1072"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r41",
      "r92",
      "r93",
      "r364",
      "r960",
      "r1072"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r41",
      "r92",
      "r93",
      "r364",
      "r1072",
      "r1300"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total revenues",
        "terseLabel": "Concentration risk, percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r41",
      "r92",
      "r93",
      "r364"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r41",
      "r92",
      "r93",
      "r364",
      "r1072"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r1098"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "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": [
      "r564",
      "r565",
      "r584"
     ]
    },
    "rng_ContractualArrangementServicePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ContractualArrangementServicePeriod",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual arrangement subscriptions period",
        "label": "Contractual Arrangement Service Period",
        "documentation": "Contractual arrangement service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualObligation",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total contractual interest amount",
        "label": "Contractual Obligation",
        "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
       }
      }
     },
     "auth_ref": [
      "r1338"
     ]
    },
    "us-gaap_ContractualObligationDueInFourthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualObligationDueInFourthYear",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Contractual Obligation, to be Paid, Year Four",
        "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Contractual Obligation, to be Paid, Year One",
        "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualObligationDueInSecondYear",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Contractual Obligation, to be Paid, Year Two",
        "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractualObligationDueInThirdYear",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Contractual Obligation, to be Paid, Year Three",
        "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesTables",
      "http://ringcentral.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Future Minimum Contractual Interest For Long-term Debt",
        "verboseLabel": "Schedule of Purchase Obligations",
        "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": [
      "r1315",
      "r1339"
     ]
    },
    "rng_ContractualObligationToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ContractualObligationToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029 onwards",
        "label": "Contractual Obligation, To Be Paid, After Year Four",
        "documentation": "Contractual Obligation, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtFairValueDisclosures",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated fair value of convertible senior notes",
        "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": [
      "r1514",
      "r1515",
      "r1516",
      "r1517",
      "r1524"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r145",
      "r516",
      "r517",
      "r527",
      "r528",
      "r529",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120"
     ]
    },
    "us-gaap_ConvertibleNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleNotesPayable",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible senior notes",
        "label": "Convertible Notes Payable",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r171",
      "r1550"
     ]
    },
    "rng_ConvertibleSeniorNotesDue2025And2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ConvertibleSeniorNotesDue2025And2026Member",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Senior Notes Due 2025 And 2026",
        "label": "Convertible Senior Notes Due 2025 And 2026 [Member]",
        "documentation": "Convertible Senior Notes Due 2025 And 2026"
       }
      }
     },
     "auth_ref": []
    },
    "rng_ConvertibleSeniorNotesDue2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ConvertibleSeniorNotesDue2025Member",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025 Convertible Notes",
        "verboseLabel": "2025 Convertible Notes",
        "label": "Convertible Senior Notes Due 2025 [Member]",
        "documentation": "Convertible Senior Notes Due Two Thousand Twenty Five [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "rng_ConvertibleSeniorNotesDue2026Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ConvertibleSeniorNotesDue2026Member",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 Convertible Notes",
        "label": "Convertible Senior Notes Due 2026 [Member]",
        "documentation": "Convertible Senior Notes Due 2026"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cost of revenues",
        "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": [
      "r121",
      "r122",
      "r863"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Goods and Services Sold [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenues",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r1307"
     ]
    },
    "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Costs",
        "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r141",
      "r142"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r291",
      "r292",
      "r519",
      "r550",
      "r825",
      "r845",
      "r903",
      "r1095",
      "r1097"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "rng_CreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CreditAgreementMember",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agreement",
        "verboseLabel": "Term Loan",
        "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://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r505",
      "r1400"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r505",
      "r1400",
      "r1401"
     ]
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Doubtful Accounts",
        "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": [
      "r411",
      "r412",
      "r413",
      "r415",
      "r416",
      "r420",
      "r422",
      "r423",
      "r424",
      "r425",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r435"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative effect of accounting change",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r231",
      "r298",
      "r305",
      "r313",
      "r404",
      "r410",
      "r468",
      "r694",
      "r695",
      "r707",
      "r709",
      "r736",
      "r737",
      "r738",
      "r740",
      "r741",
      "r742",
      "r748",
      "r751",
      "r753",
      "r754",
      "r819"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r231",
      "r298",
      "r305",
      "r313",
      "r404",
      "r410",
      "r468",
      "r694",
      "r695",
      "r707",
      "r709",
      "r736",
      "r737",
      "r738",
      "r740",
      "r741",
      "r742",
      "r748",
      "r751",
      "r753",
      "r754",
      "r819"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r231",
      "r298",
      "r305",
      "r313",
      "r404",
      "r410",
      "r468",
      "r694",
      "r695",
      "r707",
      "r709",
      "r736",
      "r737",
      "r738",
      "r740",
      "r741",
      "r742",
      "r748",
      "r751",
      "r753",
      "r754",
      "r819"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "verboseLabel": "Current federal income tax expense",
        "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": [
      "r1306",
      "r1337",
      "r1505"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://ringcentral.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://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1306",
      "r1337"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r693",
      "r1337"
     ]
    },
    "rng_CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax expense, capitalization of research and development",
        "label": "Current Income Tax Expense (Benefit), Capitalization Of Research And Development Expenditures",
        "documentation": "Current Income Tax Expense (Benefit), Capitalization Of Research And Development Expenditures"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "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://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "verboseLabel": "Current state income tax expense",
        "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": [
      "r1306",
      "r1337",
      "r1505"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r78",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1383",
      "r1385",
      "r1388",
      "r1389"
     ]
    },
    "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": [
      "r1196",
      "r1285"
     ]
    },
    "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": [
      "r1196",
      "r1285"
     ]
    },
    "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": [
      "r1198",
      "r1287"
     ]
    },
    "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": [
      "r1198",
      "r1287"
     ]
    },
    "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": [
      "r1200",
      "r1289"
     ]
    },
    "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": [
      "r1198",
      "r1287"
     ]
    },
    "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": [
      "r1191",
      "r1280"
     ]
    },
    "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": [
      "r1192",
      "r1281"
     ]
    },
    "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": [
      "r1192",
      "r1281"
     ]
    },
    "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": [
      "r1190",
      "r1279"
     ]
    },
    "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": [
      "r1190",
      "r1279"
     ]
    },
    "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": [
      "r1190",
      "r1279"
     ]
    },
    "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": [
      "r1193",
      "r1282"
     ]
    },
    "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": [
      "r1195",
      "r1284"
     ]
    },
    "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": [
      "r1195",
      "r1284"
     ]
    },
    "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": [
      "r1196",
      "r1285"
     ]
    },
    "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": [
      "r1199",
      "r1288"
     ]
    },
    "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": [
      "r1197",
      "r1286"
     ]
    },
    "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": [
      "r1194",
      "r1283"
     ]
    },
    "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://ringcentral.com/role/LongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term 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": [
      "r144",
      "r284",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r504",
      "r505",
      "r515",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r531",
      "r538",
      "r539",
      "r541",
      "r793"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r98",
      "r99",
      "r170",
      "r171",
      "r294",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1151",
      "r1335",
      "r1392",
      "r1393",
      "r1394",
      "r1530",
      "r1532"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, basis spread on variable rate (in percent)",
        "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://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total principal amount",
        "totalLabel": "Total principal amount",
        "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": [
      "r25",
      "r171",
      "r542"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial cap price per share, subject to certain adjustments (in dollars per share)",
        "netLabel": "Initial cap price per share, subject to certain adjustment (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": [
      "r146",
      "r518"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt conversion, converted instrument, shares issued",
        "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": [
      "r60",
      "r102",
      "r150",
      "r151",
      "r518"
     ]
    },
    "rng_DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of EBITDA",
        "label": "Debt Instrument, Convertible, Threshold Percentage Of Last Twelve Month EBITDA",
        "documentation": "Debt Instrument, Convertible, Threshold Percentage Of Last Twelve Month EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r793",
      "r794",
      "r1117",
      "r1118",
      "r1151"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r101",
      "r545",
      "r793",
      "r794",
      "r1151"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r517"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r294",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r540",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1151",
      "r1335",
      "r1530",
      "r1532"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "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": [
      "r25",
      "r294",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1151",
      "r1335",
      "r1392",
      "r1393",
      "r1394",
      "r1530",
      "r1532"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, periodic payment, principal",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "documentation": "Amount of the required periodic payments applied to principal."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "rng_DebtInstrumentQuarterlyPaymentPrincipalInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DebtInstrumentQuarterlyPaymentPrincipalInterestRate",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, quarterly payment, principal interest rate (in percent)",
        "label": "Debt Instrument, Quarterly Payment, Principal Interest Rate",
        "documentation": "Debt Instrument, Quarterly Payment, Principal Interest Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentRepurchaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentRepurchaseAmount",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, repurchase amount",
        "label": "Debt Instrument, Repurchase Amount",
        "documentation": "Fair value amount of debt instrument that was repurchased."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r25",
      "r60",
      "r63",
      "r95",
      "r149",
      "r151",
      "r294",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r540",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120",
      "r1151",
      "r1335",
      "r1530",
      "r1532"
     ]
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: unamortized debt discount and issuance costs on long-term debt",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r543",
      "r792",
      "r793",
      "r794",
      "r1117",
      "r1118",
      "r1151"
     ]
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt",
        "label": "Debt, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "rng_DeferredAndPrepaidSalesCommissionCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DeferredAndPrepaidSalesCommissionCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred and prepaid sales commission costs",
        "label": "Deferred And Prepaid Sales Commission, Current",
        "documentation": "Deferred And Prepaid Sales Commission, Current"
       }
      }
     },
     "auth_ref": []
    },
    "rng_DeferredAndPrepaidSalesCommissionNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DeferredAndPrepaidSalesCommissionNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred and prepaid sales commission costs, non-current",
        "label": "Deferred And Prepaid Sales Commission, Noncurrent",
        "documentation": "Deferred And Prepaid Sales Commission, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "rng_DeferredContractCostsExpectedAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DeferredContractCostsExpectedAmortizationPeriod",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred contract costs, expected amortization period of benefit",
        "label": "Deferred Contract Costs Expected Amortization Period",
        "documentation": "Deferred contract costs expected amortization period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Prepaid Expenses and Other Current Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "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": [
      "r1337",
      "r1504",
      "r1505"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs, net",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1405",
      "r1529",
      "r1530",
      "r1532"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign",
        "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": [
      "r1337",
      "r1504"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r194",
      "r1337"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "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": [
      "r1337",
      "r1504",
      "r1505"
     ]
    },
    "rng_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenditure capitalization",
        "label": "Deferred Tax Assets, Capitalized Research And Development Costs",
        "documentation": "Deferred Tax Assets, Capitalized Research And Development Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired intangibles",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r685"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInvestments",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis difference in investments",
        "label": "Deferred Tax Assets, Investments",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "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": [
      "r1500"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r1500"
     ]
    },
    "rng_DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss and credit carry-forwards",
        "label": "Deferred Tax Assets Operating Loss And Tax Credit Carryforwards",
        "documentation": "Deferred tax assets operating loss and tax credit carryforwards."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, operating loss carryforwards, not subject to expiration",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "rng_DeferredTaxAssetsSalesTaxLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DeferredTaxAssetsSalesTaxLiability",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales tax accrual",
        "label": "Deferred Tax Assets Sales Tax Liability",
        "documentation": "Deferred tax assets sales tax liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-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": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "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": [
      "r686"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Lease right of use assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesTaxDeferredIncome",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesScheduleofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred sales commissions",
        "label": "Deferred Tax Liabilities, Tax Deferred Income",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from tax deferred revenue or income classified as other."
       }
      }
     },
     "auth_ref": [
      "r1502"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://ringcentral.com/role/A401kPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]",
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r604"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/A401kPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer 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": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://ringcentral.com/role/A401kPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan [Table]",
        "label": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r604"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "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": [
      "r10",
      "r49"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r49"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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": [
      "r10",
      "r327",
      "r340",
      "r357",
      "r1106",
      "r1107"
     ]
    },
    "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative asset, statement of financial position",
        "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes derivative asset."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swap derivatives",
        "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": [
      "r257",
      "r258",
      "r757",
      "r758",
      "r768",
      "r779",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r1008",
      "r1009",
      "r1055",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1097",
      "r1140",
      "r1144",
      "r1172",
      "r1515",
      "r1516",
      "r1517",
      "r1583"
     ]
    },
    "us-gaap_DerivativeBasisSpreadOnVariableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeBasisSpreadOnVariableRate",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, basis spread on variable interest rate (in percent)",
        "label": "Derivative, Basis Spread on Variable Rate",
        "documentation": "The percentage points added to the reference rate to compute the variable rate on the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "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": [
      "r991",
      "r993",
      "r1007",
      "r1008",
      "r1009",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1055",
      "r1056",
      "r1059",
      "r1061",
      "r1170",
      "r1172",
      "r1518",
      "r1519",
      "r1520",
      "r1521",
      "r1522",
      "r1523",
      "r1525",
      "r1526"
     ]
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeFixedInterestRate",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, fixed interest rate (in percent)",
        "label": "Derivative, Fixed Interest Rate",
        "documentation": "Fixed interest rate related to the interest rate derivative."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r86",
      "r87",
      "r165",
      "r991",
      "r993",
      "r1007",
      "r1008",
      "r1009",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1055",
      "r1056",
      "r1059",
      "r1061",
      "r1097",
      "r1170",
      "r1172",
      "r1518",
      "r1519",
      "r1520",
      "r1521",
      "r1522",
      "r1523",
      "r1525",
      "r1526"
     ]
    },
    "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://ringcentral.com/role/DerivativeInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments",
        "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": [
      "r164",
      "r732",
      "r743"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]",
        "label": "Derivative Instruments and Hedging Activities Disclosures [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_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]",
        "label": "Derivative Instruments and Hedging Activities Disclosures [Table]",
        "documentation": "Disclosure of information about derivatives and hedging activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate swap derivatives",
        "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": [
      "r257",
      "r258",
      "r757",
      "r758",
      "r768",
      "r779",
      "r983",
      "r984",
      "r985",
      "r986",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r1016",
      "r1018",
      "r1019",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1097",
      "r1515",
      "r1516",
      "r1517",
      "r1583"
     ]
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liability, statement of financial position",
        "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes derivative liability."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, notional amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1507",
      "r1508"
     ]
    },
    "us-gaap_DerivativeTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeTermOfContract",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, 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://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments and Hedging",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r82",
      "r83",
      "r84",
      "r88",
      "r293",
      "r312"
     ]
    },
    "rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description Of Business And Summary Of Significant Accounting Policies [Line Items]",
        "label": "Description Of Business And Summary Of Significant Accounting Policies [Line Items]",
        "documentation": "Description of business and summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "rng_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description Of Business And Summary Of Significant Accounting Policies [Table]",
        "label": "Description Of Business And Summary Of Significant Accounting Policies [Table]",
        "documentation": "Description of business and summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "rng_DevelopedTechnologyRightsAndCustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "DevelopedTechnologyRightsAndCustomerRelationshipsMember",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed Technology Rights And Customer Relationships",
        "label": "Developed Technology Rights And Customer Relationships [Member]",
        "documentation": "Developed Technology Rights And Customer Relationships"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "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": [
      "r161",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1383",
      "r1385",
      "r1388",
      "r1389"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails"
     ],
     "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": [
      "r583",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails"
     ],
     "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": [
      "r583",
      "r1122",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenue by Geographical Markets",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1407"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r618",
      "r649",
      "r650",
      "r652",
      "r1135"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://ringcentral.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": [
      "r1187",
      "r1188",
      "r1211"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://ringcentral.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188",
      "r1211",
      "r1254"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://ringcentral.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://ringcentral.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_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://ringcentral.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document And Entity Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://ringcentral.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document And Entity Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://ringcentral.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://ringcentral.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": [
      "r1232"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://ringcentral.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://ringcentral.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference [Text Block]",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1185"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "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": [
      "r668"
     ]
    },
    "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": [
      "r1243"
     ]
    },
    "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://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic net income (loss) per common share (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": [
      "r273",
      "r302",
      "r303",
      "r305",
      "r306",
      "r307",
      "r309",
      "r315",
      "r317",
      "r320",
      "r321",
      "r322",
      "r326",
      "r711",
      "r726",
      "r754",
      "r755",
      "r900",
      "r923",
      "r1099"
     ]
    },
    "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicOtherDisclosuresAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss per common share",
        "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r273",
      "r302",
      "r303",
      "r305",
      "r306",
      "r307",
      "r309",
      "r317",
      "r320",
      "r321",
      "r322",
      "r326",
      "r711",
      "r726",
      "r754",
      "r755",
      "r900",
      "r923",
      "r1099"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic and Diluted Net Loss Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r323",
      "r324",
      "r325"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes",
        "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": [
      "r783"
     ]
    },
    "rng_EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt extinguishment",
        "label": "Effective Income Tax Rate Reconciliation, Extinguishment Of Debt, Amount",
        "documentation": "Effective Income Tax Rate Reconciliation, Extinguishment Of Debt, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign derived intangible income (\u201cFDII\u201d)",
        "label": "Effective Income Tax Rate Reconciliation, FDII, Amount",
        "documentation": "Amount of reported income tax benefit 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 foreign-derived intangible income (FDII)."
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1497",
      "r1498"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Global Intangible Low-Taxed Income (\u201cGILTI\u201d)",
        "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount",
        "documentation": "Amount 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": [
      "r1139",
      "r1497",
      "r1498"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized share-based compensation expense, remaining weighted-average vesting periods",
        "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": [
      "r651"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized share-based compensation expense",
        "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": [
      "r1495"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2013 Employee stock purchase plan",
        "verboseLabel": "Employee stock purchase plan rights (\u201cESPP\u201d)",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://ringcentral.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://ringcentral.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://ringcentral.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://ringcentral.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://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://ringcentral.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://ringcentral.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://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://ringcentral.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://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://ringcentral.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://ringcentral.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": [
      "r1294"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.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://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://ringcentral.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": [
      "r1184"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://ringcentral.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://ringcentral.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": [
      "r1295"
     ]
    },
    "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": [
      "r1237"
     ]
    },
    "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": [
      "r1290"
     ]
    },
    "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": [
      "r1290"
     ]
    },
    "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": [
      "r1290"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]",
        "label": "Equity, Class of Treasury Stock [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_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "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": [
      "r15",
      "r231",
      "r268",
      "r269",
      "r270",
      "r295",
      "r296",
      "r297",
      "r300",
      "r307",
      "r310",
      "r312",
      "r328",
      "r404",
      "r410",
      "r468",
      "r563",
      "r694",
      "r695",
      "r707",
      "r708",
      "r709",
      "r712",
      "r725",
      "r726",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r742",
      "r753",
      "r784",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r796",
      "r799",
      "r821",
      "r919",
      "r949",
      "r950",
      "r951",
      "r970",
      "r1042"
     ]
    },
    "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": [
      "r1247"
     ]
    },
    "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": [
      "r1204",
      "r1215",
      "r1225",
      "r1258"
     ]
    },
    "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": [
      "r1201",
      "r1212",
      "r1222",
      "r1255"
     ]
    },
    "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": [
      "r1253"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtAxis",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extinguishment of Debt [Axis]",
        "label": "Extinguishment of Debt [Axis]",
        "documentation": "Information by type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extinguishment of Debt, Type [Domain]",
        "label": "Extinguishment of Debt, Type [Domain]",
        "documentation": "Type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "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": [
      "r757",
      "r758",
      "r768",
      "r1140"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, 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": [
      "r757",
      "r758",
      "r768",
      "r1140"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r759",
      "r760",
      "r761",
      "r1144"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Assets Carried at Fair Value",
        "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": [
      "r1513",
      "r1514"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "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": [
      "r529",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r756",
      "r758",
      "r759",
      "r760",
      "r761",
      "r767",
      "r768",
      "r770",
      "r832",
      "r833",
      "r834",
      "r1117",
      "r1118",
      "r1129",
      "r1130",
      "r1131",
      "r1140",
      "r1144"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r763",
      "r765",
      "r766",
      "r767",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r896",
      "r1140",
      "r1145"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "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": [
      "r529",
      "r589",
      "r594",
      "r758",
      "r768",
      "r832",
      "r1129",
      "r1130",
      "r1131",
      "r1140"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "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": [
      "r529",
      "r589",
      "r594",
      "r758",
      "r759",
      "r768",
      "r833",
      "r1117",
      "r1118",
      "r1129",
      "r1130",
      "r1131",
      "r1140"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "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": [
      "r529",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r758",
      "r759",
      "r760",
      "r761",
      "r768",
      "r834",
      "r1117",
      "r1118",
      "r1129",
      "r1130",
      "r1131",
      "r1140",
      "r1144"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "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://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r756",
      "r758",
      "r759",
      "r760",
      "r761",
      "r767",
      "r768",
      "r770",
      "r832",
      "r833",
      "r834",
      "r1117",
      "r1118",
      "r1129",
      "r1130",
      "r1131",
      "r1140",
      "r1144"
     ]
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FederalFundsEffectiveSwapRateMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r1509"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r416",
      "r417",
      "r420",
      "r421",
      "r426",
      "r434",
      "r435",
      "r436",
      "r540",
      "r560",
      "r743",
      "r775",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r920",
      "r1112",
      "r1140",
      "r1142",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1154",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1512",
      "r1515",
      "r1516",
      "r1517",
      "r1524",
      "r1527"
     ]
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinancialLiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities:",
        "label": "Financial Liabilities Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rng_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028 onwards",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Three",
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Useful life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "rng_FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Amortization And Impairment",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization And Impairment",
        "documentation": "Finite-Lived Intangible Assets, Accumulated Amortization And Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "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": [
      "r462",
      "r1086",
      "r1114"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "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": [
      "r462",
      "r1086",
      "r1114"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "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": [
      "r462",
      "r1086",
      "r1114"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "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": [
      "r453",
      "r455",
      "r456",
      "r457",
      "r459",
      "r460",
      "r463",
      "r464",
      "r864",
      "r865",
      "r1086"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost",
        "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": [
      "r440",
      "r460",
      "r865",
      "r1114"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"
     ],
     "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": [
      "r453",
      "r460",
      "r463",
      "r464",
      "r465",
      "r864",
      "r1086",
      "r1114"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "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": [
      "r453",
      "r455",
      "r456",
      "r457",
      "r459",
      "r460",
      "r463",
      "r464",
      "r1086"
     ]
    },
    "rng_FiniteLivedIntangibleAssetsWrittenOffGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "FiniteLivedIntangibleAssetsWrittenOffGross",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross reduction of intangible assets",
        "label": "Finite-Lived Intangible Assets, Written Off, Gross",
        "documentation": "Finite-Lived Intangible Assets, Written Off, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "rng_FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction of intangible assets",
        "label": "Finite-Lived Intangible Assets, Written Off Related To Amendments",
        "documentation": "Finite-Lived Intangible Assets, Written Off Related To Amendments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Country",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r669"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r782"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1262"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1262"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1262"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1262"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1262"
     ]
    },
    "rng_FourZeroOneKPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "FourZeroOneKPlanMember",
     "presentation": [
      "http://ringcentral.com/role/A401kPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "401(k) Plan",
        "label": "Four Zero One K Plan [Member]",
        "documentation": "Four zero one k plan."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1242"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture and fixtures",
        "verboseLabel": "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": []
    },
    "rng_GainLossOnStrategicPartnership": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "GainLossOnStrategicPartnership",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain from strategic partnership",
        "label": "Gain (Loss) On Strategic Partnership",
        "documentation": "Gain (Loss) On Strategic Partnership"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gain on early extinguishment of debt",
        "verboseLabel": "Gain on early debt extinguishment",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r53",
      "r54"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "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": [
      "r126",
      "r1026"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "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": [
      "r126"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Concentration Risk",
        "label": "Geographic Concentration Risk [Member]",
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r1072"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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",
      "r441",
      "r897",
      "r1107",
      "r1113",
      "r1141",
      "r1153",
      "r1367",
      "r1374"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions (Note 8)",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r1113"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "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": [
      "r1365",
      "r1377"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r449"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to goodwill",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from 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": [
      "r10",
      "r442",
      "r448",
      "r452",
      "r1113",
      "r1141"
     ]
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in goodwill",
        "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": [
      "r0",
      "r1373"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValueofGoodwillDetails"
     ],
     "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": []
    },
    "rng_GoogleIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "GoogleIncMember",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Google Inc.",
        "label": "Google Inc [Member]",
        "documentation": "Google Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r123",
      "r178",
      "r286",
      "r400",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r780",
      "r1101",
      "r1106",
      "r1349",
      "r1351",
      "r1352",
      "r1353",
      "r1354",
      "r1402"
     ]
    },
    "rng_HopinIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "HopinIncMember",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hopin, Inc.",
        "label": "Hopin, Inc. [Member]",
        "documentation": "Hopin, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://ringcentral.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1188",
      "r1211"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Write-down Charges",
        "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "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": [
      "r287",
      "r667"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r120",
      "r174",
      "r178",
      "r901",
      "r917",
      "r1101",
      "r1106",
      "r1349",
      "r1351",
      "r1352",
      "r1353",
      "r1354"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofNetLossBeforeProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "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": [
      "r287",
      "r667"
     ]
    },
    "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://ringcentral.com/role/DerivativeInstrumentsDetails",
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r476",
      "r490",
      "r762",
      "r764",
      "r769",
      "r944",
      "r946",
      "r1027",
      "r1086",
      "r1143",
      "r1553"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails",
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r476",
      "r490",
      "r762",
      "r764",
      "r769",
      "r944",
      "r946",
      "r1027",
      "r1086",
      "r1143",
      "r1553"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r668",
      "r669",
      "r677",
      "r690",
      "r1139",
      "r1501"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r668",
      "r669",
      "r677",
      "r690",
      "r1139",
      "r1501"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Contingency [Line Items]",
        "label": "Income Tax Contingency [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_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://ringcentral.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": [
      "r288",
      "r662",
      "r668",
      "r674",
      "r675",
      "r676",
      "r682",
      "r688",
      "r699",
      "r701",
      "r702",
      "r703",
      "r969",
      "r1139"
     ]
    },
    "us-gaap_IncomeTaxExaminationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationTable",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax, Examination [Table]",
        "label": "Income Tax, Examination [Table]",
        "documentation": "Disclosure of information about income tax examination currently in progress or completed during current period by tax authority. Includes, but is not limited to, description of examination, jurisdiction conducting examination, tax year under examination, likelihood of unfavorable settlement, range of possible loss, liability recorded, increase (decrease) of liability from prior period, and penalty and interest incurred or accrued."
       }
      }
     },
     "auth_ref": [
      "r1499"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/IncomeTaxesSummaryofProvisionforBenefitfromIncomeTaxesDetails",
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Total income tax provision",
        "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": [
      "r182",
      "r195",
      "r311",
      "r312",
      "r327",
      "r343",
      "r357",
      "r666",
      "r668",
      "r700",
      "r924",
      "r1139"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r267",
      "r664",
      "r665",
      "r682",
      "r683",
      "r687",
      "r692",
      "r963"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Release of valuation allowance associated with acquisitions",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r1139",
      "r1497"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign tax rate differential",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r669",
      "r672",
      "r1139",
      "r1497"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal tax benefit at statutory rate",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r1139"
     ]
    },
    "rng_IncomeTaxReconciliationNetOperatingLossesNotRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "IncomeTaxReconciliationNetOperatingLossesNotRecognized",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating (gains) losses not recognized",
        "label": "Income Tax Reconciliation Net Operating Losses Not Recognized",
        "documentation": "Income tax reconciliation net operating losses not recognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other permanent differences",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1497",
      "r1498"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1497",
      "r1498"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State tax, net of federal tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r1139",
      "r1497"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofVariationofEffectiveProvisionforBenefitfromIncomeTaxesfromStatutoryFederalIncomeTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1139",
      "r1497",
      "r1498"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.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": [
      "r34",
      "r282",
      "r689",
      "r690"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r862",
      "r1331"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredCharges",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deferred and prepaid sales commission 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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r1302",
      "r1331"
     ]
    },
    "rng_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction of operating lease right-of-use assets",
        "label": "Increase (Decrease) In Operating Lease Right-Of-Use Assets",
        "documentation": "Increase (Decrease) In Operating Lease Right-Of-Use Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1208",
      "r1219",
      "r1229",
      "r1253",
      "r1262",
      "r1266",
      "r1274"
     ]
    },
    "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": [
      "r1272"
     ]
    },
    "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": [
      "r1189",
      "r1278"
     ]
    },
    "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": [
      "r1189",
      "r1278"
     ]
    },
    "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": [
      "r1189",
      "r1278"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofEstimatedAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired intangibles, net",
        "totalLabel": "Total estimated amortization expense",
        "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": [
      "r453",
      "r1385",
      "r1387"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total interest expense related to long-term debt",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r535",
      "r546",
      "r1119",
      "r1120"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofInterestExpenseonLongTermDebtDetails"
     ],
     "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": [
      "r128",
      "r536",
      "r1119",
      "r1120"
     ]
    },
    "us-gaap_InterestExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseMember",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Expense",
        "label": "Interest Expense [Member]",
        "documentation": "Primary financial statement caption encompassing interest expense."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r1328"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest, net of interest rate swap",
        "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": [
      "r277",
      "r280",
      "r281"
     ]
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassified into earnings over next 12 months",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
        "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap",
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r1088",
      "r1177",
      "r1178"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-Use 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": [
      "r466"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r253",
      "r1092",
      "r1153"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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": [
      "r327",
      "r338",
      "r357",
      "r1106",
      "r1327"
     ]
    },
    "rng_IssuanceOfCommonStockInConnectionWithCommercialArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "IssuanceOfCommonStockInConnectionWithCommercialArrangements",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock issued in connection with strategic partnership arrangement",
        "label": "Issuance Of Common Stock In Connection With Commercial Arrangements",
        "documentation": "Issuance Of Common Stock In Connection With Commercial Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "rng_KeyEmployeeEquityBonusPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "KeyEmployeeEquityBonusPlanMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Key Employee Equity Bonus Plan",
        "label": "Key Employee Equity Bonus Plan [Member]",
        "documentation": "Key employee equity bonus plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r1152"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease, Cost [Abstract]",
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lease Cost",
        "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": [
      "r1535"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r814"
     ]
    },
    "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://ringcentral.com/role/LeasesNarrativeDetails"
     ],
     "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": [
      "r805",
      "r815"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://ringcentral.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r805",
      "r815"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r804"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "presentation": [
      "http://ringcentral.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease not yet commenced, lease terms (in years)",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1534"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Future Operating Lease Maturities",
        "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": [
      "r1536"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future minimum 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": [
      "r813"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "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": [
      "r813"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "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": [
      "r813"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "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": [
      "r813"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "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": [
      "r813"
     ]
    },
    "rng_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029 onwards",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "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": [
      "r813"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://ringcentral.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease renewal term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1533"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://ringcentral.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": [
      "r798"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r25",
      "r98",
      "r99",
      "r100",
      "r104",
      "r105",
      "r106",
      "r107",
      "r286",
      "r400",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r728",
      "r729",
      "r730",
      "r780",
      "r1000",
      "r1100",
      "r1182",
      "r1402",
      "r1540",
      "r1541"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities, temporary equity and stockholders\u2019 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": [
      "r116",
      "r173",
      "r912",
      "r1153",
      "r1336",
      "r1361",
      "r1528"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities, Temporary Equity, and Stockholders\u2019 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://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r100",
      "r238",
      "r286",
      "r400",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r728",
      "r729",
      "r730",
      "r780",
      "r1153",
      "r1402",
      "r1540",
      "r1541"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicenseAndServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LicenseAndServiceMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscriptions",
        "label": "License and Service [Member]",
        "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark."
       }
      }
     },
     "auth_ref": [
      "r1408"
     ]
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available borrowing",
        "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": [
      "r97",
      "r103"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit agreement",
        "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": [
      "r97",
      "r103"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused capacity, commitment fee percentage",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://ringcentral.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_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, net",
        "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": [
      "r25",
      "r171",
      "r528",
      "r544",
      "r1117",
      "r1118",
      "r1151",
      "r1550"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt, net",
        "negatedTerseLabel": "Less: current portion of long-term debt",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount of debt",
        "label": "Long-Term Debt, Fair Value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1513",
      "r1515",
      "r1516",
      "r1517"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r294",
      "r533"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r294",
      "r533"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r294",
      "r533"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [
      "r12",
      "r294",
      "r533"
     ]
    },
    "rng_LongTermDebtMaturityAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "LongTermDebtMaturityAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029 onwards",
        "label": "Long-Term Debt, Maturity, After Year Four",
        "documentation": "Long-Term Debt, Maturity, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, net",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r246"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r25",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": [
      "r25",
      "r52",
      "r1392",
      "r1393",
      "r1394"
     ]
    },
    "rng_LossContingencyDamagesSoughtValuePerViolation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "LossContingencyDamagesSoughtValuePerViolation",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Damages sought per violation",
        "label": "Loss Contingency, Damages Sought, Value, Per Violation",
        "documentation": "Loss Contingency, Damages Sought, Value, Per Violation"
       }
      }
     },
     "auth_ref": []
    },
    "rng_LossGainAndOtherRelatedCostsOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "LossGainAndOtherRelatedCostsOnInvestments",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized loss on investments",
        "label": "Loss (Gain) And Other Related Costs On Investments",
        "documentation": "Loss (Gain) And Other Related Costs On Investments"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/LeasesNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r200",
      "r202",
      "r203",
      "r205",
      "r227",
      "r228",
      "r500",
      "r501",
      "r502",
      "r503",
      "r608",
      "r659",
      "r761",
      "r861",
      "r943",
      "r945",
      "r959",
      "r992",
      "r993",
      "r1048",
      "r1050",
      "r1052",
      "r1053",
      "r1063",
      "r1083",
      "r1084",
      "r1111",
      "r1121",
      "r1134",
      "r1144",
      "r1145",
      "r1149",
      "r1150",
      "r1164",
      "r1404",
      "r1542",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547"
     ]
    },
    "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": [
      "r1245"
     ]
    },
    "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": [
      "r1245"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/LeasesNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r200",
      "r202",
      "r203",
      "r205",
      "r227",
      "r228",
      "r500",
      "r501",
      "r502",
      "r503",
      "r608",
      "r659",
      "r761",
      "r861",
      "r943",
      "r945",
      "r959",
      "r992",
      "r993",
      "r1048",
      "r1050",
      "r1052",
      "r1053",
      "r1063",
      "r1083",
      "r1084",
      "r1111",
      "r1121",
      "r1134",
      "r1144",
      "r1145",
      "r1149",
      "r1164",
      "r1404",
      "r1542",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547"
     ]
    },
    "rng_MitelUSHoldingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "MitelUSHoldingsMember",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mitel US Holdings",
        "label": "Mitel US Holdings [Member]",
        "documentation": "Mitel US Holdings"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1265"
     ]
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails": {
       "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofCashandCashEquivalentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Money Market Funds, at Carrying Value",
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money market funds",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r1431"
     ]
    },
    "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": [
      "r1273"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r279"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r279"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r133",
      "r134",
      "r135"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      },
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "terseLabel": "Net loss",
        "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": [
      "r124",
      "r135",
      "r175",
      "r236",
      "r262",
      "r265",
      "r270",
      "r286",
      "r299",
      "r302",
      "r303",
      "r305",
      "r306",
      "r307",
      "r311",
      "r312",
      "r319",
      "r400",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r711",
      "r726",
      "r755",
      "r780",
      "r918",
      "r1023",
      "r1040",
      "r1041",
      "r1180",
      "r1402"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1245"
     ]
    },
    "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": [
      "r1208",
      "r1219",
      "r1229",
      "r1253",
      "r1262"
     ]
    },
    "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": [
      "r1236"
     ]
    },
    "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": [
      "r1235"
     ]
    },
    "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": [
      "r1253"
     ]
    },
    "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": [
      "r1273"
     ]
    },
    "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": [
      "r1273"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash investing and financing activities",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rng_NoncashOrPartNoncashAcquisitionContingentConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "NoncashOrPartNoncashAcquisitionContingentConsideration",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "label": "Noncash Or Part Noncash Acquisition, Contingent Consideration",
        "documentation": "Noncash Or Part Noncash Acquisition, Contingent Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of intangibles",
        "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired",
        "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other income (expense), net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NorthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NorthAmericaMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "North America",
        "label": "North America [Member]",
        "documentation": "Continent of North America."
       }
      }
     },
     "auth_ref": [
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1586",
      "r1587",
      "r1588",
      "r1589"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r1107",
      "r1350"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segment",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r1102",
      "r1110",
      "r1350"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.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://ringcentral.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://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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": [
      "r178",
      "r1101",
      "r1349",
      "r1351",
      "r1352",
      "r1353",
      "r1354"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r807",
      "r1152"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year Ending December 31,",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails",
      "http://ringcentral.com/role/LeasesScheduleofFutureLeaseMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails",
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, short-term",
        "verboseLabel": "Accrued liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, liability, current, statement of financial position extensible list",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r803",
      "r809"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/LeasesScheduleofComponentsofLeasesandLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "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": [
      "r800"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average operating lease discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r812",
      "r1152"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofLeaseTermandDiscountRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining operating lease term (years)",
        "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": [
      "r811",
      "r1152"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "rng_OperatingRevenueMarginPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "OperatingRevenueMarginPercentage",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating margin as % of revenue",
        "label": "Operating Revenue, Margin Percentage",
        "documentation": "Operating Revenue, Margin Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OptionIndexedToIssuersEquityShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityShares",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class A Common Stock covered, subject to anti-dilution adjustments (in millions) (in shares)",
        "label": "Option Indexed to Issuer's Equity, Shares",
        "documentation": "Maximum number of shares that could be issued to settle option contract indexed to equity."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r168"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityStrikePrice1",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Initial approximate strike price per share, 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": [
      "r19",
      "r22"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity, Type",
        "label": "Option Indexed to Issuer's Equity, Type [Axis]",
        "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r90",
      "r91",
      "r166"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Indexed to Issuer's Equity, Type",
        "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": []
    },
    "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": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r1153"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r243"
     ]
    },
    "rng_OtherAvailableCashOnHandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "OtherAvailableCashOnHandMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Available Cash on Hand",
        "label": "Other Available Cash On Hand [Member]",
        "documentation": "Other Available Cash On Hand"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss reclassified to earnings",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "documentation": "Amount, before 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": [
      "r192",
      "r260",
      "r261"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized gain (loss) on derivative instruments",
        "label": "Other Comprehensive Income (Loss), Financial Liability, Fair Value Option, Unrealized Gain (Loss) Arising During Period, after Tax",
        "documentation": "Amount, after tax, before reclassification adjustment, of unrealized gain (loss) from increase (decrease) in instrument-specific credit risk of financial liability measured under fair value option."
       }
      }
     },
     "auth_ref": [
      "r259",
      "r260",
      "r778",
      "r781"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r919"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive (loss) income",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r23",
      "r263",
      "r266",
      "r271",
      "r307",
      "r784",
      "r785",
      "r790",
      "r898",
      "r919",
      "r1324",
      "r1325"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss)",
        "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": [
      "r8",
      "r14",
      "r163",
      "r263",
      "r266",
      "r307"
     ]
    },
    "rng_OtherGeographicalAreaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "OtherGeographicalAreaMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Others",
        "label": "Other Geographical Area [Member]",
        "documentation": "Other geographical area."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r105"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense)",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "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": [
      "r1245"
     ]
    },
    "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": [
      "r1206",
      "r1217",
      "r1227",
      "r1260"
     ]
    },
    "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": [
      "r1209",
      "r1220",
      "r1230",
      "r1263"
     ]
    },
    "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": [
      "r1209",
      "r1220",
      "r1230",
      "r1263"
     ]
    },
    "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": [
      "r1234"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for contingent consideration",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "rng_PaymentsForCappedCallTransactionsAndCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PaymentsForCappedCallTransactionsAndCosts",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net cost incurred (in millions)",
        "label": "Payments For Capped Call Transactions And Costs",
        "documentation": "Payments for capped call transactions and costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments for repurchase of common stock, including excise tax",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash payments",
        "label": "Payments for Restructuring",
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r1330"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments for fees on long-term debt",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for taxes 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": [
      "r276"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "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": [
      "r30",
      "r719"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash paid for business combination, 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": [
      "r30"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "rng_PaymentsToAcquireIntangibleAssetsAndLongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PaymentsToAcquireIntangibleAssetsAndLongTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of intangible assets and long-term investments",
        "label": "Payments To Acquire Intangible Assets And Long-Term Investments",
        "documentation": "Payments To Acquire Intangible Assets And Long-Term Investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.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": [
      "r130"
     ]
    },
    "us-gaap_PaymentsToAcquireSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireSoftware",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capitalized internal-use software",
        "label": "Payments to Acquire Software",
        "documentation": "The cash outflow associated with the acquisition from vendors 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": [
      "r130"
     ]
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToDevelopSoftware",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software development cost, net of impairment",
        "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": [
      "r130"
     ]
    },
    "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": [
      "r1244"
     ]
    },
    "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": [
      "r1244"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://ringcentral.com/role/A401kPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "401(k) Plan",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r586",
      "r587",
      "r588",
      "r594",
      "r595",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r1131"
     ]
    },
    "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": [
      "r1236"
     ]
    },
    "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": [
      "r1253"
     ]
    },
    "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": [
      "r1246"
     ]
    },
    "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": [
      "r1235"
     ]
    },
    "rng_PercentageOfWrittenConsentOfShareholders": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PercentageOfWrittenConsentOfShareholders",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of written consent of shareholders",
        "label": "Percentage Of Written Consent Of Shareholders",
        "documentation": "Percentage of written consent of shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance stock units (\u201cPSUs\u201d)",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494"
     ]
    },
    "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": [
      "r1237"
     ]
    },
    "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": [
      "r1293"
     ]
    },
    "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": [
      "r1236"
     ]
    },
    "rng_PostJanuaryTwentyNineTwoThousandAndFourteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PostJanuaryTwentyNineTwoThousandAndFourteenMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Post January 29, 2014",
        "label": "Post January Twenty Nine Two Thousand And Fourteen [Member]",
        "documentation": "Post January 29, 2014."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock",
        "label": "Preferred Stock [Member]",
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company."
       }
      }
     },
     "auth_ref": [
      "r1170",
      "r1171",
      "r1174",
      "r1175",
      "r1176",
      "r1179",
      "r1582",
      "r1584"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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": [
      "r109",
      "r548"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "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": [
      "r109",
      "r1002"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "totalLabel": "Total 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": [
      "r1323"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r437",
      "r438",
      "r1094"
     ]
    },
    "rng_PrepaidSalesCommissionAccruedInterestWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PrepaidSalesCommissionAccruedInterestWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest on the prepaid sales commission",
        "label": "Prepaid Sales Commission, Accrued Interest Write-Down",
        "documentation": "Prepaid Sales Commission, Accrued Interest Write-Down"
       }
      }
     },
     "auth_ref": []
    },
    "rng_PrepaidSalesCommissionWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PrepaidSalesCommissionWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset write-down charge",
        "label": "Prepaid Sales Commission, Write-Down",
        "documentation": "Prepaid Sales Commission, Write-Down"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of long-term debt, net of issuance costs",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination."
       }
      }
     },
     "auth_ref": [
      "r275"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of stock in connection with stock plans",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r20"
     ]
    },
    "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from sale of marketable equity investments",
        "label": "Proceeds from Sale of Equity Securities, FV-NI",
        "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r278"
     ]
    },
    "rng_ProceedsFromTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ProceedsFromTermLoanMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds From Term Loan",
        "label": "Proceeds From Term Loan [Member]",
        "documentation": "Proceeds From Term Loan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductAndServiceOtherMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Product and Service, Other [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1408"
     ]
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductConcentrationRiskMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Concentration Risk",
        "label": "Product Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r225",
      "r360",
      "r863",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r1089",
      "r1122",
      "r1163",
      "r1164",
      "r1165",
      "r1168",
      "r1169",
      "r1320",
      "r1398",
      "r1399",
      "r1407",
      "r1552",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576",
      "r1577",
      "r1578",
      "r1579",
      "r1580",
      "r1581"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r225",
      "r360",
      "r863",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r1089",
      "r1122",
      "r1163",
      "r1164",
      "r1165",
      "r1168",
      "r1169",
      "r1320",
      "r1398",
      "r1399",
      "r1407",
      "r1552",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576",
      "r1577",
      "r1578",
      "r1579",
      "r1580",
      "r1581"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type",
        "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": [
      "r11",
      "r814"
     ]
    },
    "rng_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Useful Lives of Assets",
        "label": "Property Plant And Equipment Estimated Useful Lives [Table Text Block]",
        "documentation": "Property, plant and equipment, estimated useful lives."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "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": [
      "r140",
      "r240",
      "r916"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "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": [
      "r814"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentMember",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-lived Assets",
        "label": "Property, Plant and Equipment [Member]",
        "documentation": "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": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      },
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "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": [
      "r11",
      "r814",
      "r902",
      "r916",
      "r1153"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment, Net",
        "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": [
      "r11",
      "r187",
      "r193",
      "r914"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Property and Equipment, Net",
        "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": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type",
        "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": [
      "r140",
      "r814"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives",
        "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_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesChangesinAllowanceforDoubtfulAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for bad debt",
        "verboseLabel": "Provision, net of recoveries",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r418"
     ]
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"
     ],
     "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://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"
     ],
     "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://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"
     ],
     "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://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"
     ],
     "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://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"
     ],
     "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://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CommitmentsandContingenciesScheduleofNonCancellablePurchaseObligationsDetails"
     ],
     "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": []
    },
    "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": [
      "r1234"
     ]
    },
    "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": [
      "r1234"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/LeasesNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "verboseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r200",
      "r202",
      "r203",
      "r205",
      "r227",
      "r228",
      "r500",
      "r501",
      "r502",
      "r503",
      "r587",
      "r608",
      "r644",
      "r645",
      "r646",
      "r659",
      "r761",
      "r835",
      "r844",
      "r861",
      "r943",
      "r945",
      "r959",
      "r992",
      "r993",
      "r1048",
      "r1050",
      "r1052",
      "r1053",
      "r1063",
      "r1083",
      "r1084",
      "r1111",
      "r1121",
      "r1134",
      "r1144",
      "r1145",
      "r1149",
      "r1150",
      "r1164",
      "r1172",
      "r1396",
      "r1404",
      "r1516",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://ringcentral.com/role/DerivativeInstrumentsDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/LeasesNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r200",
      "r202",
      "r203",
      "r205",
      "r227",
      "r228",
      "r500",
      "r501",
      "r502",
      "r503",
      "r587",
      "r608",
      "r644",
      "r645",
      "r646",
      "r659",
      "r761",
      "r835",
      "r844",
      "r861",
      "r943",
      "r945",
      "r959",
      "r992",
      "r993",
      "r1048",
      "r1050",
      "r1052",
      "r1053",
      "r1063",
      "r1083",
      "r1084",
      "r1111",
      "r1121",
      "r1134",
      "r1144",
      "r1145",
      "r1149",
      "r1150",
      "r1164",
      "r1172",
      "r1396",
      "r1404",
      "r1516",
      "r1543",
      "r1544",
      "r1545",
      "r1546",
      "r1547"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails"
     ],
     "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": [
      "r1201",
      "r1212",
      "r1222",
      "r1255"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r596",
      "r822",
      "r823",
      "r905",
      "r913",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1020",
      "r1022",
      "r1047"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r290",
      "r822",
      "r823",
      "r824",
      "r825",
      "r905",
      "r913",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1020",
      "r1022",
      "r1047"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total expenses incurred from related party",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r822"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r596",
      "r822",
      "r823",
      "r905",
      "r913",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1020",
      "r1022",
      "r1047",
      "r1539"
     ]
    },
    "rng_RemainingPerformanceObligationsSubscriptionTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "RemainingPerformanceObligationsSubscriptionTerm",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription term",
        "label": "Remaining Performance Obligations Subscription Term",
        "documentation": "Remaining performance obligations subscription term."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfConvertibleDebt",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of debt",
        "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": [
      "r132"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of financing obligations",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r1329"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayments of principal on term loan",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r967"
     ]
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments for the repurchase of convertible notes",
        "label": "Repayments of Notes Payable",
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "rng_ReportableSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ReportableSegmentMember",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable Segment",
        "label": "Reportable Segment [Member]",
        "documentation": "Reportable Segment"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r291",
      "r292",
      "r519",
      "r550",
      "r825",
      "r845",
      "r903",
      "r1096",
      "r1097"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "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": [
      "r661",
      "r1086",
      "r1106",
      "r1548"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination."
       }
      }
     },
     "auth_ref": [
      "r1390",
      "r1496",
      "r1590"
     ]
    },
    "us-gaap_ResearchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchMember",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research Credit Carry-forward",
        "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": [
      "r1501"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement [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": [
      "r226",
      "r232",
      "r295",
      "r296",
      "r297",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r326",
      "r405",
      "r406",
      "r708",
      "r709",
      "r711",
      "r712",
      "r725",
      "r726",
      "r749",
      "r753",
      "r754",
      "r755",
      "r795",
      "r797",
      "r820",
      "r821",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r961",
      "r1355"
     ]
    },
    "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": [
      "r1202",
      "r1213",
      "r1223",
      "r1256"
     ]
    },
    "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": [
      "r1203",
      "r1214",
      "r1224",
      "r1257"
     ]
    },
    "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": [
      "r1210",
      "r1221",
      "r1231",
      "r1264"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement [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": [
      "r226",
      "r232",
      "r295",
      "r296",
      "r297",
      "r299",
      "r300",
      "r302",
      "r303",
      "r304",
      "r305",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r326",
      "r405",
      "r406",
      "r708",
      "r709",
      "r711",
      "r712",
      "r725",
      "r726",
      "r749",
      "r753",
      "r754",
      "r755",
      "r795",
      "r797",
      "r820",
      "r821",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r961",
      "r1355"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "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": [
      "r1322",
      "r1333",
      "r1549",
      "r1551"
     ]
    },
    "rng_RestrictedStockAndPerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "RestrictedStockAndPerformanceSharesMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock And Performance Shares",
        "label": "Restricted Stock And Performance Shares [Member]",
        "documentation": "Restricted Stock And Performance Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted stock units (\u201cRSUs\u201d)",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "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://ringcentral.com/role/RestructuringActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Activities",
        "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": [
      "r486",
      "r487",
      "r489",
      "r492",
      "r496"
     ]
    },
    "us-gaap_RestructuringAndRelatedCostIncurredCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedCostIncurredCost",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring and related costs",
        "label": "Restructuring and Related Cost, Incurred Cost",
        "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r491",
      "r493",
      "r495"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails"
     ],
     "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": [
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r494",
      "r495"
     ]
    },
    "us-gaap_RestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring costs",
        "label": "Restructuring Costs",
        "documentation": "Amount, after cash payment, 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": [
      "r10"
     ]
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Restructuring Reserve",
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r494"
     ]
    },
    "us-gaap_RestructuringReserveRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveRollForward",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Reserve [Roll Forward]",
        "label": "Restructuring Reserve [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_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r152",
      "r911",
      "r953",
      "r958",
      "r968",
      "r1003",
      "r1153"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r295",
      "r296",
      "r297",
      "r300",
      "r307",
      "r310",
      "r312",
      "r404",
      "r410",
      "r468",
      "r694",
      "r695",
      "r707",
      "r708",
      "r709",
      "r712",
      "r725",
      "r726",
      "r736",
      "r738",
      "r739",
      "r742",
      "r753",
      "r796",
      "r799",
      "r949",
      "r951",
      "r970",
      "r1584"
     ]
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameAxis",
     "presentation": [
      "http://ringcentral.com/role/A401kPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Name",
        "label": "Retirement Plan Name [Axis]",
        "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r1134",
      "r1297",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanNameDomain",
     "presentation": [
      "http://ringcentral.com/role/A401kPlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Name",
        "label": "Retirement Plan Name [Domain]",
        "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r1134",
      "r1297",
      "r1409",
      "r1410",
      "r1411",
      "r1412",
      "r1413",
      "r1414",
      "r1415",
      "r1416",
      "r1417",
      "r1418",
      "r1419",
      "r1420",
      "r1421",
      "r1422",
      "r1423",
      "r1424",
      "r1425",
      "r1426",
      "r1427",
      "r1428",
      "r1429",
      "r1430",
      "r1431",
      "r1432",
      "r1433",
      "r1434",
      "r1435",
      "r1436",
      "r1437",
      "r1438",
      "r1439",
      "r1440",
      "r1441",
      "r1442",
      "r1443",
      "r1444",
      "r1445",
      "r1446",
      "r1447",
      "r1448",
      "r1449",
      "r1450",
      "r1451",
      "r1452",
      "r1453",
      "r1454",
      "r1455",
      "r1456",
      "r1457",
      "r1458",
      "r1459",
      "r1460",
      "r1461",
      "r1462",
      "r1463",
      "r1464",
      "r1465",
      "r1466",
      "r1467",
      "r1468"
     ]
    },
    "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://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total revenues",
        "terseLabel": "Revenues",
        "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": [
      "r176",
      "r177",
      "r327",
      "r336",
      "r337",
      "r351",
      "r357",
      "r360",
      "r362",
      "r364",
      "r582",
      "r583",
      "r863"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails",
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer Benchmark",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r1299"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r1087"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://ringcentral.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "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": [
      "r196",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r585"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, amount",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails"
     ],
     "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://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, 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": [
      "r191"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails"
     ],
     "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": [
      "r191"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails"
     ],
     "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_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://ringcentral.com/role/RevenuePerformanceObligationTimingofSatisfactionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, percentage",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r1298"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "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": []
    },
    "rng_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New ROU assets obtained in exchange of lease liabilities:",
        "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]",
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "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": [
      "r810",
      "r1152"
     ]
    },
    "rng_RingCentralContactCenterSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "RingCentralContactCenterSolutionsMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RingCentral Contact Center Solutions",
        "label": "RingCentral Contact Center Solutions [Member]",
        "documentation": "RingCentral Contact Center Solutions"
       }
      }
     },
     "auth_ref": []
    },
    "rng_RingEXAndRingCentralContactCenterSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "RingEXAndRingCentralContactCenterSolutionsMember",
     "presentation": [
      "http://ringcentral.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RingEX And RingCentral Contact Center Solutions",
        "label": "RingEX And RingCentral Contact Center Solutions [Member]",
        "documentation": "RingEX And RingCentral Contact Center Solutions"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1273"
     ]
    },
    "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": [
      "r1273"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Previously 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": [
      "r232",
      "r295",
      "r297",
      "r299",
      "r300",
      "r302",
      "r303",
      "r312",
      "r326",
      "r708",
      "r711",
      "r712",
      "r725",
      "r726",
      "r749",
      "r753",
      "r754",
      "r795",
      "r797",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r961",
      "r1301",
      "r1303",
      "r1304",
      "r1305",
      "r1344",
      "r1355",
      "r1362",
      "r1363",
      "r1511",
      "r1537",
      "r1538"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Accounts Receivable, Net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r117"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Accrued Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"
     ],
     "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://ringcentral.com/role/BasicandDilutedNetLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Potential Shares of Common Stock Excluded from Diluted Weighted-Average Common 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://ringcentral.com/role/BusinessCombinationsDetails",
      "http://ringcentral.com/role/StrategicPartnershipsDetails"
     ],
     "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": [
      "r72",
      "r73",
      "r714"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Cash and Cash Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "rng_ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Common Stock Reserved for Future Issuance",
        "label": "Schedule Of Common Stock Reserved For Future Issuance Table [Table Text Block]",
        "documentation": "Tabular disclosure of Class A common stock shares authorized and reserved for future issuance as required by the Company' articles of incorporation to ensure adequate shares are available to satisfy future obligations under equity awards, including but not limited to issuing common stock shares upon exercise of options, restricted stock unit awards and employee stock purchase plan rights that are currently outstanding and available for issuance under various equity incentive plans, as well as issuing of common stock shares upon exercise of outstanding warrants to purchase common stock and issuing of common stock shares upon conversion of preferred stock that is available to be issued in the future."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Share-Based Compensation Expense by Award Type",
        "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Provision for Income Taxes",
        "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": [
      "r1503"
     ]
    },
    "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts",
        "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r1364"
     ]
    },
    "us-gaap_ScheduleOfDebtConversionsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtConversionsTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Summary of Debt Terms",
        "label": "Schedule of Debt Conversions [Table Text Block]",
        "documentation": "Tabular disclosure of information on an original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. The information may be presented entirely or partially in this block of text or in the associated elements."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Summary of Net Carrying Amount of the Outstanding Long-Term Debt",
        "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": [
      "r25",
      "r60",
      "r63",
      "r95",
      "r149",
      "r151",
      "r1117",
      "r1119",
      "r1339",
      "r1530"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Deferred Income 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": [
      "r1500"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Computation of Company's 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": [
      "r1347"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Variation of Effective Provision for (Benefit from) Income Taxes from Statutory Federal Income Tax Rate",
        "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": [
      "r670",
      "r1139",
      "r1497"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Share-Based Compensation Expense Recognized to Statements of Operations",
        "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": [
      "r69"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofCarryingValuesofIntangibleAssetsDetails"
     ],
     "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": [
      "r453",
      "r460",
      "r463",
      "r464",
      "r465",
      "r864",
      "r1086",
      "r1114"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Values of 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": [
      "r1114",
      "r1384"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Value 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": [
      "r1113",
      "r1366",
      "r1367",
      "r1368",
      "r1369",
      "r1370",
      "r1371",
      "r1372",
      "r1373",
      "r1374",
      "r1375",
      "r1376"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Net Loss Before Provision for 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": [
      "r1337"
     ]
    },
    "rng_ScheduleOfInterestExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ScheduleOfInterestExpenseTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Summary of Interest Expense on Long-Term Debt",
        "label": "Schedule Of Interest Expense [Table Text Block]",
        "documentation": "Schedule of interest expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Future Minimum Principal Payments of the Term Facility",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ScheduleOfOptionsIndexedToIssuersEquityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOptionsIndexedToIssuersEquityTextBlock",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Summary of Key Terms and Costs Incurred",
        "label": "Schedule of Options Indexed to Issuer's Equity [Table Text Block]",
        "documentation": "Tabular disclosure of the freestanding option contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock. Includes disclosure on the strike price and the number of shares to which the contract is indexed, the settlement date or dates of the contract, and the issuer's accounting for the contract. If the terms of the contract provide settlement alternatives, those settlement alternatives are disclosed, including who controls the settlement alternatives, and the maximum number of shares that could be required to be issued, to net share settle the contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that could be required to be issued, the fact that a potentially infinite number of shares that may be required to be issued to settle the contract is disclosed. Disclosure also includes the contract's current fair value for each settlement alternative and how changes in the price of the issuer's equity instruments affect those settlement amounts."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r90",
      "r91",
      "r166"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "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": [
      "r11",
      "r814"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails"
     ],
     "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": [
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r494",
      "r495"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://ringcentral.com/role/RestructuringActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring Costs and Liability",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r141",
      "r142"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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": [
      "r45",
      "r46",
      "r47"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Reconciliation of Net Income",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r47"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"
     ],
     "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": [
      "r615",
      "r617",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of RSUs Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Option Activity Plans",
        "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": [
      "r17",
      "r18",
      "r153"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Assumptions Used to Value ESPP Rights Under the Black-Scholes Option-Pricing Model",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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": [
      "r155"
     ]
    },
    "rng_ScheduleOfShareRepurchaseActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ScheduleOfShareRepurchaseActivityTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Repurchase Activity",
        "label": "Schedule Of Share Repurchase Activity [Table Text Block]",
        "documentation": "Schedule Of Share Repurchase Activity"
       }
      }
     },
     "auth_ref": []
    },
    "rng_ScheduleOfShareRepurchasedAndSettledTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ScheduleOfShareRepurchasedAndSettledTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share Repurchased and Settled",
        "label": "Schedule Of Share Repurchased And Settled [Table Text Block]",
        "documentation": "Schedule Of Share Repurchased And Settled"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock, Class of Stock [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r60",
      "r61",
      "r62",
      "r63",
      "r147",
      "r149",
      "r151",
      "r152",
      "r247",
      "r248",
      "r249",
      "r329",
      "r548",
      "r549",
      "r550",
      "r552",
      "r555",
      "r560",
      "r562",
      "r964",
      "r965",
      "r966",
      "r967",
      "r1121",
      "r1296",
      "r1334"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Reconciliation of Beginning and Ending Amount of Unrecognized 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": [
      "r678",
      "r1138"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Amortization Expense for Acquired Intangible Assets",
        "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": [
      "r1114",
      "r1386"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r1509"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://ringcentral.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": [
      "r1183"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://ringcentral.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": [
      "r1186"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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": [
      "r176",
      "r177",
      "r178",
      "r179",
      "r327",
      "r332",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r357",
      "r358",
      "r359",
      "r364",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r465",
      "r491",
      "r495",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r1103",
      "r1106",
      "r1107",
      "r1113",
      "r1167",
      "r1552",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576",
      "r1577",
      "r1578",
      "r1579",
      "r1580",
      "r1581"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r201",
      "r204",
      "r206",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r362",
      "r363",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r985",
      "r988",
      "r990",
      "r1049",
      "r1051",
      "r1054",
      "r1064",
      "r1071",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1090",
      "r1123",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1166",
      "r1172",
      "r1407",
      "r1552",
      "r1554",
      "r1555",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576",
      "r1577",
      "r1578",
      "r1579",
      "r1580",
      "r1581"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "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": [
      "r179",
      "r327",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r347",
      "r349",
      "r350",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r364",
      "r1102",
      "r1104",
      "r1105",
      "r1106",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails",
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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_SegmentReportingInformationOperatingIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationOperatingIncomeLossAbstract",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less:",
        "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingOtherItemAmount",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "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": [
      "r327",
      "r349",
      "r350",
      "r357",
      "r1106"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "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://ringcentral.com/role/RestructuringActivitiesScheduleofRestructuringCostsDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseRecognizedtoStatementsofOperationsDetails"
     ],
     "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": [
      "r126"
     ]
    },
    "rng_SeniorNotesDueTwoThousandThirtyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "SeniorNotesDueTwoThousandThirtyMember",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030 Senior Notes",
        "label": "Senior Notes Due Two Thousand Thirty [Member]",
        "documentation": "Senior Notes Due Two Thousand Thirty"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://ringcentral.com/role/FairValueofFinancialInstrumentsAdditionalInformationDetails",
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumContractualInterestforLongTermDebtDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofFutureMinimumPrincipalPaymentsoftheTermFacilityDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes",
        "label": "Senior Notes [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "rng_SeriesAConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "SeriesAConvertiblePreferredStockMember",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares of common stock related to convertible preferred stock",
        "label": "Series A Convertible Preferred Stock [Member]",
        "documentation": "Series A Convertible Preferred Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period contractual term",
        "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": [
      "r1135"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Canceled/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": [
      "r636"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canceled/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": [
      "r636"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of shares issued (in shares)",
        "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": [
      "r634"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "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": [
      "r634"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "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": [
      "r631",
      "r632"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of RSUs/PSUs Outstanding (in thousands)",
        "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://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "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": [
      "r631",
      "r632"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- Average Grant Date Fair Value Per Share",
        "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://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Released (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": [
      "r635"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Released (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": [
      "r635"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"
     ],
     "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": [
      "r645"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails"
     ],
     "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": [
      "r615",
      "r617",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum employee subscription rate (percent)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of share per employee (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee",
        "documentation": "The highest quantity of shares an employee can purchase under the plan per period."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding options and restricted stock unit awards (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": [
      "r1136"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Available for future grants (in shares)",
        "verboseLabel": "Available for future grants (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": [
      "r68"
     ]
    },
    "rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offering period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Offering Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value (in thousands)",
        "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://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r625"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r625"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total intrinsic value of options 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": [
      "r638"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Canceled/Forfeited (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": [
      "r629"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of options 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": [
      "r627"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offering grant date fair value of ESPP rights (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": [
      "r637"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "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": [
      "r68"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "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": [
      "r623",
      "r624"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Options Outstanding (in thousands)",
        "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": []
    },
    "rng_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractualTermAbstract",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- Average Contractual Term (in Years)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Contractual Term [Abstract]",
        "documentation": "Share based compensation arrangement by share based payment award options outstanding weighted average contractual term."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "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": [
      "r623",
      "r624"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted- Average Exercise Price Per Share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of outstanding shares (percent)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum",
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails",
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpensebyAwardTypeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "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": [
      "r628"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canceled/Forfeited (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": [
      "r629"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche One",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche Two",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r622",
      "r641",
      "r642",
      "r643",
      "r644",
      "r647",
      "r653",
      "r654",
      "r655",
      "r656"
     ]
    },
    "rng_ShareBasedCompensationRequisiteServicePeriodRecognition": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ShareBasedCompensationRequisiteServicePeriodRecognition",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based compensation requisite service period recognition",
        "label": "Share Based Compensation Requisite Service Period Recognition",
        "documentation": "Share based compensation requisite service period recognition."
       }
      }
     },
     "auth_ref": []
    },
    "rng_ShareRepurchaseProgramAuthorizedAdditionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ShareRepurchaseProgramAuthorizedAdditionalAmount",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program authorized additional amount",
        "label": "Share Repurchase Program, Authorized, Additional Amount",
        "documentation": "Share Repurchase Program, Authorized, Additional Amount"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Axis]",
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "srt_ShareRepurchaseProgramDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ShareRepurchaseProgramDomain",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Program [Domain]",
        "label": "Share Repurchase Program [Domain]",
        "documentation": "Name of share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "rng_ShareRepurchaseProgramsSettledInJuly2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "ShareRepurchaseProgramsSettledInJuly2024Member",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Programs, Settled In July 2024",
        "label": "Share Repurchase Programs, Settled In July 2024 [Member]",
        "documentation": "Share Repurchase Programs, Settled In July 2024"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting rights, percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1469"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value (in thousands)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofRSUsPSUsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofAssumptionsUsedtoValueESPPRightsUndertheBlackScholesOptionPricingModelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r68"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r68"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted-average contractual term",
        "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": [
      "r154"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r639"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price of common stock (as a percentage of fair value)",
        "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_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software development costs",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareDevelopmentMember",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal-use software development costs",
        "label": "Software Development [Member]",
        "documentation": "Internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r668"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationScheduleofReconciliationofNetIncomeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r177",
      "r178",
      "r179",
      "r235",
      "r327",
      "r332",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r357",
      "r358",
      "r359",
      "r364",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r465",
      "r470",
      "r491",
      "r495",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r1103",
      "r1106",
      "r1107",
      "r1113",
      "r1167",
      "r1552",
      "r1554",
      "r1555",
      "r1556",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576",
      "r1577",
      "r1578",
      "r1579",
      "r1580",
      "r1581"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CoverPage",
      "http://ringcentral.com/role/LongTermDebtSummaryofCappedCallsDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofConversionoftheNotesDetails",
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "verboseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r247",
      "r248",
      "r249",
      "r286",
      "r317",
      "r318",
      "r320",
      "r322",
      "r329",
      "r330",
      "r400",
      "r506",
      "r508",
      "r509",
      "r510",
      "r513",
      "r514",
      "r548",
      "r549",
      "r552",
      "r555",
      "r562",
      "r780",
      "r964",
      "r965",
      "r966",
      "r967",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r982",
      "r1002",
      "r1024",
      "r1042",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1296",
      "r1334",
      "r1346"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r110",
      "r114",
      "r115",
      "r231",
      "r268",
      "r269",
      "r270",
      "r295",
      "r296",
      "r297",
      "r300",
      "r307",
      "r310",
      "r312",
      "r328",
      "r404",
      "r410",
      "r468",
      "r563",
      "r694",
      "r695",
      "r707",
      "r708",
      "r709",
      "r712",
      "r725",
      "r726",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r742",
      "r753",
      "r784",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r796",
      "r799",
      "r821",
      "r919",
      "r949",
      "r950",
      "r951",
      "r970",
      "r1042"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://ringcentral.com/role/RevenueScheduleofRevenuebyGeographicalMarketsDetails",
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r201",
      "r204",
      "r206",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r362",
      "r363",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r985",
      "r988",
      "r990",
      "r1049",
      "r1051",
      "r1054",
      "r1064",
      "r1071",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081",
      "r1082",
      "r1090",
      "r1123",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1166",
      "r1172",
      "r1407",
      "r1552",
      "r1554",
      "r1555",
      "r1557",
      "r1558",
      "r1559",
      "r1560",
      "r1561",
      "r1562",
      "r1563",
      "r1564",
      "r1565",
      "r1566",
      "r1567",
      "r1568",
      "r1569",
      "r1570",
      "r1571",
      "r1572",
      "r1573",
      "r1574",
      "r1575",
      "r1576",
      "r1577",
      "r1578",
      "r1579",
      "r1580",
      "r1581"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "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": [
      "r295",
      "r296",
      "r297",
      "r328",
      "r799",
      "r863",
      "r962",
      "r982",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1002",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1022",
      "r1025",
      "r1026",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1042",
      "r1173"
     ]
    },
    "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://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "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": [
      "r295",
      "r296",
      "r297",
      "r328",
      "r367",
      "r799",
      "r863",
      "r962",
      "r982",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1002",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1022",
      "r1025",
      "r1026",
      "r1028",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1042",
      "r1173"
     ]
    },
    "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": [
      "r1205",
      "r1216",
      "r1226",
      "r1259"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockCompensationPlanMember",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerSharePotentialSharesofCommonStockExcludedfromDilutedWeightedAverageCommonSharesOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares of common stock issuable under equity incentive plans outstanding",
        "label": "Share-Based Payment Arrangement [Member]",
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares."
       }
      }
     },
     "auth_ref": [
      "r1348"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements (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": [
      "r15",
      "r109",
      "r110",
      "r152"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with strategic partnership arrangement (in shares)",
        "label": "Stock Issued During Period, Shares, Purchase of Assets",
        "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationSummaryofStockOptionActivityPlansDetails"
     ],
     "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": [
      "r15",
      "r109",
      "r110",
      "r152",
      "r628"
     ]
    },
    "rng_StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with Equity Incentive and Employee Stock Purchase plans, net of tax withholdings, and other commercial arrangements",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan, Increase (Decrease) To Additional Paid In Capital",
        "documentation": "Stock Issued During Period, Value, Employee Stock Purchase Plan, Increase (Decrease) To Additional Paid In Capital"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValuePurchaseOfAssets",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock in connection with strategic partnership arrangement",
        "label": "Stock Issued During Period, Value, Purchase of Assets",
        "documentation": "Value of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program authorized amount",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1406"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining repurchase authorization amount",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of common stock (in shares)",
        "totalLabel": "Repurchases of common stock (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": [
      "r15",
      "r109",
      "r110",
      "r152",
      "r967",
      "r1042",
      "r1068"
     ]
    },
    "rng_StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails": {
       "parentTag": "us-gaap_StockRepurchasedDuringPeriodShares",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchases under share repurchase programs (in shares)",
        "label": "Stock Repurchased During Period, Shares, Excluding Unsettled Shares And Prior Quarter Repurchases Settled In Current Quarter",
        "documentation": "Stock Repurchased During Period, Shares, Excluding Unsettled Shares And Prior Quarter Repurchases Settled In Current Quarter"
       }
      }
     },
     "auth_ref": []
    },
    "rng_StockRepurchasedDuringPeriodSharesUnsettled": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockRepurchasedDuringPeriodSharesUnsettled",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails": {
       "parentTag": "us-gaap_StockRepurchasedDuringPeriodShares",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases unsettled as of quarter end (in shares)",
        "label": "Stock Repurchased During Period, Shares, Unsettled",
        "documentation": "Stock Repurchased During Period, Shares, Unsettled"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITYParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchases of common stock",
        "terseLabel": "Stock repurchased during period, value",
        "totalLabel": "Total repurchases of common stock",
        "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": [
      "r15",
      "r109",
      "r110",
      "r152",
      "r970",
      "r1042",
      "r1068",
      "r1181"
     ]
    },
    "rng_StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails": {
       "parentTag": "us-gaap_StockRepurchasedDuringPeriodValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excise tax withholdings and broker\u2019s commissions",
        "label": "Stock Repurchased During Period, Value, Excise Tax Withholdings And Broker Commissions",
        "documentation": "Stock Repurchased During Period, Value, Excise Tax Withholdings And Broker Commissions"
       }
      }
     },
     "auth_ref": []
    },
    "rng_StockRepurchasedDuringPeriodValueExciseTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockRepurchasedDuringPeriodValueExciseTaxes",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchased during period, value, excise taxes",
        "label": "Stock Repurchased During Period, Value, Excise Taxes",
        "documentation": "Stock Repurchased During Period, Value, Excise Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "rng_StockRepurchasedDuringPeriodValueGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockRepurchasedDuringPeriodValueGross",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails": {
       "parentTag": "us-gaap_StockRepurchasedDuringPeriodValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofStockRepurchasedActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchases under share repurchase programs",
        "label": "Stock Repurchased During Period, Value, Gross",
        "documentation": "Stock Repurchased During Period, Value, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "rng_StockRepurchasedInPriorPeriodSharesSettledInCurrentYear": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockRepurchasedInPriorPeriodSharesSettledInCurrentYear",
     "calculation": {
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails": {
       "parentTag": "us-gaap_StockRepurchasedDuringPeriodShares",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofShareRepurchasedandSettledDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior quarter repurchases settled in current quarter (in shares)",
        "label": "Stock Repurchased In Prior Period, Shares Settled In Current Year",
        "documentation": "Stock Repurchased In Prior Period, Shares Settled In Current Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSDEFICITEQUITY",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 deficit",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Increase (decrease) to stockholders' equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r114",
      "r115",
      "r139",
      "r1004",
      "r1021",
      "r1043",
      "r1044",
      "r1153",
      "r1182",
      "r1336",
      "r1361",
      "r1528",
      "r1584"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 deficit",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rng_StockholdersEquityNoteDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockholdersEquityNoteDisclosureLineItems",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders Equity Note Disclosure [Line Items]",
        "label": "Stockholders Equity Note Disclosure [Line Items]",
        "documentation": "Stockholders equity note disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "rng_StockholdersEquityNoteDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "StockholdersEquityNoteDisclosureTable",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders Equity Note Disclosure [Table]",
        "label": "Stockholders Equity Note Disclosure [Table]",
        "documentation": "Stockholders equity note disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 Deficit and Convertible Preferred Stock",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r285",
      "r547",
      "r549",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r561",
      "r563",
      "r744",
      "r1045",
      "r1046",
      "r1070"
     ]
    },
    "rng_SubscriptionContractsServicesTerminationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "SubscriptionContractsServicesTerminationPeriod",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription contracts services termination period",
        "label": "Subscription Contracts Services Termination Period",
        "documentation": "Subscription contracts services termination period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r827"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r827"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r827"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type",
        "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": [
      "r791",
      "r827"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails",
      "http://ringcentral.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type",
        "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": [
      "r791",
      "r827"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://ringcentral.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r826",
      "r828"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Statement Components",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity."
       }
      }
     },
     "auth_ref": [
      "r1321"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of cash flow data:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierFinanceProgramObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligation",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier finance program, obligation",
        "periodStartLabel": "Obligations outstanding at the beginning of period",
        "periodEndLabel": "Obligations outstanding at the end of period",
        "label": "Supplier Finance Program, Obligation",
        "documentation": "Amount of obligation for supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r479",
      "r480",
      "r483",
      "r484",
      "r1115"
     ]
    },
    "us-gaap_SupplierFinanceProgramObligationDecreaseSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationDecreaseSettlement",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments",
        "label": "Supplier Finance Program, Obligation, Settlement",
        "documentation": "Amount of decrease in obligation for supplier finance program from settlement."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r1115"
     ]
    },
    "us-gaap_SupplierFinanceProgramObligationIncrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationIncrease",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments",
        "label": "Supplier Finance Program, Obligation, Addition",
        "documentation": "Amount of increase in obligation for supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r1115"
     ]
    },
    "us-gaap_SupplierFinanceProgramObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationRollForward",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesScheduleofSupplierFinancingObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Finance Program, Obligation [Roll Forward]",
        "label": "Supplier Finance Program, Obligation [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_SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier finance program, obligation, statement of financial position",
        "label": "Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes obligation for supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r479"
     ]
    },
    "us-gaap_SupplierFinanceProgramPaymentTimingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramPaymentTimingPeriod",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier finance program, payment timing, period",
        "label": "Supplier Finance Program, Payment Timing, Period",
        "documentation": "Period when payment is expected to be made to finance provider or intermediary in supplier finance program, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_SupplierFinanceProgramTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierFinanceProgramTableTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplier Financing Obligation",
        "label": "Supplier Finance Program [Table Text Block]",
        "documentation": "Tabular disclosure of supplier finance program."
       }
      }
     },
     "auth_ref": [
      "r1115",
      "r1395"
     ]
    },
    "rng_SupplierFinanceProgramsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "SupplierFinanceProgramsPolicyPolicyTextBlock",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Financing Arrangements",
        "label": "Supplier Finance Programs, Policy [Policy Text Block]",
        "documentation": "Supplier Finance Programs, Policy"
       }
      }
     },
     "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": [
      "r1252"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research credit carryforwards for tax purposes",
        "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": [
      "r691"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward",
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Name",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued sales, use, and telecom related taxes",
        "label": "Taxes Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r99"
     ]
    },
    "us-gaap_TechnologyEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyEquipmentMember",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofAssetsDetails",
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofPropertyandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer hardware and software",
        "verboseLabel": "Computer hardware and software",
        "label": "Technology Equipment [Member]",
        "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series A convertible preferred stock, $0.0001 par value; 200 shares authorized at December\u00a031, 2024 and 2023; 200 shares issued and outstanding at December\u00a031, 2024 and 2023",
        "terseLabel": "Temporary equity, carrying amount, attributable to parent",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r508",
      "r509",
      "r510",
      "r513",
      "r514",
      "r657",
      "r909"
     ]
    },
    "rng_TemporaryEquityConversionPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "TemporaryEquityConversionPrice",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, conversion price (in dollars per share)",
        "label": "Temporary Equity, Conversion Price",
        "documentation": "Temporary Equity, Conversion Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityLiquidationPreferencePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityLiquidationPreferencePerShare",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquidation preference per share (in dollars per share)",
        "label": "Temporary Equity, Liquidation Preference Per Share",
        "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, par value (in dollars per share)",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r57"
     ]
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesAuthorized",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares authorized (in shares)",
        "label": "Temporary Equity, Shares Authorized",
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesIssued",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares issued (in shares)",
        "label": "Temporary Equity, Shares Issued",
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquitySharesOutstanding",
     "presentation": [
      "http://ringcentral.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, shares outstanding (in shares)",
        "label": "Temporary Equity, Shares Outstanding",
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible preferred stock, aggregate purchase price",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "documentation": "Value of new stock classified as temporary equity issued during the period."
       }
      }
     },
     "auth_ref": []
    },
    "rng_TermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "TermLoanMember",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails",
      "http://ringcentral.com/role/LongTermDebtSummaryofNetCarryingAmountoftheOutstandingLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan",
        "label": "Term Loan [Member]",
        "documentation": "Term Loan"
       }
      }
     },
     "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": [
      "r1244"
     ]
    },
    "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": [
      "r1251"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks and Trade Names",
        "label": "Trademarks and Trade Names [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r1378",
      "r1379",
      "r1380",
      "r1381",
      "r1382",
      "r1383",
      "r1385",
      "r1387",
      "r1388",
      "r1389"
     ]
    },
    "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": [
      "r1272"
     ]
    },
    "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": [
      "r1274"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://ringcentral.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://ringcentral.com/role/FairValueofFinancialInstrumentsScheduleofFinancialAssetsCarriedatFairValueDetails"
     ],
     "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": [
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r540",
      "r560",
      "r743",
      "r775",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r920",
      "r1140",
      "r1142",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1154",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1357",
      "r1358",
      "r1359",
      "r1360",
      "r1512",
      "r1515",
      "r1516",
      "r1517",
      "r1524",
      "r1527"
     ]
    },
    "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": [
      "r1275"
     ]
    },
    "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": [
      "r1276"
     ]
    },
    "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": [
      "r1276"
     ]
    },
    "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": [
      "r1274"
     ]
    },
    "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": [
      "r1274"
     ]
    },
    "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": [
      "r1277"
     ]
    },
    "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": [
      "r1275"
     ]
    },
    "rng_TwoThousandAndThirteenEquityAndIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "TwoThousandAndThirteenEquityAndIncentivePlanMember",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockScheduleofCommonStockReservedforFutureIssuanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2013 Equity incentive plan",
        "terseLabel": "2013 Equity Incentive Plan",
        "label": "Two Thousand And Thirteen Equity And Incentive Plan [Member]",
        "documentation": "Two thousand and thirteen equity and incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://ringcentral.com/role/SegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S.",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnbilledReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/FinancialStatementComponentsScheduleofComponentsofAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled accounts receivable",
        "label": "Unbilled Receivables, Current",
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1271"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unrecognized tax benefits, beginning of the year",
        "periodEndLabel": "Unrecognized tax benefits, end of year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r678",
      "r1138"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decreases related to prior year tax positions",
        "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": [
      "r679",
      "r1138"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases related to current year tax positions",
        "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": [
      "r680",
      "r1138"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases related to prior year tax positions",
        "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": [
      "r679",
      "r1138"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r681",
      "r1138"
     ]
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease not yet commenced",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "documentation": "Amount of unrecorded obligation to transfer funds in future for fixed or minimum amount or quantity of product and service at fixed or minimum price. Includes, but is not limited to, lease not yet commenced and take-or-pay and throughput contracts."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r1534"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://ringcentral.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r42",
      "r43",
      "r44",
      "r185",
      "r186",
      "r188",
      "r189"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://ringcentral.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowances, deferred tax asset, (decrease) increase",
        "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": [
      "r684"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ringcentral.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r808",
      "r1152"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "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://ringcentral.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://ringcentral.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1469",
      "r1470",
      "r1471",
      "r1472",
      "r1473",
      "r1474",
      "r1475",
      "r1476",
      "r1477",
      "r1478",
      "r1479",
      "r1480",
      "r1481",
      "r1482",
      "r1483",
      "r1484",
      "r1485",
      "r1486",
      "r1487",
      "r1488",
      "r1489",
      "r1490",
      "r1491",
      "r1492",
      "r1493",
      "r1494"
     ]
    },
    "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": [
      "r1240"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in shares)",
        "terseLabel": "Weighted-average common shares outstanding for diluted net loss per share (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": [
      "r316",
      "r322"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average number of shares used in computing net loss per share",
        "verboseLabel": "Denominator",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://ringcentral.com/role/BasicandDilutedNetLossPerShareComputationofCompanysBasicandDilutedNetLossPerShareofCommonStockDetails",
      "http://ringcentral.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted-average common shares outstanding for basic net loss per share (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": [
      "r315",
      "r322"
     ]
    },
    "rng_YearOfAnniversary": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ringcentral.com/20241231",
     "localname": "YearOfAnniversary",
     "presentation": [
      "http://ringcentral.com/role/StockholdersDeficitandConvertiblePreferredStockAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year of anniversary",
        "label": "Year Of Anniversary",
        "documentation": "Year of anniversary."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r1238"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "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": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "420",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r25": {
   "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"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r37": {
   "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"
  },
  "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": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-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": "50",
   "Section": "40",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "40",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481244/470-50-50-1"
  },
  "r56": {
   "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"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-1"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r95": {
   "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"
  },
  "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(19)(a))",
   "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(19)(b))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(22)(a)(1))",
   "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(22)(a)(5))",
   "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(22)(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(23))",
   "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(24))",
   "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(25))",
   "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(26))",
   "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(27)(b))",
   "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(28))",
   "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(29))",
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "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"
  },
  "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(1))",
   "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(10))",
   "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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "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"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "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(16))",
   "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(17))",
   "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(23))",
   "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": "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479567/321-10-45-1"
  },
  "r182": {
   "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"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r213": {
   "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"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "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(1))",
   "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(17))",
   "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(18))",
   "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(20))",
   "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(22))",
   "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(27)(b))",
   "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(28))",
   "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": "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"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r254": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r255": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-19"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r290": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r291": {
   "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(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r292": {
   "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(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1"
  },
  "r367": {
   "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"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-4"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r548": {
   "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"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r560": {
   "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"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r587": {
   "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"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r608": {
   "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"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.E.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r749": {
   "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"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r764": {
   "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"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r775": {
   "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"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-5"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r827": {
   "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"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "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"
  },
  "r1028": {
   "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"
  },
  "r1029": {
   "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"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "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"
  },
  "r1032": {
   "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"
  },
  "r1033": {
   "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"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "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"
  },
  "r1039": {
   "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"
  },
  "r1040": {
   "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"
  },
  "r1041": {
   "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"
  },
  "r1042": {
   "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"
  },
  "r1043": {
   "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"
  },
  "r1044": {
   "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"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r1048": {
   "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"
  },
  "r1049": {
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "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"
  },
  "r1053": {
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "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"
  },
  "r1082": {
   "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"
  },
  "r1083": {
   "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"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "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"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477128/405-50-55-5"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "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"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "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"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "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"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "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"
  },
  "r1150": {
   "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"
  },
  "r1151": {
   "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"
  },
  "r1152": {
   "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"
  },
  "r1153": {
   "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"
  },
  "r1154": {
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "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"
  },
  "r1157": {
   "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"
  },
  "r1158": {
   "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"
  },
  "r1159": {
   "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"
  },
  "r1160": {
   "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"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "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"
  },
  "r1293": {
   "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"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r1301": {
   "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"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "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"
  },
  "r1306": {
   "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"
  },
  "r1307": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r1308": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1309": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Subparagraph": "(a)",
   "Publisher": "SEC"
  },
  "r1316": {
   "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"
  },
  "r1317": {
   "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"
  },
  "r1318": {
   "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"
  },
  "r1319": {
   "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"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/210/tableOfContent"
  },
  "r1322": {
   "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"
  },
  "r1323": {
   "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"
  },
  "r1324": {
   "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"
  },
  "r1325": {
   "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"
  },
  "r1326": {
   "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"
  },
  "r1327": {
   "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"
  },
  "r1328": {
   "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"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r1331": {
   "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"
  },
  "r1332": {
   "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"
  },
  "r1333": {
   "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"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1335": {
   "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"
  },
  "r1336": {
   "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"
  },
  "r1337": {
   "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"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1339": {
   "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"
  },
  "r1340": {
   "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"
  },
  "r1341": {
   "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"
  },
  "r1342": {
   "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"
  },
  "r1343": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r1344": {
   "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"
  },
  "r1345": {
   "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"
  },
  "r1346": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1347": {
   "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"
  },
  "r1348": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1349": {
   "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"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1351": {
   "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"
  },
  "r1352": {
   "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"
  },
  "r1353": {
   "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"
  },
  "r1354": {
   "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"
  },
  "r1355": {
   "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"
  },
  "r1356": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1357": {
   "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"
  },
  "r1358": {
   "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"
  },
  "r1359": {
   "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"
  },
  "r1360": {
   "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"
  },
  "r1361": {
   "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"
  },
  "r1362": {
   "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"
  },
  "r1363": {
   "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"
  },
  "r1364": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1365": {
   "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"
  },
  "r1366": {
   "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"
  },
  "r1367": {
   "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"
  },
  "r1368": {
   "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"
  },
  "r1369": {
   "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"
  },
  "r1370": {
   "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"
  },
  "r1371": {
   "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"
  },
  "r1372": {
   "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"
  },
  "r1373": {
   "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"
  },
  "r1374": {
   "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"
  },
  "r1375": {
   "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"
  },
  "r1376": {
   "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"
  },
  "r1377": {
   "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"
  },
  "r1378": {
   "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"
  },
  "r1379": {
   "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"
  },
  "r1380": {
   "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"
  },
  "r1381": {
   "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"
  },
  "r1382": {
   "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"
  },
  "r1383": {
   "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"
  },
  "r1384": {
   "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"
  },
  "r1385": {
   "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"
  },
  "r1386": {
   "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"
  },
  "r1387": {
   "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"
  },
  "r1388": {
   "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"
  },
  "r1389": {
   "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"
  },
  "r1390": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r1391": {
   "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"
  },
  "r1392": {
   "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"
  },
  "r1393": {
   "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"
  },
  "r1394": {
   "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"
  },
  "r1395": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479468/405-50-50-3"
  },
  "r1396": {
   "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"
  },
  "r1397": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1398": {
   "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"
  },
  "r1399": {
   "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"
  },
  "r1400": {
   "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"
  },
  "r1401": {
   "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"
  },
  "r1402": {
   "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"
  },
  "r1403": {
   "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"
  },
  "r1404": {
   "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"
  },
  "r1405": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1406": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1407": {
   "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"
  },
  "r1408": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1409": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1410": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1411": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1412": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1413": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1414": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1415": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1416": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1417": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1418": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1419": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1420": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1421": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1422": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1423": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1424": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1425": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1426": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1427": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1428": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1429": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1430": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1431": {
   "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"
  },
  "r1432": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1433": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1434": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1435": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1436": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1437": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1438": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1439": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1440": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1441": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1442": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1443": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1444": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1445": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1446": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1447": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1448": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1449": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1450": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1451": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1452": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1453": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1454": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1455": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1456": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r1457": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1458": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r1459": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1460": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1461": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1462": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1463": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1464": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1465": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1466": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1467": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r1468": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r1469": {
   "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"
  },
  "r1470": {
   "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"
  },
  "r1471": {
   "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"
  },
  "r1472": {
   "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"
  },
  "r1473": {
   "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"
  },
  "r1474": {
   "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"
  },
  "r1475": {
   "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"
  },
  "r1476": {
   "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"
  },
  "r1477": {
   "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"
  },
  "r1478": {
   "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"
  },
  "r1479": {
   "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"
  },
  "r1480": {
   "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"
  },
  "r1481": {
   "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"
  },
  "r1482": {
   "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"
  },
  "r1483": {
   "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"
  },
  "r1484": {
   "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"
  },
  "r1485": {
   "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"
  },
  "r1486": {
   "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"
  },
  "r1487": {
   "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"
  },
  "r1488": {
   "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"
  },
  "r1489": {
   "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"
  },
  "r1490": {
   "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"
  },
  "r1491": {
   "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"
  },
  "r1492": {
   "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"
  },
  "r1493": {
   "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"
  },
  "r1494": {
   "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"
  },
  "r1495": {
   "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"
  },
  "r1496": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/730/tableOfContent"
  },
  "r1497": {
   "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"
  },
  "r1498": {
   "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"
  },
  "r1499": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1500": {
   "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"
  },
  "r1501": {
   "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"
  },
  "r1502": {
   "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"
  },
  "r1503": {
   "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"
  },
  "r1504": {
   "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"
  },
  "r1505": {
   "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"
  },
  "r1506": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3"
  },
  "r1507": {
   "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"
  },
  "r1508": {
   "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"
  },
  "r1509": {
   "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"
  },
  "r1510": {
   "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"
  },
  "r1511": {
   "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"
  },
  "r1512": {
   "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"
  },
  "r1513": {
   "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"
  },
  "r1514": {
   "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"
  },
  "r1515": {
   "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"
  },
  "r1516": {
   "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"
  },
  "r1517": {
   "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"
  },
  "r1518": {
   "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"
  },
  "r1519": {
   "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"
  },
  "r1520": {
   "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"
  },
  "r1521": {
   "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"
  },
  "r1522": {
   "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"
  },
  "r1523": {
   "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"
  },
  "r1524": {
   "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"
  },
  "r1525": {
   "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"
  },
  "r1526": {
   "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"
  },
  "r1527": {
   "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"
  },
  "r1528": {
   "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"
  },
  "r1529": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1530": {
   "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"
  },
  "r1531": {
   "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"
  },
  "r1532": {
   "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"
  },
  "r1533": {
   "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"
  },
  "r1534": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1535": {
   "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"
  },
  "r1536": {
   "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"
  },
  "r1537": {
   "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"
  },
  "r1538": {
   "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"
  },
  "r1539": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1540": {
   "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"
  },
  "r1541": {
   "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"
  },
  "r1542": {
   "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"
  },
  "r1543": {
   "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"
  },
  "r1544": {
   "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"
  },
  "r1545": {
   "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"
  },
  "r1546": {
   "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"
  },
  "r1547": {
   "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"
  },
  "r1548": {
   "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"
  },
  "r1549": {
   "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"
  },
  "r1550": {
   "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"
  },
  "r1551": {
   "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"
  },
  "r1552": {
   "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"
  },
  "r1553": {
   "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"
  },
  "r1554": {
   "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"
  },
  "r1555": {
   "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"
  },
  "r1556": {
   "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"
  },
  "r1557": {
   "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"
  },
  "r1558": {
   "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"
  },
  "r1559": {
   "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"
  },
  "r1560": {
   "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"
  },
  "r1561": {
   "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"
  },
  "r1562": {
   "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"
  },
  "r1563": {
   "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"
  },
  "r1564": {
   "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"
  },
  "r1565": {
   "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"
  },
  "r1566": {
   "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"
  },
  "r1567": {
   "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"
  },
  "r1568": {
   "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"
  },
  "r1569": {
   "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"
  },
  "r1570": {
   "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"
  },
  "r1571": {
   "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"
  },
  "r1572": {
   "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"
  },
  "r1573": {
   "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"
  },
  "r1574": {
   "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"
  },
  "r1575": {
   "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"
  },
  "r1576": {
   "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"
  },
  "r1577": {
   "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"
  },
  "r1578": {
   "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"
  },
  "r1579": {
   "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"
  },
  "r1580": {
   "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"
  },
  "r1581": {
   "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"
  },
  "r1582": {
   "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"
  },
  "r1583": {
   "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"
  },
  "r1584": {
   "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"
  },
  "r1585": {
   "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"
  },
  "r1586": {
   "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"
  },
  "r1587": {
   "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"
  },
  "r1588": {
   "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"
  },
  "r1589": {
   "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"
  },
  "r1590": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>130
<FILENAME>0001384905-25-000014-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001384905-25-000014-xbrl.zip
M4$L#!!0    ( &:K65K35Z86&A@# #!0(@ 0    <FYG+3(P,C0Q,C,Q+FAT
M;>R]>7/;R)(O^O]\"CS/<NP(4B:I7>[V#5J6NS5M6QI)[CYG7KRX402*)-H@
MP,8BB?WI7RY5A0))291-D449-^;VL4@0*%1FY9Z__.G_W(XB[UJF69C$/_^C
MO=7ZAR=C/PG">/#S/[J7QZ>G__@_;__MI_^GV?SGNXN/WOO$+T8RSKWC5(I<
M!MY-F ^]?"B]/Y+T:W@MO/-(Y/TD'36;_+/C9#Q)P\$P]SJMSJZ^3'^;'O7Z
M.[*]?>@WVZ+5:>ZT]H/FP<YVJRFW_?V=O0,9M'9:C<%1O]W?#SJ=P^:^.-AK
M[NS(@Z9H'0CX07^WXTL1=/8ZC>"HM=\Y[.RVVL%^K[/C'VX+?_L@./#]H!^(
M?EM(>NXPAW>&]XZSH]LHC+_^_&*8Y^.CUZ]O;FZV;K:WDG3PNGUX>/B:OGVA
M+@UO\V8F_<K%\/?6(+E^'<9PI<0=>IVG(LYP T0.6_JZTVKO-EL'S>VV=9_*
M/6Y[:42/O.\FG583=J?=T3>YS<)YJ^ZT6NW7__ST\=(?RI%HAG&6B]B7YE?P
MJ'#^P^&7VZ^GKY=^8*ZF*_7[PA>XJ!U]X<PN5N^+7_=$9NZ;I>46]$76HROA
MP\H]4^! ?5$*[.@#VZ4BVO*3$5W7[MA[>M?3V]O6ONK+_:2 >TWFOYOZLK(6
M?W+'1L 7]H5W<Q+RG+Y;(,/Y=X,O*H\MLN9 B/'L7JDO*A>'6;+3:>_?1UZ^
MPN:&8&HEZMJ]U_PE77H4"22%C)M?+E^\_6D(A^WM3R.9"P]_V91_%>'USR^.
MDS@'"C6O)F.@L\]__?PBE[?Y:WKYUV__[=_^[:<\S"/Y%FC;U#3\Z35_]M-K
MOG,O"29O?PK":R_+)Y'\^4409N-(3([B));P_/#V""^4*?\S# (9TS_A^\\@
MG-+0Y\??YA>R__,+D"POO%B,\$XR/.J"^ I0A'V(Q."%%P)A^\WM[1=O^R+*
MY$^O*S=ZQ'VU9/P09KZ(_B5%^@$^R<P3=EZ\Q3=>U@/.X?(DJ#YB]\7;#__Z
M]@><Q$"(R3$?L],XD+>_R8FY^=Z+MRV0+ML'.X>MW4<]I+.GGZ+8]JCKTR&#
M0WT)\B80:9!]&0>@3TYN@6NRL!?)CV&6ZV>#V'_Q]KXC\.]WWA E9VOODQSU
M9/JH1>]M3R_Z0QB'.:SK6@:G,3QE@,OL9IG,OV2R7T0?P[[4*][9!X8Z[SR.
M&#/;=%F,QU$H4W@R2N7S-!FD8G36B\(!Z05XUUPB2YSU^9(0^"+)0ORNW,F3
M&)]&/S#+.V@_O*%I(8./H>B%$=Q09L=%FJ+BO_=G9V )I-://B>QS[][U$X<
M'(+@R<*C.(Q @L!"IG?F0E[+N) 7H.2 *O$ 3@-I2]BE<GM.;L?2!QOE*AS!
M)6?]2_@TZPL?O^/CT]8;LKL#&_*H)>Y.+^D]7'0-3[AFGOAFVNSM[CU &]ID
M>LBW[N\]B]?$FWS["^P]Q%R/YI(/*5/-*^ (TCO 8^%$OY@69W#LO$#ZX0AD
M^<\O]F=?LY>?@HV3DB %C06&;XZOP?]$&_@"WP7X F4L_+*EW^I@NP,"<*O5
MZFSO'FSK=>J%/7ZA.T^WT&VUT/W]G=V[%KJHT/LH@<_DV9AH' \^2K#B+F0L
M;T1T)=.1>>@>RKOVOUJ?6N^_3^95'V6X44F?Q9C2UAT'>P??*NJ^[T@M_T46
M4()+>)'.SJP>&HI4OH.W"(Z3T1C61N>]FX*3,J"7>#<I+SD7$_RH>P-*F/[S
MN\QR%M&VQ&VWP2QX>[[].!79V>VL9G%HKMVMOV>/>28'>..9<VZ?\M//'Z87
M_YFDPUG_0HZ3-!= \DN^439[L-O;^\#*[<5%SW>NR3#PO4LZO&=)=]#PP%B=
MX$8>70$ETO1]H94(>[T_OU#N]E%0I(&8E$\\!,J $3I#F==59R"5?0F\[\ML
MC@N#_NA11CXR+,HC-_\H!\<%-BT<C2-T5.FS88IKMKV5K=LL %>&'E<^0STR
M2XJ4_B)'^P@I0>LNX#?ZPQ&(@R*5;Y4S=O3E$B1F]2O]-_Y^YEX9,G,V<SO^
MB[]\U/U@;<#]=$3,3<'Y"@-I7_J9U7R2?N-KS/P>/WPOXP1,LWFW7?1U*K=X
M75W]?6^MU/+\QX[AGX_:P^LDES/W JXYPB\>1UUU9N?=3'VWR/W4B:-;XHG7
MGTMR\?1?L$OP=Q\\#(\.@YP;VSH^_:WJ^DW_V*R@>O<QR53]5Y:+-'\/2H^\
MX&:K#?^G?U=^9Y89E)>V.\WM=OD(_D;_K1_RNO+>\[>AX\ V<(0M5YNP!\+0
MW$A]\RUOMOW4;Z;HQ S(?P;PL%MP3_TP9_?:"\(1VBU);"EG;>8<1R++P 7+
M$_]K]S8$^:4O :T]2F+ZOJO]]+GW-UMAEO&X_=ZE".I2]GOG>>SWNTW9[UW7
M3FY%)GW/F^VY]6;;RWNS_0T\(ZAE+^$=9=:U?.YSLO-2&="53WIFEKC_!_7^
M/W[_EWBR#S=P_U>NDY?([^U6O>$K9?#VD[L5S\$*6B:'/[D#\QPV?)D<[IQ?
ME:7YT7F:!(6?GZ6@*:]#7U;W^2-\$F>R&P?JZ^5OM@.N?-LY#\P]RFPO3IGM
M)5+FR7VUS:=,9W'*=)9(F2?W-9=/&?5M21E*'3]/D>:<P^PH>=8DUYSSIQTE
MSYJ$VY.[VYO!IITG]X(W@Q\Z[CNG)W\56 ^2C,9)C.GU>?[2TT>\VLMSESKN
M^Z?W[WDW"*@ 1T3G(@Q.XV,Q#G,1;<S^.^>N/G;_?;\8%1'VE9"FPNM2.<2[
M7<O3V$]&3V"9/Q$MG'-0'TF+"YF+,);!B4BQP#;;F(UW+%>XS%=S(5E8T>WM
MQ75[>XFZW4E/Z9A%%TBJDWY?^CF7%)[UNT$RIHI$.EX+71G\660Y/OJ!0U?K
MORI?..FB/0.^V%A=X%P.=DT,X0Q%MMU/TJ[1+7/ ;][>=+]Y93K,!6)MO,.]
M#H?/!<)MNJ?^]!:!"U3:=!]^53'$SA(-!.?2QZ[JGR?:?^>2Q)N@4IZ(%L[%
M.9S3$D^T\4\>2%C?JSGG$KNDTQQ(X.YLNH>\'@=L3<3:>&]Y[0[8F@BWZ9[S
MBAVP-5%IT]WD53E@2VPRV-ETIW<=#M@R]W_C'> U.V#+I,6F.\,K=<"6N?&;
M[OFNSDM93['ZCG.I=E>UA O$VG2??_U>RGH(M[OIL8 5>REKHM*F!P%6Y:4L
ML3-W=]/]]W5X*<O<_TWWS-?MI2R3%IONL:_42UGFQCOGJF/1X 7BGI8UA)_"
M.!P5HV55C)ZG"6Q1/CF/8->Z<8"4'>/JWDT0^+]*V"OI#^,D2@83<]G&T-8Y
MUW\>;<5M3=MOH*UST07'SNUETL]O1$J ".J?[^6UC!+ZQ7&2Y9LCHYT+5#AV
MCI\3K9V+<SAVKC\48&#E!1'[0WB+_]H8XNXY%PMQ["!O-'$=1*ANMU8?2MIS
M :)Z*O&_\#XL,?&_YUQXX9LEN3MGS+DPP3<+4'?VU,D(0-UQ^CB&F.HN^2Z&
M<#)L\ P88CUM%<OC"R=##AO7B;Q,BFQ$8."I3 P'TJ9[&^&M/Y4]X@ !]IWS
MJ$OM3XFY<]B&R15.PN:Q8MF[B?W-M,50?K,I96[[SE8..$V!)1KP^\[5$9"V
MQ5G&,AWC3GX6(UD.Q_@E2081YJ>?6"*MI^%ZWTFWWUBHOTB<OSP>AKZ(2A7Q
M.4GS89>&$(IE&<7'2<S3[O'07839UWD!OW(Y,Y<_X3K>R=@?CD3Z=?KPTT#F
M#VDR@A_E. CRCS ?'H-5F(R>*6+SOI,1E9I=G6?7]713[3L9K*K9U7EV79,Q
MX&0H[1YV1?N,:@DK7Z6RYML?RRIP,M17\^WF\.V:S ,G Z(UWVX.WZ[)3G N
MCESSSR;IZP-GP^ U_VR"WCQP-HA?\\\FZ*\#YU(0C^(?-6-LZ<QS]W0SM/LN
MPGAP\L]N'. _CNG!$7(,, S^)=/+)"HH8U4S\4J8V+G,3<W$&\S$:]+DSN5S
M:B;>8"9>DSOC7)9G0YBXYMWU"V#G4CXU[VX>[ZY)[CJ7]JEY=_-X=TW>VYI2
M/SFP87 WT10I+N1(A-@%="[3?I*.!)#RK!>% R+FR>U8^KD,KL(17'+6OX1/
MLSZ7JU[J[6,2__0T-]X*$KP/TF17D^]IGV38S]I AXIJ#]:4D7EV[+17LQ.P
MTZ%S"9J[E=J4.GV6ELZA<PD/5^BQ'J_IT+D$@BOT6(\U=>AL+/Q' ?@Z=#:0
MZS0%EMC9=NAL%/*;P+$L1*R-.0/.QM*<IL RSX"S$:$?!E?JT+F:ULT@P3)/
M@;/EF8\BP4<I,CE,HN!T-$Z3:RI)WIACT&XYYT)O"!&6>!#:+>?\9G<UL@-A
MCG;+.;_:Z(,0U('\&%[+X#0&AAR$O4AVLTSFV;O))_%GDAY'(IN>\J R& 33
M@+F583A^G@,YVBUG/7"7*?=4NL=99WQ#B+%4'>2L7_Y-Q% Z2 9EJ.0B' R?
MPBAP0JXYZ].[3KVGDFW.NO@;1)"ERC=G'?YO(LA5*@*)-2H96.7T!\)!/5?I
MYFRD &@G8C\4T2GP9EK@KZMT^I3$$HB8?I7YAR(.-D> M9T-#'P08?J[B KY
M;F+^^2O<4:3^</(1!=54C$Q?=!J/BSRC*]K+*A][Q@S@;%!B&0S0J1G@009P
M-\JQ! ;8KAG@009P-UBR A7@$!W<C9.L0!([1 =W0R0K$(@.T<'E8(=#NF"9
M[G/;W7A&[0ZLA '<C9_4[L!*&,#=($SM#JR" 3H_=$3((3K\T($9A^CP0\='
M'*+#LPY3+,TR>2][^;1.PD[KXR2^EFF.2:=+&8=)^CG)9?:^D-BUNC$^8>>'
MCI$\*1/L;0X3/.L S=,S02J#,.\.4BD7J-U<^'%\VP_"#Z-P>C+4I?0+^!I7
MM*S'?4SB02[3$=YS3J%P&,NS/B]I<_C:W8#7)O!U5:)=W217PZ3(1!Q<#<.'
M)Y(MB?&L16P.WSWKH-\36+@N%,MTG O4W3^X[E.8R^C+Y:\)W.1)YCD[013G
M@F?W$Z5[+28/34OX7E*LIP>_O>UL&*O67TO67]O.1LIJ4B\Y"+3M;#"N]K8V
MS-O:=C:>6+/2"EAIJ5+)V:BD0ZQT(:^3Z!KQ/BL7/3.V6JJ$<C;.6;/5)DLK
M9\.,3Y&V6!*EK24LH P=DB'.QO9J8B__9#L7$WS*K/0&$GNI)]NY6&--["<[
MV3L;%\U<H2F(C[L"DG],1+RJT-FB;K$[\F)GXZ*D#LB+30R'[]0QTA\NL.5"
M\G-GXP*J/U@:IG6P-!%3!SSKR)1AJTZS<[ <MJH#GC^<YGHJ5GI604XGO>.%
M'WIRFX,4+,)LB&]\UL=[E^]]GB:^E$&& ]<6].*^UT "1MM9>$Q+:Z^YW5J.
M@>1L+-:=H,E2':'-"X?609--=H V+R+[-/RV-'MBX2?^+M)0@'RZ,,/Y3$FX
M#&0J(NK!/NGWI9^'U_+R1HSQTN?)A[MUL-@]/E32[PPT:8R0J@I (![@I9=)
M_WD.16[O;E[4^?GSXO?(Q <?CQT'%R(>J&?BGY_".!P5HV?*X76XO>;P3^+V
M&7/XQ@7V?P ._UY[HI;CTUQ>YS1J+G_^LGSS4BR;%A?_O@!HJ]G:7E8 =/=9
M)4&>8?$O$/O0RBY\'[&=S2XX3.Q-K._:W;RTQBH(?9F#4L3GTAB=L_YEGOA?
MIX_V:)3$/&9G<\B]>5F%56CLYTKNO<T+WO]HY%ZFB;:W>?'Q'TV8+]-(V]N\
M8/&FN5\+/]3%LJ3=Q<N2=I<5$MC;O/#N#\J39_E0IMUK$488+3L6V? L_E7$
MP3/ER\T+R&X:7WZ?8IPB]O<IQCHNZ2"QG1 #SRJ(^5PXXXD:B_;J(.8/1.QG
M%<C<[<;!,Z+YM.@_6%ST'RQ-]->A3_<YH]U9F#.6E\;>?U91TJ7)C+-Q#G^?
MQH&\E<%5<IIEA4RSD[\*V*&24V@Y8CR6P;&(HB=F$(J>+<8@4X&V[V.0.J[J
M+H,\47!U_UD%5UVF^<+/7GL<WPE9]*P"K,\GQ^,$;]1!SHW@C>W%>6-[:4:N
MPS'1-+P6V%-1<LA%F$U1Z!2GCL@LIUK=&S%^GO')?8?CDVY0Z8E2!OL.QPJ?
M8.,??/HJ&S:>BJ0.1P1=(>E3=2<\%4D=CN$Y)QZ764AXX&R([#3VDY$T)M['
MQ!?HH<[?]Y/;,?S^NWLV72.Z"[U !\[&R-X561A+,.S]OXHP"TON6,LDP;UF
M9T':5"[]/MHX&\M:(FT6?N8'L&-R^1%.;0!'$Q0B>I_=+)-Y]F[R2?R9I.P'
M5AW$(LM!SJ07,B+YD@W#\5-W>508X/O$M[-!HXUA@/<X_C49R^!*^L,XB9+!
MY *;2#>("9R-#JU70C_5=CL;<'%*(;9;ZS!6G VS.'04EN@].!M<N7>[?TW&
M80S^Q=.'&O>MG7X@U+B_M#/@;'AD342IQBSVE\;\SL8LEK'/3V-TX0+N-+BZ
M<;!Z:WR9'''H;##%78Y8@QGN@I ^?/*HRN..00L-Y/;><HZ!LU&)>Q+&/.DC
M#676M7+7YZGLRS25 5WYI(*HW6RWFZWEX-H?.AL6<"MEOZ:0ZJ&S#OOCR//N
MF9+'60??D(?K\H 4XR2&/Z=TZ0JEUC*]R4-GG??+HI>%02C2R:6(Y-QC<3(:
M1\E$R@W;<F<=^/-(Q)_%R*H[M29O==7P+2EC/@GP 1BP^-1KB;_<' (XZZR[
MI:FW%U<%R^P@.736QW>+/)W%R=-9'GDZ+6<=;M08\J\"5?4U_&<.IESU@B<5
M6+LX,JN]LPR!U6DY5PZ ]4Z70Y'*"SDN4G\H,G#;DD$J1I9G-_?[[%+F>811
MBO\NH@E*]N=9F;P>.QKN5K/*IK'*>O1LI[6) 8OUA(PJY)H*&MU'KJE+OX]<
MSR2 \;20<$N,Z'5:SL8D%JK3/$ZR'(@!SO,**O'6HNN<C5TX1I]U*1AG QV.
MT6==GIRS<9"%Z',A,RG 8.S"'G BDZ*T"U6E;ZK$<S8TXCS%UB0#V\Y&2YRG
MV)JD8MNY8,NC*'8IHRB,!T"P3R+]*A&T]%F+Q+9S 8_-(->ZY*&S00>WR;4N
M8>ALT&$A<OTB8QPV">3J!J,P#K,\I0[#YRT1-SMLL5Z:K4LL;G8H8[TT6Y=L
M=#:\T;T1:3";_GSB<ADG9)^S(0T':+(NV>9LT,(!FJQ)=G6<#4O<09-SF?:3
M="1B7U*R^)FF-#K.!A\<H<N:9%C'V2B#(W19EQQS-IQP!UTN)-C&H9^OIE1A
M75+,V:B!$U19EPQS-B[@!%76)<&<]?R?M!M@X54X5%S4WEX>)'JGXVSTH*;[
MC'!@RB\D'*:9Y/N$@[/A#-=:A9R@EK.!COI(.V,;;SL;>7DN1YH(VSE<#K6<
MC<>L]T@3_#&8Y^I ER#(E_ 0 1M\GLKK$!8332[D.(&5/#0*]W'. E+4F@B=
M9/E_B[@0Z>3J!I8S^1S&LKH='Y*"MN.9LJFSX2FGA<H4"59&K4T+6FUDGWUG
M>].B4(_9YH6?]3M(::Q8JI8Q84CXG<AD@' 6\!/.Z=.R4A'#IIS%2P/VKLT^
M9,9-"[ZYQ(R@,FIF7"8S.AMS7"4SUJR K.!L&/*'8H6G,H&<C1^NW=+<7N8V
M.QOXF]IF]+^FLFK@<JV@5J#:H;VTC=]Q-ICFRL:[D.+<<3:(Y@J5K./16>;Q
M<#8LY,K&NU"7L;,IX2 7CL<RU?;.I@2(W#@>:_)0=C8E<N+"\5BF\["S:5&"
MJ<W_$H=Y=G'Y92FYKA5-;W7BP&U:2&"%='^J$:].T'W3@@7?1G>'!.RFA W6
MN>'+-/AV-R5<L/(-=T'^[&Y*F&"]U%F3E[J[*;&$;^V JNW :8IO2EQBI11_
MSA;@[J8$1%;8Y?A$MM_NID0UUK/52[7ZZCC& R69O\F)3KQR'>:[)"ZRIR_
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
M)=P/O!8O*_RAEPT3+#A35=GP&Y%/K_U&9+/GFGZLWN$5Z+XX\%YV^!U[X/O
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
MR4BF)+]KNJR'+@V+*$@B.#7CA/^$HS-E<:65<GF"<TT(<0OM9Q'7 2J7CE>
M(Q[#7L$)2R!D+-'?Y22,O@AT(/JK:"QEX"-CX-^$3H 50.@2L@'E!D >QP;G
M8! E/1#,&1?VHJZ^#H/:[5VO)@5R-92!U5!VTIB3YK8*Y&]417;#"T &9Q2L
MBK1[G"-P!5Z+G_&=,$\=@DVOGV,Q7#6J1E*!RB3&:0CFF);R_%C\5@D3.W"J
M W U]ZR/>U()N_<W0G?[\$_TJ,8\W!5E101&>HK^&9&= Y^<_.78&L5(%3_4
M1%Q;Y"L#PN&I19(FU7!W396U447$$Z\OP@AC6/!G51@GY1]68')&45M?*3.,
M+;3N:4W8%<M,T_Y)9PST61HTT3A"=18'24IB<2C2X$:DL@'4[>?XKXK:Y80O
M9IGZ?9FJKT"K*G>UJC3O21_SS^W+/1&Q^I:&KVH.6?'1-\5;.H\_)8N103!!
M.. D!-#49!U'8N+U0,&.@%_(Y*[#VZL^WU'X5Q$&>-C(8@7W"&6M+\9A#A1-
M)7R;<I5:39KUY?C*R 1^D<H!IAF2= *^QW68)C$!HI0ZE-P2#&Y064VM-]>=
M-@()Z>?*LL'8+OQ5<$IH+%-U]%+2<#%68L!+P+6^A,/I8VJH/GJKIAZ7.1L+
M5.-$X^&SZM: 9*&F,YS2<=&+L$ F2HK BBU(/)G]5&1Y6O@8J:^IN6)!FH<C
M\BS .?%!GV6J?"GI-] A&8FO94PQ)%<CC*]EENLZ[H:*^U(+0HA1)&W:2/)H
MX' /8WC%NF;1H=P:U>[# N"?DG 8P?N(&W0D!ZK2C4XPAX&02WH$.,;='NC$
M6KS2L#BB8:7G=91X&(Z)E9A/RN_S$E='F[N4X(=+J44MAS_NYI@?L=MR^^YN
MR[IQ\EDU3M;R\$GDH?;<J*H(_#H,PUFE1[5^6A,]1!0E/D= J 7.#GFRM2D#
MZR+20K[(AEJ1X77])"7-E TQPI9*E;*@O!96DL$G8D)6BZH((G5D&3,U]5=,
M_6.L&,R]KAX+:U,=M/20#(\K;#'[F(C8-!Q>R.LDNL:+U T^")_-G)=2<!=H
M +8*-M+V9)3<O*H)NSZS$\M!P,JDF L2+]&=PH+SQF4)J)]<RUBP4Z&J\^'4
MEC.#:RJNV#$T;<[L_:F_O)',ATF@/#JOP.PP$&R,XC4U]5P@HY,H#*@AIR1Q
MV=1;$W/E>0C=AF0'12G9E.OC6@902<=6.J!2SE46/:S^2!E90/=%U<1<6^S;
M-)X%R4T,YFQ,D]2+,EEH\H$UD=R(<5?ZQ>S25QM4I)\F(_B/* ),&I/LE#$0
M24H2L>C=^T.I#%E_TI-I4^2Y\+_65%YK PP-0\03"FH1CR>1L(CP4^5\*/5)
M,#5U.;HKI$LE88!C':($>S69:+1:;%C)2=]Y?Q6PPP0Z UHO2["&MB:9(_%L
MTZAKXLPW6'"*32%P)KUIB 8_R3 >@"U%=/*0U#4IUV7#]-5\64;2\JF8E#W
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
MC7B4#>.]SHSAP#>54^O8? SG/]0X'QQ)&*8($Z("6UQ4Q.@*;-ZJ[_D+C1%
M1X41>?$>FJ_T!(O*J9XZ\7?=\6:88$]:5)T@1&/WL/XXZ7^;X>R.L[E1XTPN
M:&">PH>HM@.AF,!1#%PN3;U@(2)0]@H<,[%A\X,.'W3'-X5L!T2W7YA4&I#D
MW$C&*@2W$7=XZM1!Y@RV.H"ZEXP-$&O4_3P !C]I]E)!"K"$*W\FQAHHSQBG
M/$0*W!R[#!*L,E&:EN8W\P2(=S)"LZ7A'>-4K22-0\$BK[P'T"REWKT,[ 'O
MO;B&?[Q')Z<Q[]?>(:RKTS!BE;7ZQ+N1O2P$T\NZVQH9\9Z,]<W-S1:*?I_C
M,EM@C*PS1+3EG5IC-PB(B"!6,>Y#QAR5'6/E!1ID/+A'X40UB !JXQM@[7#-
M/JFG/,P1]![/%$^9N7]0#*M5.#N90A2R[ER2],$)-1YWQ82QZMTOZZ,T3A\:
M6,_A&)IA1I7Q!WJ6$<LE;2EC&A?E689(9Y*G]^J]3'D3\=0JHV4LP7Q$>]KZ
M-LH2S1H9W\^+Q4B:;B%]?WPB/9H'3H12S6UB.Q@=6W5JR=!".RL#_V8RYW=J
MF$/E84GE7;C2C7J9T-$ -6LFPU$Q7$)3$-A50S<OPWXE<W]B;IRAP*5!<#U>
M3-XV?LJ#D3)IO<A"3./4\)A+.: =X8,"5-]\&QTU1Y(.@")_ZW):4. %>S,$
MK(:9F$@JSB7O/^-MV/*Z>H"8DC$\[8C'&ZFS8NIT28&H,0JDR'"RAG=ZVO!.
M,>6]W]#CQ#[-3MUZ7SZ%NAYTW1L\XX.9D7V<Q-PTQS&-<AEG9@GJ1.N8^M02
M#LP2CNTIW.43+LMQ3Q39+\9J>"*JR_<B%UIB/"R?&SRQRWOP20T%\R9HC!JH
MOW'"8%4(U([U>Y-2%F_@B4+V.]8N[^:?IMGY,.39I HT3-?X8%Q-@U8)D)$@
MD,&R'4C&(Z.A-"112^/7&@5OPF<XAE,-N!E*$>5#7R!>.$XRLB_#FE(<0B_0
MI*!YK5'#P@K$IV1%*JBR@0R-E*=[-C"%,29?10_EH9O0O] @C;P!QI!B-5K
MZL B'95)^94J4W%.>A1F0Q4L"4GK>8A(V,2H6D5AJ/CL;$1&:3R>1% .2ROW
M%);.!J 1 7%"80!P3? 0F@NK4; 2KK#-H;!*&(PN62S\UE"Q-Q6%Z\S&"F\D
MO!QX/H]YCX=FM/W 9;I[=9FN&VM9>9FNN_*_@D."J?EL+F"EAEW6<%J5Z1M:
M,92*X.C;&J[WMEW/&3H5W>ILZZ D#;TE^+DF97,Q3&U5:A0T,Z_)U6:8'U.8
M9@E/Q@8I+\*<4 VS$@\/C.R VF^I=%=GOZS<\?P6W6_LM:])_TVD_S!C9>$H
MP%'&X&7LNZIYPXR/S%TW9-M%. ;//N1DR##H,8>O&0K9@DQN5&L'JFT^MGS
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
MG(S4-LS+G-$]MNV/6!.Y7]=$NK&6NB;2\&0W,TUK)&?8Y9Y,Y2Q-03J9:;;
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
MOH[(QHV<68%@:4E)"0L^;;:WPX!GL/P,K&VEZ9AVOTB 0^N]J9'<!(-@]X0
M8P(?HLH5:E@YT1Z_8I>'F\SI[A1\_"KEV+ZK^IU:/C7+^L,DG+=ZW 6P.U.<
MQT,=DKPC=O,IGRM>0A(K!LH4L@R!W6%'+L]92),;Y8P1:"L%6@T.H9K50?8R
M]7DA$$UU  %Q._?0%2GB?9FALE/I4LR(#<C0,4JJ1#XT1TYUKO-)-%T#Y#D3
MOH &!. 19'-FOE*$F+@A"/V2'[(BO9:3S$(DL4XMMO'1E#3>A3&.VU-@U"K;
M?6Q1D2]B<5!RV?,X=[.I;PR+*Z@9)+YJ(B@)8I^=?#B%U:@&U#",(_Y.0U9D
M)1B<06X 6X/A:''L1IXJZ:?YS#YN8P%\T0.KNA]J1'I[VH7(J45;E>KQO6TI
MK< GP196X ^^R(9&-9$[&\_B7:B[:G6F[GZ#L/F6BL)GT9A%N]<,Q+3_=0C&
M.'Q^+:+"H,_5Q6H6^QW6Q6INK,4!Y+@UL: RM0@=AJU@W9.L%4 /\4&Y<0HC
M8 7-^ G4A&^&KN .-PU>@*:>TB*@-:H8EH2!I4.A+!C8J$D0'"QA*UP#:FA!
M6&+"5(8K&>PO'L3.]H:,(HI3*20<@SM3BL)GH+:Z1*2[1J+?H$D0>#N-SE[+
MZQ>1FH)81?C8;K1W6A5L#PM'"2?,>YU#CV:VIS0-[_Y'DG5V&^+ /5";^YW_
M-(WMY'TCE/X-*C_]C*3(,X(A[\\B-+&N*M''M&74UP%YA43+UIUJM>3&?*.E
MM#Z<TN-L.#;88BJ-3ZKSD]J,PP6A^R053!A-9DIG\(LJ^#(<<Z,+@!D#VC>>
MT?0<V UA%#0Z@V$)Y!,.-=_@J!^"7VGH&5190<XR;%H): 5T0'NI04P0>91Z
M1!@3C4,SLF$\,!*C1C@JI]T@WI9\7#[%F%S-&[:<"$4$+9L>[+(&^#4X%5O>
M!ZJ0,.- +2B&DP)Q1RSFR)3+>BU5'/'AN\]S8 ROF6 MW7>0)$%#B2[FRQA!
MS"RK,J T%AG?P'IC- <V,1QU02#1(&D6PK!R_$1T:;ZEBJ[/9)6LE*$*@'BG
M-'%'YG-.B(+/GH&:8? B[\/Q\739;&JVTDMZL#TF4<-1*1+J.&U%!7OH+C(@
M9#R0M#0M-=*S,+P/8 4UY@7J+R3.TJI>QC#4?"NC82V0&QXCH>"O1( HC80%
MBVU#:K_HK!B%?M(\;+?-?KTQ^%OVP,,PIOYYO@E+$OR>I[\*K+[S3M^CM!BB
M-V/-?A;P9S-->BAO(F\$C@F&<M]P5WZ2,DBFM>+,*\:$WP6&25A)K_Q5V.$K
MA?:E,@OXVK!16:Z!35F^X7OUM;8U)"&EPI<6AA0ZZ]B'/<Y*>*B, 0O9?^<Q
M?P1TZ:-"]7''*5?.3*89#)'BP/=*(@/Y_GMR>FX@WPVLY RX&,D>E/*@:%'F
M8!T:REWL F!<': =0I]1HM3V3?E]Y2W!EDB<N V"2Q6@A8CBD]G(B])[3].
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
M$N^6L#B2C;J0M!%S[U)*FX^"\,QU&<DHW8C!</@7$:F^I'=B(%B.SQ@E?4S
M=:P2#OBT83U5,1-6%CJ0?IJTRY(@0G]LU:^B/"91P)*A\H15O,FM%R0A^_-"
M#.J.](/#B6,U91)P^T'24P"\N*OY=<L<9'3<@ 7?+V4ZB6:^C$ F+7"+/)>^
MDA1?L7**C/BX);-8Z3(@[Z^VN,"TRI"YW%\-956K@.$-C=:X":?K@(O2A."J
MLS64Q)5(A4B%S;^WCQQP.M6KNW[B<4P>A5:</HD2:<G#5P U#+RI^]6XN:ZK
M2=4!PH509>OLVX6C$J+;"F6UO0ND]Z["B'[9P#&VG/S86%HXS][J N5L+7P@
MK0OJ 2#,9_3M68" 1V7$# R6[:4UI%O#5Z_"$XX'R(1(?MLG;1<4!(N?+"5R
MOOHVN),]?,<%@W=T2>:I! RPREEXIE&/^52:6XH?%KRH8RH8D8RT46R?)5/3
M4-EIN:MS(;-Y=*W"<%.[@&<^Q$(5M7;BH;/*+5_-"^GJ\HQ1$LN_V*S*9:@
M10:]ZO?<(?3@W7XLJ:W8.JH)A6W3J:6,3Z=YZO?,%SWHJ1Z:/ +9(GS*AU]:
MANQHB/UOD)-ZTAG#1>(?4VE._$Y88NV%9"<J_@)+X-U)0]LCOXHLH.>S->*%
MN%:7[-_B?*CF^]$0PA2_:T</2Q1/9"<U1R);3!(AE LJEN,2U...S^CYZK6S
MS1JS1 ]#.$9HHZ5TO'FK'66$.DJ\W++^LH^EDN_U4B0#ZR.\3A9LVUSWM I;
M6EA<9D1&AF+8>K@N]Z-\9,]O=R3*0:&N9K 0#PXX(V\A,H8]8%)$K@7T_H9!
M[56HG:T6?F*9)+ IQ5>'TYGD#"0IQ6^-7"0W'B/S08\=O*%=1C[YCNUT3RR8
MEW659*SM;]'>3J&.T@=3DN2&XF<6A(\*[<0"-,:76NAP/K*NH[Y\JJE=5K25
MWS'6.A2\--Y0"FP04%6B;L\GM7X;!SK,$!,MW]/\:97K3I/>[(#5':>&+.TY
MA"$*4_A/OL9=#/Z5>P7Y?!Q]D2U772#'2AHER5V0$A: ;8W&)1;(7QTPVQ2P
M*"9)&4\!"+ ;2IMDC!9V996$# IYD8::C++:.V-)VR4OZ&2TD8?UN[<D7?6K
M+K[Q$;>?!@Y///.I@O]NG9V917)-1:B..'5 767+K@_:0DL3I,&UW%/';?:0
MA1SY>]]YKA7OZCC61;=)C>)"K?_HIL8\DBQ</9PJ^4DE_P^G2O[3>)8G4,E_
M*E[B:^#7V+&(0,%H6Y"))/C:=,#I>(W< (PB WD0_];=%;F5P<*C0YK*1T ;
MIY]KFS0GFM@O]!\O.S*9"333F1144N?SAHPR90RK<*AO' ?^;;T.G]0JAFII
M5'*$5#JL!R<S[';Z>*R30<FZ75^%*93$DJ8 VBLJQ%WOQJ2PB\,%'>/U*!YJ
M\&:ZNHO0JI8]8(U1LZRG<J;>,Y*:;: S!NYNS &8"Q=#X"/OI!J(G#SLKYMU
M@QE'!8%K-OJ^L1IW6R^O&OC*(2Y\8PLFG8"\R"M'*XJ@DK^M=%Q&*%KH3"^S
ML7L7)2%A3T0B=/;#XJ+,*](-J7LC@\/>[\.=VR6=ES@K]QV6SR*T_]$UPO)L
MN$G@C](@HS>5/G+9K?%Z=2_/L G_Q.+P+$WP68YH]<U.OH0?#EEU.L6<B((K
M#$8>4KQ/F,/^\7-(('PW+^$[\(C:2@:0^/Z5X"FNP]Z]3L>7M$(.M_WP!LJZ
M,O,I^2_F]0BK<*R@$=LT[6R?W*4*NVN_L2BE&04I4<5*J'L,GN:P%@!;6@_]
M&TMJ.!YLU^V]Y71*F('6EE4YSA;R^>IKRF1WHBWLNB$-7S)(IWHB/8MX_%"'
M:X=GW91#B,$&AYLP$^VEE)5S-=]++"2NNV21S@\6C\Y_-&<.C81HHMY#.Z:/
M0L^DS<E*+_KX^KP(<//[1X24EB10&M."*=T9@V_G ZZ2]MK/MAV?H^E&$Y13
MK!**!>(70VYH[0KM@*V5?)[YS$:?'&0+@[DM;_HA.P*30MN@C\<OIKAI;YX>
M)BK[Q,V"!O$LED;Q5*UY)=&L+%5X658(X_KS?8T%0IN9!;^%QU#[7N12.HI:
MJ'8(HQQF<C650S 'M537EV]:\!U+$=9B?0Z>U+!;]FFF+C[JO+@2*VK23D-O
MH(O*U=6'7$<$Q3_X&P_X>>;.?,4IIL*&9V%46;PFG("IJQ13+$CW9"D6[1W@
MD0C^:;.;=HF="I[108=-^QT((=@<!/09#33EHZ8(&97<U;Z\PS<7:\;%LN_
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
MO#C6 ET)&@[Z_:@ P78#MB*1S['F%8$D\GT_TC=;#WU9K<.(?RS$&VMP=<J
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
M1YY.RM+O-"DI (NK!(/7-IP>"WOUL^,YJM/T_*O]XT:SE$R?SZTUKD40X ,
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
M<'AC^J747P@=Y&E/E_KD#Q&.7PDQFRHD]Z;B1OJ-!'N+0A';A>+>+GP:&SS
M+9U_R4ZVF3YY]OK:'%Y-@Z;X9.@/_G7EU83)CJCEK$_?-5(T7?HK-E/6Y'>W
M-Y)X[FZ3Q@U0(!_L@I&WQ+<NDXQK.LW^XF$GIL-/U^G1/6'%5,<6DU^7:7NV
M(J!& TDR[(T03?/;ICYE]FJTY,Y7W_CU[(U&,YK:,0BK00$_T#V4(8%J0.C4
M6E BYD=OMDP6W;2NYY9^H84?9OPKM,$IF1?5Y'0P+S)"&]-2=HLNO,BW_5#3
MF< M7U]=7L9^'RMCW?0-"/.3]H'(,9!3KC+(*#R"&QZLD6!;(-DC6S#NZ;8F
MEV^VLK?"HF\D!!"Y,ZU8W/Y\]5JZQ=*C+Q7(4(E,4'ZI].3"[*5-#UWZ./&-
MVX9V^P@"AMMZB=(1:RT]'731'KEM/0K[@S0VX5$(X^/&#3,>F6NEKXHEBI28
MIPYO+S3E2;.QZY<JV)*D!4C;'6-=OT$!N][&;4M-R3>TB)E2F!5O5M.!GY^6
M1C..QM(9EI&RC/#WB093:(G!/LP<49X'JSVVH1(.JE//@>\Y^,.IY^!I/,L3
M8)M\*C[?OPEYQN6K$T7&B2+C)U-D>):O$UG&B2SC7TN68>$DNWXD!$8Z"? ]
MA56M7R-"A,@!_HL)(\*<0,ZP(AYS%\L26]=06^&#9#Z@/K-6N5!VQR"5E\;I
M3$AN^1;=T40$9WWQ]_^>HNV.$EC"K!OWUS-(>7P74W%*&,%![KA "4$1P602
M9O^82M45-7\XS93</Z<?"?[FBQ=?C(J_25@2L$T4?.BI-8BD=6#2ME[#.Z)>
M\'1NX(]@Z\M&U)=B9E2E^F8)7T*]HD?SX[$5=7/'5"(E.([C3=\Q2C@F!3UF
M)59DB?"<9'$J9Q/(D*I)HJ=PBB$6XO/?-9T"Y">P]?5.1@X'.7V+!;>1J89\
M('.<D)UL$:A0[&MG?G1ZYO1\M!=XY_+0*,L+=J.3RA'"7X[K3+JG8MH+3G;I
M3O109-6E@$<CVVW?[ZEBPLAC,.[N@_/:O*UC.H4%.9!D]M9E@15/>4CP].I\
M.,M\*\P3;Y;ZE'"&EP>T0HC2Y4)*1)>PG2"\,W)=SHPL0_:@I%F;].0"T0KY
M?U=,EHT#,W[5)]/P54=_&:>.8, D]'NV1KK%V>B4*O0:1#62E5%OPPD%@HJ8
M=D0MO0/D!V&UF-XC<9DLF BLQ.=PQG$6Q66Q2+9QA(#+=BBG*FPC C(J>)[X
MM7E=[NKZ$,&-@H4&!%K=(7)XPS02*N#@^3 LCR(RQ3$/J.P*P+>:E"I!!K#>
M-_7^X._$RU[:(U-&:/:7%Q8>V0;PR2C:\:9F7DMB4]W0^'BNG?;N.1R,WXJI
MS>HG2F0NY$!HAA)*5#^;VIP:#61O^?K5MG:V*\QTV"G(S,7;[,L[LTZI#1+F
MC+ZE?*2;U7M7B$_TA:FK(.-)BX;N87T^CM,GG+F[]10<V\I9[W0D<GY6__HT
M*KF2>7"A&E9!17<13D**'2R:E)QX6%Q-?2N?WXVLC>.7+^2:C6\:B>]2<>5+
MQDIEA8W;GZ+2^2Z-A%\\?CPO=DUFEZ?J 3N/8G9-4B<83?[%NMR0OI(E(OVX
M1/YD?"RD^TP;%?=<U508B;C6D%.V5EAW0??V.(VD;6.V;K"\7 &%]6+U:<.,
MAR>KQVC&TKPM2=E"K,VO*<[@$B^PKN%J=1WVCY9GY*EHK=L4"[W]^UJI[*CT
M ]",XZ2QF2"IS'I* 31W8KQ5C5F:'-OMOB0)74P[$L@\(XZ-6&8[F!^X-^'_
MH\!&3>B MAFO10[4^URJJLUJ3)4V6\;2!  @TLE^2>_[0M<;L.VO5;WBM3RM
M^=0O+U^LOGC]6MUJ3?QKB28*3&< :CBP]NZJ!H6?T-&%@\"1-&7KVQUB&OO1
M,@$1\^#8I'GT<J[L*2Z46UUZL1JQM$;*T?K\%ZWE@U];TAWWKA6/%I?A+=XU
M0&GR8'/=T]*GO2UZ;6D5-SPLW^28YH4O:N@,D9)$K*S!@(%PC?MJ557[SH7
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
M$=!UA)EU[,N4.D*VV&/A1&L#.U91(&,$#T)*<OAUVCH<7;?X#6X=4JQ%V6[
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
MN0F<SGH.KMB/1M4&?)X2-RIL8@ZM'H5ZZNB@"F+C)XWH(HG3>RR$X&NQ1H2
M FMCVN/49/7++Y*TNT3%-)IZQD_E/9O(.!;+0E(%,Y[O_4 PWSV2[N&EOZ=C
M=VS,CWP.BR\_\VR>[I^F?-708L$R$(4>Q;78M*@3%#'T/&]*V[)0FWS8/+JP
M(#C=X:B<^>ASM _S:LQ6_@PM?^0^V?6-D\^4YD5F1GG?'8KAMEY#G=KJVR93
M-WL:P2U1A5]9T=NRNYJHX9T1/9ZM2EG1DB*(U$P%W<DPYP5L.NUS?;P23H>=
MY.2DATG@^9F[Q=3&\4;#.2&[5_;Q&Z4\S:?C&>P:X4DB7)THV>88QAEB<$RQ
M#EKT=T \M%@K,,+O/>!HPWR K(_16@FG;+HA)7Y&;"*K M!\]DI;X/<&I)^N
M#13(,K+JVD= A@/W&,&D7#/%.ZA"HENA6JZ:QAROC=I5V\ A[K =" =9 P%#
M,#9'!)6N9Z@NDK$V'JHD(<[!M@A0J/>N=Y*4.PT+Z"_U'#EZMR('Y%M4Q5%X
M#*5<9L]!#.>:%;%K8^%E];$]YL_(=H6ZK*ZB&-ZM0%ZT#.QXD9Q=B..<KA(&
M\PE8Y[LI5],[8@13EZ!GW-Y]/B'*C[1H'0J3I+!P)8<(*D2*:7P3E2-D'"(A
ML"QLF;@B"EZ2=3<XCS>V+%<S[B7YP>LCPMF?54)/MYLZ]4O<4\LHTWM(J&;3
M]-<7EU^NOCE4K(OZ/WWXP64FW<@U5,CJ4G29TEC-68!I9LF?W1BY=H3P^&5H
M3VG/3;:K[VH39 ' 2' 7LSX3XYM*+FH#T@_^NFD'2[Q*U$1::EI<3CF\6S/C
MWVN-&;N?[51@9_WQEY+/^_%.*_A^C<PT1E@<B%+W5-&H:]A!SM^D@!U1#-Y.
M;<Y4:"C-L,X 7U +:G)H6EA=0!9D^R"SJ[4C)]<47 2%.@):A1&A?.OYDF.;
MCU*MYPZ@G3=)[J[P-(1"1>X(@+5RJ[7OGX-8^#?*9GSOCKJYG;D]DNLP$+.Q
M\@L.UO")] 75 );>LVU='E188W:O$[5!4I3_\ZDH_S2>Y41ML)QNFX3</!?&
M2=F_U3S,5"2\0TSLQ6V#CDIU@KZ9@A^Z^EY!VDTM[A%,R^>E:*6<;ZBBC[\'
MD_+78/JO5Q?A( @N55*>1'R]$$8>[K%]IG/;F)$3A_]![Q=/*:\-TSBY%5)+
MZ\/4F>CGBY>J]VDWY/-N"B?N1A0C*."MVYK9]_5K17(NL@"@B@-J2\#07.F_
ME_*4?_[DDU7P_8<K@++I$JXTC.PD$-__F)J;LG5:FPNCRA4F2G9(Z$)GLGH
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
M9R"INH<D!.-*FAOTOD9&5<]D3"@EZ5""D_.?O"4JC2H$%NFUV^NK.M8S=J7
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
M8DRE3V=49LB:N79?88D,65,.O<_92XN^Y[[1]YY/H_.N]&4TSI0T\C+=5N+
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
M6,5$6MHF0NV%?J(/RT0PAD_E5Z[D"OX+GHBT=0-;^+A*A=4;RP^EA)#P=:\
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
M =T'C3"X+^18Q$*>ZM",IEJ\YZ^"JR8@;ZTD=Y:]YSX7U.%[O:+(RVJ$^>[
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
M3)/ =VZH"7ILJ?].5W"D<L?PRGT.VNO<5-U;9B-";:X7$G(*)8=[?,@%R4V
MD@XIE-,N0E<.9]\/_4HRRR7@_!)%T$L%F$,%8ND5CD$G#$QALX'XJKO1&T5)
M]K]2F O0Q19RQ!?(I3TD4R(UAR-@<>3\LZ$8#S<EZM?H<#W<XF[P[L+FR$^?
M/WYZ_?G+V]?;T/W]D1(27.AH0+J35*QEJHC'(*YP._QJ1N,<([BN#C%6FX +
MJ/+!_5@\S3O'>_.0-A?5AGPCI!30UIW.7@SOBTI<3V0 ,XS93C6HX&C@8690
M&#JUTL'BN+[^NX*'=/>Z1UM2Q$5N$2NH8 U@JJ_,A/J)7N)HDC1_$;T#$Q&K
ML<"8'H&,O<  :@8:[@VQ +R(_I:,$$0$)/!\"GKT172>#_!?OR(")ER7+Z)?
M$[##1]2B]Q;L.?C+_V9(/T4B^U_PX;_ A(BQ6G@"GSG/JQPS,^" K#RX/48I
MMBG6$.^NC$R%YR!%=UF1[G"J'$.='*FSH5#0WEH[P-O>SW?H>%&= 183:R%
M,M,&#3:?1WDU?[60!8-^I8\]I<]3\_1O<!M.N('FK!SVJ@*&_K<,A087Y!SD
MX+]S*=V ?\P2! LI$O^(O\ 5ZB<7.2PC,D#E6?DB.ALCSG.:C'D8'PRN'.X3
M?/;_P)W4'\*^@"7_+_[K"]JVKVB(Q=%OX$N ">1M$+W^?37N)9G=J_I^N(EY
M._)'S33S* (LR5R/L[JN(( W#/D"Z/'NP0D78J)O3M:6A]W$_@]QF'K;DEN:
M83BT<#::<S\KWJ0G6WR3[B^\2=^]_NWL703WZ<O7KU^]_?#;-ERH?MZVSH%+
M=9P9%@ )M.( /3U4@1_ H(PZ>V2W=3HO-HS1F2NS75$!U\<)CM.#ACD<PCL7
M54@AK+&TRS<" JJG2-N >;KH[5O00[A))[%C,O2>XI#5SMU32(=BB(7^C<1Q
MK^ .4%@UBA[ WI]QD)2+VC'"\ 8!U3I[.W]5YD5YX3MP 4;1>R3P*2PW#7LD
M6<D(FVRRI1'2R&03AC8>&"I!OK4>VN]LL1XZ6*B'WK_]\#HZ/WOS^LO?HU=O
MSU^^^WC^^^>M,.\_Y#.O!*B%>0JRF0=W ?.T?]#"/&U1"O1!Y;19@WTZ^_P%
M+J5;Z_3C+=;IAXMU^MGGO[[^$KWY^#GZ_/JWM^=?/I]]^")=<.>$W_?Q0_3Z
M?WY_^^7O,7SCW=D7 O?[^/*O__7QW:O7GZ/W9U^^O/Y\'IU]>!6]/3__'?[T
MZ??/+__K[/SU>?3QC?PV$I2L[XL&/= ZOF>\2-]DQ;)ZG]!FE4FMD$)\X @7
M@6"R7-3X>K!+F5AI$5C"$5C@N_^.Z63^UNMO C3J8'S+ZW$O']E ZX??U$HK
M,V*O11H9QVV(!,+=O<[^-@1S[()&OX9K*9B\NI(%YL53@8Y'"@/ZDI&E7&TE
M3C;IN+S*,-D'AOXG1!"^?OQ'0WLK)]AX2&"R2<$[1TC$_:0<1JE,VG)N"("P
M(,E2U2 3'E%]Q<Q,!"Q9ZNFOM>4'&X?@AN&^Q:JTH+46(G>.(8J*?IGRV#U8
M1LF#O*87U,:I5!4>YI?E_Z3AV(2@P99U6R^,CUL^6Q=?$N3YK.S#1/VQSS59
MQCXG35B-KP!'^%#..\_SFMADN6+_UF"%+:!SD'R/M4?<+::?NG?AM0'GAAR%
M9D.7J+8%4,>SN4PFLT=X=DE#(8(#S./Q']PSAG@WO0(YZ@7.\X3H<P^5/I?X
M6#H'++DR<^8X &,Z#>"A&V]&"O0TJ/G=Z%?#6-<4?U;4)JS I^<WTN+AB1V:
M$0,.%?E7(_1++(79!%9W5@D0-K+^#I/1@*J'O<''2H[CD0@*,CVWS^5X#"85
MWKKXVQX< >3IU=.K:U 89!XTDYD%>Q)6.5@5^<YC%' "4X=I_S[QF!A?@TZ8
M72L$BC8N_LY8.U3,;M(M. ]_H"Y.Z:8HS6A$MX+AJ7N@ZLHW+X"%WC(YL\Y;
MJ3/0V1[UQR##7GO"GXFP/SY=0%^MR0AY"TGX%8)Z"&X 1QKQS/R/K4O\[' >
M-"+X/TI_]5+H!.O?.=GYZV,44V]]J]DP+^"W*9D$;TLD3[=949'<EQYY0?1I
M!&]^_-+Z=F&MA\\ $*Y.%JX.E=+R"OGT#@B%@:T0S)S.V07^ 0:TY9[HLH6T
M-!S]""4+Y0<F^JDJP,$H61?.J;\M<+^^!'@25%8,)N88)@ /X49R;H>#>T[6
M0O&#KH-;OWY'HY@QCB<B6V&QQ[!<KNF>D2#E58FYWQA=._!ZL?9YAT<@S$K/
M5P:Z@"65"6ETN0#AQ5+(43(MS2_Z'R] ER+JRR_9A!:(?O1"'B8A:0RG7B*:
M&6AMV4G:0?[815IW]SC:.BO@_Z7Z9OEX%S[Z\_S?#_9WC_:/&C_:V^VL^??]
MDX.U?K%H4)V]W8.#TPT;U/'N8?=PP\;4.=P]Q@+#S1K4P>[)P?)!_9E$E,44
M3@(>J?_\:?\GEW2@$.XOW>FWJ!.J,(Y?UX\#GX2[5F,G-VEK.FZ?J$'"ZH59
M>M.L]G!.LCKK31Y#V@NG?I_Q_M56YDO-C1'/2G5Y^F-J PYW3PY7&%Y#9A!U
M]\[^;J=!WR+_%.>-GG6>1[5TRX_<\LV3]S,8"P*J,#<3A=<0'X8VMST%MS@%
M"?=XX6?,WXP5\D*OFXH=G!<.:?R1GII[/#2/3$+.7+EME*)=6!#GGO&DA3QQ
M++6Z-C-TB)ST.(=? 5@>J7PT:=4;[(3Y'J-^WYC!X(58VV2,@QU/%4\1SO[%
M;:7FGOTCDHM?DQ$YR@EY@#8/%^WOL=>R@K9=N$(K'K+O6.';/KD=V=V,[&[.
MR%[T&$[*S_6C<$>3]R==X/LV:M;=@VY\?'08]HO<[0K@1VNMQ,W.W<+&T*;W
M'F^XX'WLSW)4R39BGD?Z)XTMW4I+UY9D;;W0O*2;+<Z=>._P,#X^N/,56V>5
MMDW?-4UQL\5@O[M[W%U3IRW1(.MHKO9TMJ>S/9W+;8Z]DWA_;_]ASN=MW<''
M:%E\R"_9V_-,"_NW3?  'Y7V.MD[BH\[^W>]7NNLT;;IKJ8I;K80[!_MGIS<
MSENZ+\NB/9OMV7R29[-S?!(?/M3I?$H1"RV \>T*^[<V9K&N.7QT$!^?[+4^
MT5/VB?9/=X_:B,7&;4M[-MNS^9?.T4G<Z3SN>,5&"T^8I+X;2^)N\ZU21;L/
M&YCF%=;D4IKK5C4"FR?@W;C3/8Z[^\>;$ MZX,QZN],_LE+@NU9WVV["NUR:
MS1:[V]V@=WLP;W?S_IF:*=;%D7>]0(H/LA@UOMOI'G9/?V"+C%<W>?^O#]?E
M:'?_@.F\HO<) 7H>Q(L:K;V6+Z;_Y6[N9/2@U*,_=P_W=O<B>/)H.>/8#]_6
M^;XF*=X,>NR5WF>4C;.94-D]Z (B=*BV:DN']MH"\#,U*K$VD9V86XWO6H4?
MOGE?B#Z:Y\>]BK8&UVUDJ7@/C(.[&WU^R(U#.#U.("(X8V=#P1E]9 /!-T(R
MXZPO3-TO\PDI?+P_/A%$('8\!^ ^#W(J<&R\LB>;NK)5KS3_K+#Y^O4EH3P^
MY(+=%NJRQ?SS%O'@L&4PVXRQ_'#XOAO-U0<2P8V#GJ7&;P\B>VTRTXV" >!>
M]D^FH$E@C.VW(ID.'P5JQ)KW4X@$ .;@:$3&4P\I2T 84I6A038RJ0H$[C:8
MC*"[C73($&..@@@ITY&%O#OKSV+LI M AWVT803G8OXG01<0:*EL1'!?KM7*
M?V24-^*MP!,ZI_O[S!0U)O !BRL@UQSL!G%A(_B^Z1/T_8B@QQR-!5@^\P,L
MJ_Y0!G6C6,L-1Y+]N) A+E#8$1<_OT+NH#Y8U]%GF/)+@ZRH(_!%^KMB)991
MOQI7?-='ASL$;,,82N19L$F)0&Y5,4&%T6>P"$5"FS'_DO<,_C'_H%0Y^ER5
M!,D#E^(>4CZ;;Y86Y\/9^:NS_R&(EVI&,%#P*1$TRS20Q_4K0UI,O0.-+$KD
M$0DE$)'G.7)U-TCFY(E,TA_*JY_9<2-HMOTQ/A%!V!3][3E3.M3B\IU3/^T?
M8F'PL/FUTN/KCU@AZ?2P\OP$,)'![9A?"%'K^DBI".>CAY*;$O/P)<U:D/06
MOF4QN,=BB9_OFFZ0YFP,^J7H_^=/!5R@.-U.=[_S?R\ZN_^87OP$2S?[SY]X
MGT&._HYR1#HWHJ_R=T*;\_#X:/KM-G@=1Z?[TV]HASV(RW*+2V3QFJXX@S-D
M_UHP[M/ON#@6"9%ODY#A$(CJQ" ]5E)DI'%7E\T6>3SP0H[N GG\8*]%'M\N
MU^6AT;2/%J)I_[^?#5)?FO3_:P^R?Y"/[^0@[[<'>;L.\B(O^9&B[!\O0=G_
M</;;Z_>O/6A])%#Y_?S\[<</!)T/7WCW]_.W")G_8Z*GW94F<T^AV^:7OWG[
MX>S#R[=G[Z*7'S^\>OM%U^;SZ_/?WWTA-@&DE#S##QX)Z\QWA2H0"17<!0\W
MNP'P6CE=YS&OP3_-*\021B\N(4L5?O6/:M)WK%NK<3_A*R2&CIC)1#(KYJ\9
ME>:*@)170,N,SDJ=E%K.QE(1(]OT;.2B,><8MH '4?+CL\7_A*==P7_NO,OS
MK_AO%^&+-70S6[2*1'$]24;7958JN2P!K=,31_)$;^*$C ,.<#ZZ5(;9A+!"
M)6^( 1D*PEP1G&Z)!-K5>,K+CS^.HVS 7+8,'J\\Q2 E KMT:3@F@\G-& :%
M.\:XT;CANK&(Z)X-,-'F$1F"<R&4BDA/:+XA7G/)P/39&%G,*0#% 9V%<]Q5
MXEN>;#  IN\KLEXU,Q)7(H#>@42,;&@VCN K!#K-S ;C;$9^>BQC<YO.(1=<
MQ'G)*4AD8@*LROK5*"G(?5HJ)3YUK^Z_%4Z.J7'(F"/&G;-'0BVQMN* ]=,U
MTEBV"UT+S/WHVNZ$@)ECY('_"[;$_DGJ<3++V(Q!+U@8#GY18@T. Q-HSJZ,
MF;B'1<%SY$)\Y8Z@ _)=7Y]A2);AI>LC34H9E42'PB])^7P69A(H@7"LFO6&
MN#^*H(.TEEDU1;CVXXC"R$Z]GK]^&6G<V-4W=&,I<G$17'SKV;3(1A'^G6)"
MMR4S.CA:@<SH@>RECZ '+S-S]2A2#<L97BX5' TCD=U#DA"X#_Q ,A+GP'],
M2@SQH/YS1!/C<37)^LI/,8(KVN);#[/!C'5[/MD!M3[., LQ@K/3OZ[]TJ:U
MD?]V-_J2I\EU+/<Z)<!I"+ X9V]WIOD5X;B/X7!E\-P\K?JS""4>KLM,;W4<
MQ>]XQYB4@J/>N_!)T3GN7]]$ST0%__XR2<Y%]SZ/R>X'?1R]9&+?QI^\#'_R
MMRPU>?3OR7CZ0DH(F'P#%_+<3. ".7L;D:_+!3K> KL@/7+D@L-A7,+PERAY
M'GTI0&A^0?X5O&SA17/KA]>>;HMA5/ 9_DAY24=9TD-.8EA6)9/GX<%9O80-
M>1'UGD=O)Y/\DATG?)?Y!M\DPH4BKR[P_@4%2/5*6-:(V9>+K _CU!_AHV<S
MW?]>4NB]!U(.0P&-@5H(*8'A_Q ;U2 KREGY(NH_IPL.]#M(S;2DMQ-;38)Q
M>O@KWITS)HG0]T[E!W%T,<I[:.O)_L@2X2>8@YJ8D?==SD=X[,U@T8Q0/8<[
M@C'0U*"9HICL( <C.+]F0@8./+4_PWP5&0$#^ ;<YW @_"VHG8UQ0D:+ :,F
MOS9,A0SK.<O'(&!@]\#Q97-DC$(@<HT!5WE%UH?/5Z1C>?";_T92J<$HN<"]
MYB._TR.DQAQM,DPDLOIY_;_V +W\WY@LL[+JE?TB(^,TXA_A5\8)'(GD,LE&
MY+C#65#[;A:AO)31)5Q8N/Q, F+3B=% /(F$^;ICE2(1%0=*"I*/,D)',!MS
M5)PMDAFZ)G#@*WB-F++P@H0#"/Z 2<U1TE3GN1OA6@238C13$GZ"91_1.<5[
MG3*SK/7$A$%1[<_PRB?:ZGF:;+*@!B/S+>/#+^X3_0SY+K@X#VV*,2I0Y!6'
M(8Z1OYXYCW01)\@=HF:&2BV:W9Y9<0. /"XGVQ;AFMBUPVJGBIA:\,#E>"^=
M[OU)7ZH)1_XRI^#@3DDRYD@8B*>ASRK\?<)+!&P]DC ]64OV#.ZJ'5BE0791
MX44S'>83(5.!WPX,V8!.WY1B'R(O"1<TBDZ)6-E5R+N$Z9+I$%PVI!7Q'IA/
M1M<L#CB",5\T?:SBFY V4(GQEOP/G#?^:A(H,JOUF#B+1\!GPPU!?!]#XZ9/
M!]4(3+T194952S+]>1^S/_#QZ)IF:FKC>/R6#RRD>JA<EHO<1'BWED2O T+8
M-Y)6EL_Y [E4:)GD'L-GJ%S1MM9/=>W$+WKBU3!G4AMZ@-H*S,I%_$LKL2L<
MW2KZ^( [04;4T8N'J[@,EVN_NWN(:_$9[ PZZ;BE8F2 :7:%7)%$KH5;I>Q6
MX)-RD %\^!>/:Y=NFUK>O&T[H7W[C;=*[?5/5C.&AJM5=WCJY"#3-_0 L@TB
MKM#_$D<353O9@QE[SD8_W^F!BX07H#/R'[^2_.AN5?+!W*5*3*HI> ^&".ES
MWZ@+5DXLZM"EBIU9!TNN963&B(+45Y(9CN](^9IF?:D.B:>ZE^AI?Y<6G]FX
M23*\@S_G75 @V&OH#<T=(K ;)L[$%SLC 7L4R^+@A^(5D=7I1NC%KJTE:N!B
M$0]K:)+1;-@'^R8F5]K_6@&?(4T>S")F4DZP&6>F/YR L%Q<XUM*L/G K" 7
M!MY=]>6I>4G$DM8KI(?0?XUR-%DNT!R;C,G[2< NO> =6\L"Y-"2VH%=]N\O
M,>HP3OZ1%QYE46CK,;^:VMH4]OH QNHP.H-E!8-J"TX9E\'E5S"I)F)4.EM2
M<\-VF<<A2OZT<'OZ@H0_$I^?Z!._3?51UNOL42>1]\G"$X1.0X8'DM(FY/##
M+W'(-3N:R,J^P;DBG1B^B)J<L)6+G\XQTH4_)O<+EE?LJC(8J#VY:%RY89+H
M]M&,1W^]8+Y7#!FW-4E!*<-)VQFQ&6.YSZJ$S5:!&O$CLX(X[-#)Q10@I?A0
M(UR"X9%7930&)5(5W QE)D.NA]4,"UZ!$BR#_\>!@M*6.N(EG_4QI(LYI&R*
MX\ +I41M"N]P2BIU(3BZ%>U#KZ,+S+@*LS*X=^/L7ZIO+W),,(DMJ?:$N=D.
M%%VR6@GZ ^3KYI(@2*GVE_=)O\A!JB?Y&(RFEY9TFE;F(UETDM1\_#?T'T;C
MC]IUZS+I<"_E+)"4<E:F8>5*AQO:7R<SN<R*G&RIW2A<0F7H5F'%L#32UE+)
M^V"D)B ,RW!$&MXI 4Z.=5^0,#MC+4I2T,\922('Z+%WZ!J_"]^#(U!44_%D
M0#V)W-OAY-5L6LV07SR?YA@?[7..<P#BP1;W8%1A_)%W'6.+-&,X(D;;/V1P
M6'$/BHM9>3$YP<EY5X-PS1$]'#E^=^&2$<5/,AC@)O0J#ND:4!P9IE71AAB!
M1!DO4.57!'!* =1+RCD%T"[HD0@1N^1K=VWR0;(7E!CC2)K-Y"O/O0W;@YT,
M9FI43863./4429I?3=BI'/B]5Q+B?D9)-6(&]KRE]W_[]-R:]I3$D:8':Q_U
MB.RS]&9:8E7","O4>E*%B'4:,.BL<,D'BK3R5,6T \4*0P#3/IN)1:^K,Y"P
M83\K^M48/ /*4LBB!7:J\UUD+8.RDIFWO^)4\0Y?LY_E2]D(64;[R=2P6% E
MB.:Z8$"A>#BZ^_JHX@5)>%+=,A0W:#7DFHLW1NCU8)P]EKBSD][;I[A/-S?%
M_5=S'?VJN_O>X+VY#92Z;R?V#*(6_WU"53Y4@%5Z)29)'_O0,+W$60D\4U,X
M66@SP!=MVGCW?#?Z[>SLD^:!:^? FBI4P(2'('!MR86"Y>7E8Y.BGY1#4*SY
ME3I%5FPII@ _S6 E$B\U]15VRI[#,>\4V4;(D89^O+B6L\(0=Z\,BJ/6KF\C
M%B7WU7BA$+@6LI(3UG_8$B@OSX('UYN"5"MI79,[?!_M+&2E:I.MSY77$<F)
MO?4('OXN^V>5I>C=$O)!0@&,"%X)T^*L#!=2L2'2N$9XH]>JNC:S"W9UPXQD
MG.N "%OD];=L%KWG1"(L#E[05'#HI^"VPCH+\IZN&&KE1;!'^NSS9WN8,TS'
M:5&+]$#E-MN8@%H ?4!!J>:<9D-&ELX@WBD:XD0A#-*O).5XS=I2&KVJ./A7
M#Q'Q2;KB;!9?U>XMA!\ES8;4O&G\"Z_(_\'E=F73V;?GQ5,"&)R%%4)"^F14
MTCAN6EA*6=M*SDZ7'W+3K^0%.'W)@SO*1UP+&ULJ[ / Y 3;KXP2SEY3? S;
M1R\H1DU/X7BE^9:@7QFO-'QXVH*,]A7H\Y^[>\>[!XJ81#%A5/7\:%RHFWZ^
M>W :]03EQR__@T_V]^TGBYZROQ7ZZH-QQ]-?_.@5<WU^-N@#X1\^@VANI[I:
M;PTT#5%2SAJ>S'WOM9@OY0 F>DE?-2NIP$8/<OR*,#3-Z=5HEH,-O(,VL)Q%
MU%8-2JYY&,&SU7&6_G#P32@7/ZAEOJD*9 9KOT054^G&3-\75H*(EW1_^A&-
M)#/ J-(M-A4VX%GVG ]X#H^8CBK\B_X))_K/*I]ETL8N#\&7O&1OFYO:2<\J
M"?4-ZFT;ZLG<FL^OB/B=_K(]\]?3]0&HY*QP'P2WRY38[>$&F%2KW8?R@![(
MT&1"D</O>8R,0W 3\!%D26/FQ!TV$'YP>C 4415J5/"W8P\,@>0F%#?G9-#U
M6=J8"/VX+NXKRIQN2B)?E^&OO6ZD0MSTQ:WA4B8>WQ8(=V"O9*N)*"5,?^YT
M3N:$%8RJ8D;!)A$67$."UVB2RD!,\(O=O3L3._AO%J7Y,WNE'5]D Z)R?O;S
MWN[1\?-8D622,?KD[O/YDTRSY\-$TY/_[.[-"?QLB%XFB[?8MRN*,8^3!P$O
M.;7#*ZLQCP%>3#H<1Q,'+[W*^5UKWA#\2EH[?N_IZ>[!G^C%B>-(AV>=GO)?
M[352UX+-2Q^LB_G^2^1)9E=/V^SJ9HSEWG'G-O<:05W3& /3QK !MAK4KX<;
M2KKIGDE*Z5,%4S4EA4)6@GBNI87T@B?BL02Q+Y^O5,9*M7S_00C53BL0''8?
M7S,MS2_Z'R_2K)R.DNM?L@E-G7YT&\PA4*<GA_MXLH240EXLAVX7EO+/\W\_
MV -?_:#QH[W=3N/?%SVJL[>[USU>ZU&+_WZXWVT'U0X*![7?_)$^Z@8>EA79
M)Y:010@VUKW ]I_<E-\*:=[6(&+9QG4XQSS7NIRYV[@0_UV!K?S$U^!]4O2'
M3_U$U#5#2+SZ%"BK;AF0OP7;SD*"D[UYCI/-9H'Y]XO9"_"Z-X#.JUW,=C';
MQ6P7\W$NYAU136_T_7K; IW;L(]N&:W<XR-8Q1*/1\M]W(K:(Q.UDU;4-F8[
MMES4'H@SNA6U)R=J^\>MJ&W,=FRYJ#V05EO Q[M:']%A=W/[B)#R)Y\0$G$^
MB!I;0K:AAOFSE/P__NID#W^E#'!C$?W%E(8@VERGE(!3E?-H=]1E1]TWKA^B
MCG=GRY ]9!EI?RV]TOY!]@T[LD>X&GX\&A%C8FH,IS*!JJ2J&NJZQ(]H^/1'
MXH;Z1M 9B/"&#R*$9_AUC@4#6&+,#W,OA8TGW$XW#_[&YB+2> "AP3+91M(Z
MG!RRPY65-)[X@())03@U'H)XH>W%%C=P=CT50C9!>94R.D8OOA2A:< XM,/!
MWA>!?M2^V@".4?"8Y-NP4(2ZB=5IB6L T=;<!%8-J0QY2(7!6L0:W:%6M<P7
M,6:3C"K<@W%BI?O]@RIN0='J'\93$%@)-(^(1\<SHUYL(HUB7,-^?C'!=N7@
MJZHA<H4JI@X$V;CDHC"&F^G/J"JTI!<R3I [\?H,^XK4JC:MA&6";=@Q[/K$
MHGZA3[:OYQ:&@*3SUV1$\!/G0]C>;=FZ9%3F#=BFJN-8EVFKQIS&5[P>IF44
MY=:DR^*;E!E6N5YQ@WJ1CYJH 87YP6JMO =+&C3+]O,B%0Y F09V4TG/*JB>
MC >=B.APJPJK&,$$4.U<Z.-8/!R&$<-]$+;OMRE>&*SQ'(L"WXP(?" S@9<:
M8A_L(\8Z3#, U4(%0QBX5Z:&8PJCF>)MBU>=2F\*J@G.Q;7MA)&%S L/.4G@
M#!"5.H>O(G0%KSY]@"VP,''26A,"$(-E+(?2\MSWBL&]6V$;9%TZ/C\&-DJ-
M@*&\+6"LPFLW(<8B)J'_S(B((ZQFNM+:>'TU(N\QWA[O-K<(,L8(7QOTR/DW
M+7A!PI)+[PDN8_O\K>@K?)D3:&KTV6]7_XV._GN:Q788ZWV9YDUVM6^IT_4[
M33(1)(<C/$,C*P27]P#5+?RI!TJ KR?+LE=E(X1G4[24C+AI(K@IP5JC*I\Z
M8B:""SIK0%4:><KX0##3^]Q91 C$7%CL/R[*KR;:K0!38-P.-M'A3/:SQ*I?
M^3VU#/VSRJ8"94B@'@J13S=Z-<L\VY,F829TW] \25/#2_YE'YWTX7ET(BW2
MHGT8KL#D@O0U7 <&?XZ8/CF!TO.ZP=]S'*BR;5BS%J%ZB,9C,&<9VRY'6* 9
MWH?L.[B%"?;'K3AQ_8I[A+W&<%GQ-.3B$IT%5AON"WU)Q27I^\OBT89[T]Z&
M*\$UM(6GR0>YH :VYL/&;49LEBP[E([GB!"_76W\PI]LP^*J/@Z" E%6>@#M
M3EM9\P[1EVJ'A.[&J@!_FIN&]<:M'R[4*(IYQ)*KUF(-+'.%DZ$;&FB:B/"^
M!FQLS5^_]W&>-OP.EB@?K/%K6<K'?^DB:A82;\.0F,_!SE'%!8\U^@Y43DO*
MF1'Y^=II\!UB=9A98CS8MDM35\]XDT17138S.P@MIK@7VZ A/HK/U;1NPK/"
MAJIRT>03_0HN/X9\'+  !0&3&>$O$:5$5</N!G]4X89(K?C1-R_J5^:#V15Y
M8G+=RD9D8Z*^DQ@91]8P/X!A)9P ;!#1+NQBU-M-J6V6]#;\<*]MEMR,L6Q
ML^0#R6"@8U2!*^=&8)#\2/OB>RR%V.FH69Z/@D!<A""%1+8Y(X2B/^Q]LEC3
MJFN",T!(S]1V<>*,!?50,;9'.PBL8@<P_QR*FF,@CS':8&?F@^H8G"IG8X8Z
M]?E4RC"2KGI< #@9V2ZV*.F+[P[=5\P4*&RI:;*^&P#H*> C86)T2_F_&(*=
MHF,<K4$H8!LK*]VUO0T7\_GB<"=?R 2127;(C"2<4KZZGDT&$A^6[SQCDFQ#
MP,::BT"7?<.@$T9TSDRYWO%D84>*D)1R^"6E)2D?B"&32P( BJ,B2;.<7HE9
MB%Z>%*G_"W!1JAX8SAPAT/C)>)R1Y^ B,G;"<2U!:"/$?K2C'I)P!RW5S*-[
M1XQ4CI@@'.97^'8XW1EL&0Z4I^.M%6N1<2[I,[=V2\(@'C";3!$905PDY'N=
M(E5@C,),"HJQ=O&<H^^U3%*)V4KB*HC7S<"85\,,;C/D,N&X5#D+,,0QOC2H
M"EKY.P+\?@0G_K>;_9&5#O":U^#RXVXF%Z"F*;<'XE$DS&&"-T'#,+VC[NT[
M)4V2:]PW^!\?<K2&J[@KT*$>6;73;/3M%5PVA^7=$!^0 W?[6U]C$CBL4491
M2@XBR@WMD,!W\ K%99\EWTAG26B%WL9$,O!\#M$Z3&<\T^Q1Z%XRK+?%@1HD
M6;%C<1D92OJ";W[B4I-D.!/)E*7[!F/S>T=Y:%9:3H*3&XST)PZCVKMF0A*
M:P?"2T!W1),#6TJ_$+1L=W+G@+.%;4029$A[K%P!VW#(SQ;$$CS*.?DT'PQ*
M&]=6J$&):;L#;I/F?'48NL_J5Q!OL-X7WLVPA$G,F.YQ]^ 'EJE%2U[^P[>A
MQV4$F/,=PB' .@=SR5JF\(]<",%.R=N\SQ:ZCW,O\(ALE,'-SM2G IJER6C>
M/+*'D;2RQ^EM!'R"K=B.T".I[[<3D#P3/9/PX_,8\:X>?PSRK=(_++^,+4N$
M*'M6>ZGIS8(2KP $M&[:<9E!;T9ZD&2([J02"\<T+R9%4!.&RW0FN$,,Q2=L
M 547"U4F0J6+_[QY]>F*)' D+ V^%2OD_@K+<2_5O8^" [)SP-2=U81N>72
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
M(W@KO,IE),&$)(7_H2R<^@GB/P1;U/9]!<RCYV0$FU$&TQBV',^NC;H 'IJ
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
MJ/Z$.][31=UFQ.8%U+.:6N)^M:-$N;]7E?N$C96^RON">[%RRSOI AF$\ N
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
M]W_O7I$%-KSN&%<W>K_SMU]FEKE9-[RTT,>_0EOT*B1>HC6H3\YRWMXCO36
MP@$Y58F[VRXQQ*1@:KY@LN;J<GX5E]+?\5*ZS+I>SIZ2 X_&@8#%;E=RX+'1
MM@T']HTY#BS4PX&M\"4+^DA>/ E>1'QV>Y(7CXVVK7BQLY(7[\+Q)&(C%L1X
M=?TIC"5/G@A/ EZ[?<F3QT;;5CS97\F3WS$3#:OB6!2+OC'*Z_=LZ#E>\D;Y
M\.^IE[Q(+CT-+@5,=RW)I<=&VS9<:NFK-2=F;GW$S"W)BR?!BXC/GB9Y\=AH
MVXH7VU<WG],.=&N;KDB&/ V&!*3V]%4,N72JYT7FA)BUY(1T94[(>>:$-*:)
MS+</7[]\>U"^?%0P5^#K!_CC\X/R[<-O]]\?/GS[\%[Y^L>OG^[OE-N[NR]_
M?'ZX__R;\O'^V^_;U]H>J\<%3]8ONFN4W_9K:$?40O"]AY,#PFB'-G+':N(/
M&O&.89,.7U7N Z?UMHE'6)H*6WZH+Q,OH$)Z49B[6?.V>UZ.[Q,K8FO%+]B
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
M1#&J\--XG^J8*WJVL+72!3 $D%_%E*(M%-W X4<O L]G(5KN*4&$XQ^4QBB
MG3R^*/%+#+@2D3<O*)_!=7(2:.<K\$( M# Y;+,DQ.*M4.8XOC)4;%_=SMM7
M#^<FI&7#P"GQ9W7&#SS,J126-:Q>R\B637,,L8-H$94D!B+.=M@.%"?$3,?<
M3)V9S#[C^XHH"5E^$0ZB'$_]!$U@;$E:1DZO[Q_>I#1U>@8;CC3"BSYOZ(FD
MREF+B6Z<ID-,'4V'LG'QDH73R7@KY2$N TO%$N+&BU,9E2FG@L3/A3Q_$"@E
M%?!%4POW%TR18"CZ]Y!>+*:3 H4Z$>1<ODTQ^YW/NN?HG]W?;'27++"QF%V/
MK^=#EK@WE(C[D7D@#<0MU')HY6EU 4N;GM/N\53% ?;I98T7%YK_BY!S&GMR
M1&0J-QY/CS1I:$KH^WQB@TU7F>D PI>B6?R<'5_D1A8'5BPAOS\S0A=D7[@?
MP%L$\>F*JX(4Q//>3,QQ7)8D4$Y^@N32W F>(9B-L@#DIPOS- &D;^8N,@6V
M+!:4R9;3Y>R5WZ (N56DF6^-PRJ=4E&0$O.\5_2C^+4,WW]ZA\)CRD)7E$,&
M[*284<(XOG@^$$H>=S1_CR>8&5UWD:/%!V4X(DV4AXHH'<4-'1JR:W/G/C]C
M/J25'LD&G^:IZ)E@6>!->D*(,=I%_ /T%-_QCR!\]G%\!EZ,ICPLI).XN4JI
M:AZ:F6U-5DN>O9@F8J"W74&Z+9#_&AF?BJ_!R_S=7)X"7""MC*CF*8<&V $+
MPWM3/J(;LO1-%5-#;]'+V$W*--/27;GE7^)?JG=O_ P?9+T;S:N;__GZ^V_*
MIT]?YQLXGEXV1%K, X\_\?N*,MF;RDN@7 <G@^C:"29^5,;ZIY +D SS[:N;
M[[#OCQ@5Q0EV.)'9]X!9 \_>F!0: X]T/))B\,E(G<H]I)>D,5_T959G^656
MA6IK2U9;G^<-6%/:L9]> _F9OO&_WGZZ_7SW0?G^7Q\^K.@8WY2]OR87.IS"
M&C@WF/W$VT(%#' QTW*"SL,(+-0WFZC5TVE^WVO#4]U:FM^#R=$UR[]:MM3R
MSSNF6=^F5K_\ EORIU%(Q=15LA P"#G3H_^R86'.P&(-@0QLY\=C!.ZY>RVV
M[#B,@7:LV( (!,?AA9_&@^LQ]<]>B_^E1]VHV_T:JED+QVV?K[:YRM@>TO^=
M#K;OQ!6LO3W6YXY<&3'[>KXF3E7POSUNFC< C>5-P:A-8=;D J\8P%+A-NXL
M1JL<7E,:1+[EYWZUT_F*YZ*6;LTYF(A^?(QX%%B9!AZ/?4QC]VHN&-*YPA&N
MWMCVX[]?79MI:&0:7S_:]N0MTL9MX.)_/N2$<9O<V5&$L>'_19OV2N$7?N#N
M_DS>!M/QM1N2TX7+ L\ 3!AQCXBM=*YNC+:A]G4]C:2D6[WAMYF[(";ENLT0
M5(\.D8QQ?HS1/0)C=($Q#$/5K4X3&*,F^^4D=.!MFO-#2;M/Z#JK2L"2I4:-
M40T.I5Q_PMRQ1FVDX/R60?,S2X2Y6)4I>E<W9K^K&AUC5Z9809^U:XM-#-,+
MIZ$U$K9.&NH##77;:MOL-X&&+LFY>)_VXN(%8FQB@\L<VUC1Z^2M"6C\]%:R
M=E,+ZX3Y9(FLC>"X*73!$OG*8?L=09LW?=B27RR<66BH7;T1ADB=49X+IZ4E
M,G>/M-35D);::M?0FD!+EV34"C3RVK-8%.GR&GMGL]#=A5LH:ZQ< =\/'+S
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
M,*IDJ7K)96^#V.OLHTJI0:M,6 0G'(^!.N*1'2TO;=G@] 5\F !Q-YP.?+:
MD&--1SFKW5U2VO>O=NPY?*R+YT\3YNZ2MW>.RNHL]-%7%GU' ;32IS*6:J4/
M=A0 #.)TF?><5#(5I.4JJ+LZH%/S1HAZR[;1N[K16B71XR/GJ1[ LI3\V(R#
M;<>/5NT,V=^2(;?<R5*.Q-F K9)F.I(C)4<VF"-G/;<:.-+0M.TX<MN=+.%(
M0].O;JQ6R= X6<NQ7SK\D_[!W&L;MF0_,@4\^P%XBN&0>XFQ,HV9JW@!^HZ3
M*?7&#(HNI?0E3V=WTI?<+:UX$"9).%X%ZI._Y^9,7S'1)A4BMUR&?"81\F4H
MU X)_OC+-(D30$?U"GQ#,PZTX86="G55<;LFZ#)#U?7%>X5ZNS=N1HXGDBQZ
MN;RU)@MIO[3:/M1^:Q,&'>"NMFKIAN0NR5UKJ75=DM:^J755"++6'=<D#WK
M71W5,!?[6Y\$=Y&%^TMBPX+P7]=[NOD;_)%N:FQ'CUY YC+8KH* ;_XVB/!)
M<8P5S^C&+&<X##/N#Y^H9M" 7<84VT&GS Y>R"L+$U@]"9&<Z(+4!B)1AEY@
M!XYG^[ _^ "'*<=+S[KL;&M )/;5-KA+, EC#PGD;<1\FCGU[MESDU'*OX4'
M!1%H^2/V +8.G+?TD<.#?T$,$?B[O5EP%/_$[2(_>5K/L(R.IKN]@=%V+--V
MS+[;=QQWZ-I#W6;_Q()H\= H2H\P :Z^'D3,_G%M#^&$;VW_V7Z)D;R+= E$
M.0?X>9@MA<QPN#?(</X  1/R,I:W( %8A+^"/=F-V8LRBE#:_F4]BD @/J X
MP8@(ENEP!K)ORM!_5#HM%Q/?[C__=O?A\\.WVT^J<O_YKE69^0^]X[LOG[]_
M^73__O;APWOE^P/\YW?8_W?ERT?E[LOO7[]]^*\/G[_?_^\'Y=.7[]\;?YK7
M7J DHW *:[CQFTVT#-=,I,)R.4DZ$_;LVY.8O4W_\L[UXHEOO[SU GHS/?1.
MK"6$*PJ&>5V)L.%?"YEA6:V>UD.Q(:)#XL5"HK3@)+\L?MXU6D;;+/U*:^FE
MGR];2L<+TO*OEBVU_/..>>Z;6OWR-6&^E2Z%WEGX78E/P%EJGJXX2=7-:/V-
M\O;_P>Q(82#?7>4]<QC%L$U=G;%.=X%+P56KD(O6;)@9FM'>)'*_R8$O"6BF
M!%IUH!E56/&4[M5JJB.JI1%0LZY@-K^\KWSX!@>H&E='9&C]&NJ(3J'CEF0N
MR5R'KB,R-*N..B+)7I*]CG_JYM41&;I61QV1[-973]-?O&^(V(@%L?>4S4#D
MK6KDS*6&SES2C9;1Z%2MCV$$_PP49QI%+'!>E"2"U7R*V2NV^Z]IG,S>6UU
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
MNQ1QOZW0^A"Y\KLI.J_[!4*#QKBK#WL*I:K^+'2(#/E&%EJO5X=U"WT4$YT
ME&I/)AK5C8DN/7Y./"H^R\%Q+6=ASM%$DW6>>Z;[MF+F*JUSVE^5$"TH'V5-
M\X@/ X1]JX#GPABH1,R\%P<A6J3BH//@H$.%S*L9:*U5'E6'#*E"YG)6&8UR
MTKKI36!95#3XQBZC#V63=]*D'0R3C=X^2/HJPJDCWY0PQ3LQ3A=;#P8#Q3@7
MQCAE3/!.C-.CQ%R[!CTKEQX.BS0&I:KQD&'-^"O\&#@VS5KU5#B\;[+ZL^??
MQ+2]29/VBV-.G+D3OGZ6/L_N."2C/D4\G>X^8J,BGCIRV78)[2.QV0"1]GI]
M-5CIPKALRXSWD;AL",I,']:!RRJ*O<\3RK$4C-(^\^Y;EX]5MB>:8Q52A9T\
M/>SDJ>#.>^NC/(. [4VSY9Z8COOS)6P"^7*HM]H5-/DJOKP,OMP7VK$*OFPW
MQJ.A;M2>+2\]3?%I.F46AY_Y:<U,\#TU\#F9QG\^#+CT&Q"Q;3T23OZ[Z2=!
M_&] ^SL7A0[_A_CMSR YA 41A+YCA<RFH6RNG7TA]<[2HFC@F"G#."3(ZC$-
M1$4QZ85Q;Y59D3HP+:+K@5>3!V'8[1I9<6YM.?<PKDT=>+B+^;Y6 2I?O13O
M6TO3.*[E,^SZ>P=G1S_]0N#!<-HZS^&PY-!U&J[IQSQ!;WA;)1457NOL)7_W
ML'H/PA-^9A_%V<4(FFE)Y])?6F![5#O9W]_JJ,OW&MJ.K=,U->?2?F/<'>B#
MH9KF77\&K?(:J>9L.< P<VCDT2Q5.\:AQG;LZZ[L&ZR\Q<]?>D'Q;^S1<5VJ
M(9YJK\STE;.[2F'W#ZBO2ZO?(:A?P]#;H[U!X)5O4#]6ZPSKQ&LCX+7^2!\-
MNXK7+H_7C%Z->*V-_8S]@=XN@$E7CN5!;@S!@5QA^@^;F2ZBPBEEYC\.M_V+
MT16U4A5M4!5=B$';^1JMR[PU4O*HY+&^(4G;J"PD4?*HY+$V^S[;N*W=J2QN
M.Z-[Z1HXVL49W(=HL>#3X<RY9CN!-?>"R.=@M'(FLV:;H?F^HO'+'3@$VXL0
MX;:&(X[/?W67'AG2I/"%"2*.3:\.Z#F\:$AF((@7>(%I\&(N]FDXNDP3>)E6
M;D/5QZU@C'M@G:^L],UB&]$01GJKH#WW;+&@E21<J"1L**W=5Q1Z?.BTL?<
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
MB>\%:/ Q!JA:"=?1Z^9;3'O=4BBU9P5JD)!$2[ =.'K+?S$;MO5X_K@&:9"
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
MPHA[/H3K9V*3K+/@5BD09Q"("B-J(Q/NC^W03:7+[[23@),7L*]O]\Y);*%
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
M7*\Q[B;UAS(5R(OI-EP JU%_:M1?9<@&&W UUW#_3EVTHSYVT>J=]OYH?VK
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
M:B9\"W[@B:#/\F]F?)4O,P94?3:=.?XUWC!+;0PV/_&]'_ ^VWLA*$W4?7"
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
MC5R. @]BU&Z,C:(DE70A<.612U[P*H=+1K(9ET+L'GPO[L?RJ,!&/]%;8)C
MK)D+O/>(/K7<@[@8;FIOB]^)Q7G,DV;\A);:([)[:1XRAJMYZ%_PQ"]>$-RY
ML<9)*9SM:C)2;&0TQH/FJG+QS(5=N2V,=M]!?I%XI=A>P^LZD!Q#1%X7@#4-
M(D,/<94'2N*=\()_6>\%!UDW.*M[,'DOU)CYZ#/N-I,>\5Q2$YC-3W28T$,7
M6H!P_6R^FFE#=_YR#P;BS@H]A-<V6NU15J(IVJ!D"G""M&(Q&P24C38+3A\H
MPWF$$^S+EQOMG4CMTRLRM:]CPN;9\:)@_JK]<+T72N+P#_V7-\?,0 "+\1=-
M+HO$:]$$5+EC^E14DV00^*=N7:NIO0/BS1.Q*/KF2U#9=VZLG[5VAU2SH0LZ
M3)TY*>+/H!:UX=7_I>3*W*/DC><^>G0E "]%08 R#XKDT?1M_E>&5WU/7B9O
M):JHX#Q0Z61_ V>=).AOJ3]\YOF/IIM^ 3/G5D@VAFX2'?<97B-EDO)%P))^
MCGQ483IFQ#ZSB1^9_JO6[NK"WO#=H3_AD!(#JJ.2L\&_L(F;%J;U V)).U7W
ME?EV[=DQM9N9N<#47;N=N$1!M,!K$:G2DH\'H?F#S8 ;4:VM2PA)?'ICI5E$
MGXV2W>0W_/_LO6F3VLB6,/Q7%,S<Y[4C5%PDL=H31)3==D_-<]M5C\O=$_?3
MA HE59H6$JVERMQ?_YYS,K6!A"00($ 1'>X"M&2>//LJO8'RPT!2 =K/7M"I
MMX/(W")P'A :IO$(8@5]/0N3SAHU+O8+O+.RS.R#ZC6:=+4BJ8E..=@(5[(.
MO9U;GH 7QCIWW]T =J<4J01<2Q8Y?U'0 5E32IG<41"ON:.D;XY$D3JNU>)]
M)J"4Z=*U F,2;FSA;"8$HQ<"56#P,L.OM9[O6=9U,^X42/1&&>52-><$!G_C
MF&^&:V+8$38%G/ZM+[[#YZ0=%N0+&'8W$A37X)XZE$H+?9R]@*%BL?MY.N#O
M9:QYM.%.67-KQKO#%V7L3\UWP9Q<?RL,%LU!$W#>R++ALX$85UL$T[>!"^<D
M[JP'A.(6&P8 77I'E R:"Q"_]_[#[MI$YSS&%@V&756K.BDG[WMMO'WL3>D)
M.OWN8%QMEM(1%J5TAX-JC^KE/*K752=YLX9R7KYM4=LA57+6T%F,2T&^F,C7
MN-*A,;^%)0*_@(IPI3!85\[[+1PRAFCM6GB>.WIEYW:^6_3*5">BDZ@5!,F-
M[+V"QD.GG("S[1B.B:,E07L;/(-2)"D#F7(DZ^Y?5@\8+VU@0;7-7] H ZVP
MJU'2N/HLS 2>_U*U"'2"V<*]7AT#5*O2_,&&&[24UE):24HK; )5(Z5-SH?2
MCM33,4NY:H@R%9<(49Z2]-E%7[YT&X4:P\.J=7'#[J#$ZC*R^A ';K1NAI\%
MTWAYQM<[Y?T>&F&9KF#[84@#];[U0,]X)\WOI W5SH@9%_94JXT9@RE*E8<G
MGQM?Z^2F%ID2R*0=$9D40*9)DY#IV+..FB>_O[-7QWK%Z(F0W%_U&:]EN!QY
MKNXCSVMN!WY-\ORDG:[.B 7WZV+!V]JEC7IJ,]JEU>JG:/$H@4>#X^!1?0-"
M:L*C.B?"CQKNK,KNRG,P<^OB+-7?L"Y4!"C486NF'I =%4ZLJ-&RP,$5O8G<
M&YYVU%5KIAX*F0K&N]>*3(.F(5.=;>7/0,!E=)!KPB2LLQ)P)-\&K=EV0)8T
M/B)+&F)S2D76U,UN5:WM=@G(5#!WOE9D&C4-F>HTX!2MX0+NA^/K%M:.VS-S
MB<U/Z!";8,$=Y/X2RNL>R23G3?:U.6Q*$/T8B%X>]'NR-MF[D7VE<SL#Z^EJ
M$?"8)OJ$$'!X'@AX31;7/YCG?0 T 4$$B_H7,WB!5-3-C7<7Q88",T93#SRL
M[4V74S7!/CO(_9>IF[X[F)3Z/4:C7P0"/;AL80:+6]N@2P4F?49$^L8J\Q&E
MATTU9'4PWF B[ULCZ*P1K9(T.CRB*8!H?7G2FYP>T=H\4RZDPGD^B:KZM!R2
MJ2+X#'-4M ;EG)[*#KQT_E8@2)/3(#[O-*ILI*C L\8H'=4]F%8; FLB]A1(
MQSJP1\/P2V9ZYM&1I]9)RI.&6V#?LKM87+:)5;)J1W3&T. L#2? @" 9^&T!
MVKZ@:39K/)!<W7D*Z$CIH_]*ZX_D\;BN2:!UG&.S"T1;ZFVIMSZ]9@_J'9#W
M61W(_?&F:GQ>U)LQ KC1_:K487<TZ%?M5S49=R>]O*Y*J89'X8\" [F/(H?%
MI8ZLAS9YULE$C&Y/4*<:J4WJ]YU,2K512]2S'OWMZ9XORK [4!$,B>%5TDOE
ML8K]7L%815C$_9Q7+H7E3,(D^N2X+K63^ZPOX1=_5;'-Y$C!48R#K%&,Z3Z3
M^JMN6GS(HN-*AJN_49M07E2U-EMQR^3!N@8KG@[YU M#/JU@R.Q!D6\$!KHZ
MJ(A\3^%K$]B77_9WV=BH-1(;2[JUMQV-Z"/K81_9BMQ4*3^DMC+"CBG5K*CE
M<&8;S[GK++;.E*[>W+^O;M]J.L+T0'/)L,D_37I["#.V*@-A@FZU0J*%H\6F
MOS,Q*U1DAT5CYG!JJQ@R%XD./FXKEB0N^RLP<=1O/#\NXTGPHH,00<FNKE6'
MYJ8/K9_L*)T^K_\7;GK]P))S=#/FYHY4#"EWU8S!N2=C%IUIV,:VHG12"R8,
M9XFGW_2?YB)8["V>5(4Z]Q1B^GKN(ZE'.-4%6[D_Z18EFB"^Z[ZT$"TP"V>[
M977%3AL&US7K3<V?]=9.;;N(J6TY3<#5S";@6F?G'N6B"ZW)O/MY4AF@M6YT
M+!^I:MD!<&???5PT[,?!E< _LV0MZM]KC<>W:G'GVY5<0<;/^4$5-X_6[_;5
MVOIV:Q4?M:V9>+]=5+LH7)2V_5$EVZY?4B_JG6LT+Q08NW5DN$1@1+;HE>X_
MO[?X=<&!BMQJZ5"_:PKKJ6K7#]1,^*)#X=<3["ZL&D\:6+'A]9V%%L7]/.'6
M^@8/_O'&K%?V&[SEQ:L:%5>UNBN!+R%GI27%*R'%"IDG>Y+BUH9J:K_NAFHM
M%38$'ULJW+N;]7$%XB W [ZEQ)82+YP2"\;I'$T>#EMYV%+AE5)AA5J&PTO#
M$:\F/ ?S\-@5TB=R+^5WK+W,"LG3^5;^R73WQYM316Z-:Y-;;05N(_&K3H=!
M)GZ5X,F3IC6G;9&LN?;PCD@&ED!-9G"+8XW$L3HMO>J"4E-:07G)^%6G#;,K
M!U-!3*I-$I-7$O\>[62@G&^#LQ,;*"\N8U4X;^-F][0M]!INHE3%L-J#F2V&
M-0O#:K=/-C&LA'RO.U#78EFSL*QV"Z4J'ZL]"-5B6),PK'8;92<N-FH8%[N2
M*$K^.-O6>*_?2/GJ!&X5SMN&42X<P>JV4:HBV*1%L,M&L+I-E$T$*Y;M_5YG
MJBEM$.5RL:QN$Z4B&^NW492+1K"Z+92=F)C:-"9V)6&4B>38;[IKY->/MB9\
MKJ6"K:$RR&-UBRUN=N&T;=3DPA$IQR*I'9':X,B%(U*.Y5$[(@U:1+IL1,HQ
M+G9 I!):WI#Z]C7(#]UBTQ$LB</@TJAIN-0.%]\8'52T]1TG&UQZ35K-T+D<
M!E,8,ZISD'1_7%O3DGH/]$0NLY:86V(^:GRN5F*NO9RI)>:6F%MB+AT+K9.8
M!QCR'-49+6B)N27FEIA+AYQK)6:E-D.^)>:6F%MBKA;>KY6451I^V>_)VF3O
MT;6G)^:,H8Q;AK\D!TZ,3SUP@I[XP?3A_;,4/FUT45:W=Y/>;_Y:M4W>+GW'
MHZWM.DKC[I3SIFSI-G@&(." #4VFN1WA]#_3\P)6>8B85C!B*4VZ7_49JT*V
M\3BE@59NG)+^_.RR9]UGFX.5Q RI#3R23+@-+W_%VYSY'$!K/_-Q8IL7ZRY.
M/J$O MMCL\ %H#E/@%XT>\8+7Q."%0>S/3'=A;?PP5LXR$F7**(IN?R-4M4Q
M8&G=IQ#LR9E?CS[\8SPP%_NDZ\^9,\ &_<YTW,T8 28MF0L[LG&^B[X24V 6
MY@U^I5O6BD#INK!=#^>S?65/;J"[*TD9^"\$"8%]]!EGO.FS%VD%EV^#]C,\
M0H<= +R>5DG84M!W]-$#;@LD OQ1\H(GSS1,W37Q7G@?G5;P]+]LYN,PP!FP
M41W6.'->F:WC3!J\"$Z0+98^G\;EO)H>/\? 1_HQ)),/FN/L D?</,/=KDV#
M<#(7_0Z_QL6IO8^I'^["1]"/RL?W7>EVRP <3I_1*,!7W0I8B%ZP.L^'Q>,/
M&RO@$Q+AR@"P L<H_@NV0?-V#-.;$3'@OI'B:;S8S/%\N.FM^OS/HN&S>XQ+
M' S @)YHW3PA+2B>CSY,4AQN@\YXL;1,VA_-4@/\3)Q[//TS^X0X0C)@!C.<
MBA93+R=9.^?H\=U').8OX?H*Z'F(]#S)H.>]!YR>G1HA1KS>@IA@",Z3:!&U
MRO2[!*/=%.LT#8.X&/ _79KQ[>OA]CEMA'S18D@6P KXO%%8)7)-^O]2=WWB
MOB[#!P'-?=+M/Q%[;DG/U&7I6_>V*R-*Z09. 0.$I8F"\#(F. [\-L-96[ D
ME,OT_3N\88$O-OC*!>=</ZB09\J<21/GPXEB>E65I5] ;H><"CF@(L=B-<:-
M1A*+ YN'(XF3PB5W<'$(*P[TJ@ :G!) XW)Z'HV0LW#.:Q(@T<2=6,#><58-
MFIH#L!"S8!%M-TG%<($@:3(YE_>F;P*65@3><+M$3.:D)^8D[20@)^5 E1BN
M#A (/,;%)5#1#'0J&I+LLF7@SEYTCZ$F' ]>SI\XS.5C&CE1Z7IC7./RV%\!
M[!)40D';*)(1Y+0(&N\'[P4-'91%>.OV,=R5QSCO,I>\+@P>]DK.)1=J2WP\
MU:=5%ZE?A]RFTIF.!H78Q_$DPK5HCG7^8<\ $D^,XRGR]S?'_9,8H;Y$(4]P
M \%!$F3FN$N'-#+ WZ7CH>K[]F):'*%<M@"AAO<>'JQU3;4?8I%),5@ED*WV
M[(5%YF:,14GX%9#VNATU2U"YS>TO>Y=#R&,.F]9<J'@L4"5 ;IMMRJ77RU7^
MT/:&I^"U8 PANT:& XJ^N ',5<^Q*0G,@;\!NS*L<R\ (S1ZW2I<H>/"/N[F
M$I$J" ?<H/\"QKOID=($JYXH\/7*0]\!P @U)9R#:N(+/3$QUHB&-O,GP/OQ
M::CJ)?>UQEVE=P:;D_'YQ"SG#70>OLCHKLT[3.['V.X!21B-M!7VDY,EWL8O
M ;8-U\-6*D\F'^5H#9NSR1.+QTX1WHMC)1P2]_-_Z%ZR5?>73W<_?KG-LFN&
M6F<ZV*24OR&$+'B(Y--3I 4^QI/X@V1 8FL6H!)*"JD'IC*?8BL,_77%DRL)
M&\?XY(C!M_FL#+$K)DSO!3%3#WQ0^<F9"[CZA(LSS+G)B?6)\8/&=Q3Y!LZ(
MI_7+\;0-5L89.*#GJVY:Y&U"7H0#TF&SOFE)O^ED\@P 5H9!0\D1JO(NL^)W
MT!AJ@\^@G,:P168ZBX7I\RG+A4"+O7)]PJ6QC"Y)$)N >&3JF6@5 JJBC@W,
MS&><X1)?37"0V$9!/3SI4HF,%7K,DYA?#X\03D,N'R)_C4F>&3ZE&ZD K@)9
M)51U(!(@%A(^<T:$%RQWXD_C':R:WVT4H^&Y?HZ@_)45>%R&P\ZTUQUDA(N3
M/E3A1C+@H%:P 1+9:6=U6G<OAP#\E/%NIKN6R:T=/J&;'YS#3PG4\O 7@2O\
M6; ^TS& I,@DTM_((HH/=YT]@FX06 9G7;&C=<WYQM4Q$  F=Z?%CCC!='.\
M<.?OG8FX@[<5AIQ0$F$"(LHL)<TA3S7]S$STQWR0WNGO^0%;P<P/0+@@=9(&
M$*%:)-?Q.G@M_.H1EKTSWPMS$$G?Y5H.L_%<N/=3ADO$-7-FD,:'B.1E7[NT
M@NH>T/ZDD@?TD^Z9WN,2-F'<VW^ AH@\!=VA2B8ICH@4MQ$B;=%\3VJ0@?B#
MTA@I[U'HF/?D\(=#E;X"0P2E"@",+Y3>A6[^^Z_?(Z>+P3CGQ, 0Q^XG7#'I
M?O -NR%])'8I<X+;$7:#:M[CBK##]/(,N?0W8D?OS-?W#5OO)&>],N$H1IMF
M8 D)4.L2YR*DS3'0%0&5*V]'.>!V1CU$W5$6[B+\*Z]5/>1:%5!BLD#_D>/*
M4Q9Y =5P-O(.*(23"] 'ZF\NRGI7\LR?4B:U>._K/,1J4>R*@,&$DQH/L<A]
MO==:P:#2L@Z1:VSZ$H3ZC'1* ?0D5:$)FF!]T8EF"3&?2K,P2FDQX*V@12$>
MF#RP\,J-_O TDZZ.2!]"VSS$"'AO&(V.E<9$))HT$+AR*923IU@DH\A%9IX,
MSI-"9,%G5'UI&R+HYX:[(=L2+']NS6\R\J> 'F0QO [WMQ(8S0U1>9<5I0EF
M33'"\Q(:-&4AI%0EH8[T54!"4%F6CD>6T@>7612?^?AF&OY+F+65N%'D,_7B
M6_0GS[$"/_^6A![&Y["?2.L::VL 2OS[XH:K60+>W3P!DOQYHV.=YP?=>M-7
M'N95)55-T#/78+B^_=Q-SN<'VR17<($5.$0Y]@=2+_$J6)/>F+5(@/C N?[-
M[(W4B3KH*<;H2>W/)IH^T\;&>#8SYH8^5W3V/Z"G_2 BYOXM'XV9__B[/LTZ
MR35\%_QK.!EB\F!H2QJW?OAMOW.>UL.NZ2$1GSQ>*HBZW8&2</J1D?? .795
M7\D(?4G#47=4%'8HAER4^&;/T)%3-?6M:,._L#G#QW*+@7U&P'YCE:-\HT%G
M.NF.BUUG=*CI<^1I,+;-^'8B2WS3PPGW<P=01:]B 0QN.<H1C=[/(]N)8%$9
M$,/.=%3H(T/$%4$*0O70I^O8E'=+3M]/ND4P>GQA3*2 Q;2!=C!(8'3(>&&*
M5VX:T*NPYTDXA\[\#>!F1:2$FP>7RWXNF>W%:^5:1(2695"Y($\I]B+ME)^4
M.N2"Y.P=LI-&(SS8?I;269Z(*R9]K1_2A>8ZK4>)SM^==F=+O^DN,"I @5X-
M"<R#HF27_1*8)S&6Y[A2.%(_I4,@V3D7W T/6/[(ECY1A(""Z>^X^>&1LK='
M6-E</@*$LUWS4DXV(Y]Q1K:<DY)-L4[#P9@V=[*Z[#FP4CG9=I@4DYTTOOE6
MPX%_\('Z;.:RXG#=IJ[FI4Y;I,5D[#M?A=O0VC#YIJ($5PZ7P3ON47.*KE8B
M$Z8BXHX.N&H%J_ +-0TYM-]!OEFKO;.0-Q$L"H)XY823>FJ^G2N<LCGY/<8N
M2#6)""%#1J5JF=;18/W8'T72Q?T<#YZ#E)+Y?\!-GRQG]F=\RJ!_,#C[)3HM
MW(#EVH<Y<(7K?5[_$/I*J,B+LEN7'OL0_O$1S*REI:\^F#:!@&[Z*)XO'"SH
M45@K\*(7\I]C9T.WQQT.HG^3>+/XN0L__7WS^^&XVY]D_]3K*A6_U\;]2G?D
M+4K1N@-ETL!%J=K61Q5TS]K:>6WGRS)*8+EK[3C5GN,UM6Q#TU0&O$MOAL*2
MVZ_WXH&1(<93P#AVY^9M/LI#Z>L$BW]7L&A^4Z\2V=76*I5T2$4*W S-RU'\
M;.F>)]WB]PM0$QY]X.I8G"#\7UOU"+!#'U] 7=S4)XJ20_C;Z&4/NGOO\BJZ
M/_"5\4.%*M&+A8RVO0PZ?SU% ?$=U]/'>"*<QV9-5<87*:]K/@7OUHBRQ/VY
M==/[4$%&H((JK(]OSG)6T1V-^@-,#737-9\6Y(<"N388:_D@/_;8KY.QYB]_
M!28P319S8PSPNLY/$[.Q!5_V>%6L.>/)1 2U/?!TCYXB9]48A,N^?>9!-+>[
M!^UM)[$V3.7^J 5M/F*](+;D'A 3E5B@88WPL-?MY[D8SG#JRT71P6X-<LZ#
M#@J[W.33@5(W'6#3<K7?[36%#G9N2]/LZ,,O@1O&!),)/=SYEZHUX36/V<Y@
MG@H?U@R%UTAI5[%C\X(&#UV&E!LD89T,<[WM00*>?4U?<G\P^J@7S.]*]S:F
M,%&BR\9+$TGC,\OQ>($+!D"9YX51Q+BDR7=U2B3'%"ASL6"&"0H#F')+%QYK
MA!!*5<S()5>_T".+$"\SW;P+L8N*O:*"A:ZTZ[E(V@Y S[#M\X'^(_\>W.H3
M2]F_5%[/3\C$RC-*.ELX;I37D5#*$HM%/S2O(2KL59*Y$A,>H?NF1X\P."SG
M =V_8+H'_Z<D=9%Y>9GN:#"C207^'M=+\B+Q;:&9"XFG9O6-B.K$88&FFU7"
M&]6&"-RL%L(9%J2.U%@H/Q[M4BA?<3O:\;8S!B-V5!15XQ_@:!R*L\358#/=
M>UDK#*ZXU8)2N;3Z$M/3;J'C,78Y !6_(.&+?\CO^94=3W>9%U@^3[>5=.D9
M2Y$=F^JF5CS$"ON&GP/3>R$6",^K"*S!=F#]BK5Z_W \CWGW]I?4RW@4JRJ\
M)C1JM;AKDH@I4Q(P4'I!;/D""K'NMO2^XY5WZ^7Q"*)-MA<VB,OO)[<7<17T
M#ZF7N"9*9ZJH@P-$Z(<%$?J:]Z$BA\_H<+651VS71+<E9*1#_T\KK#^@K+YD
M^7W,@BJ";GPT43+1X/P'6C=O>$@*<)C- ++C*%RS  3U<\T^ $(I2K.]3JX9
M&4ME^6:<Y7H*#JI-CLIYL'9_H!:I)U)9KA/SDHH44[#K.IG&$+;<+TSK*L,T
MYEN8AC!E=^:B!0"IGX6 E:%D%1JG60C_=  ^<G86]V=]N83]?M8MZS(,Z:Q2
MBTU>EZU1Y+9L%'V)K=6-S9X=WR1\F7'080\9*H_T.*IYZ6Z.5-[#7.S<:*ZU
MI4W"/NZ5]R/1]@Y[-?S)1.AON_-KYKBH$#DV;R:7;)ZW$40LD^&;6!MO&<4;
M35%1I\\=>"0@C&#&JS+G<VSB0_F[#I:-42,ITPKH*,2*,O-&@J7H[I18Y_:]
M$H"I1P^]GXN]< G4_)(G^GI,^/?D9%L,'4\N71F+7Q!HVI+.@I+.?EO2V8RU
M'+ND,[]X\_0R;RO*(C>;.V$D@><+4T,W;#KFB:YC?[(5U8]QBS.LVQ,EB7/1
MJR?9=RG)'S_4DBU]3RUE/,PX_\F,'\X=%I.X'B:(^*O-W.G)^#IRI\=:5QT,
M:TI3'A?D%E=*4][^\C9-.2,SM]=K9F;N*9(6[C+2O5+Z7I3J)6=-3^!-7!:<
MF1=F>%=*5MPY07$]1_'2,F,J[_\"TV9&1:VCN!S+%F./A-]AWLQ&:O1D4E<&
M3=63.N$8]T;31LBD(@/IP%RI3<F[YI2\46TI>>NL9=SK=::#P;"KU#4[\NC<
MXPQ5G&_,)ULJ-J7>89MQ[H3UWA];;[ED#I&UQ?/E$ 5:1QQ(P+[F#R*F\M5Q
MN56.1OF/A$/VUC9$LYOU>,&XAS-E\T..^X"_52FRSSW3!XS5^"[.'DKZ:6W?
MO(D\R G-H@8NLD7/J GN9T1PO IKD^:*.I5NU?3%,S<ICCIQ;@;HKL[^?V2^
M;_&<7FP<SNP9_X")VG5+QII@V#R<5O^N:'_'*/Y^Z'.&;#2!/NSGTN3Q@=V1
MYQH9HI://-NK9DIY^%$UB;W[84NV+[S/' 5D-ISZXYZVGU._R3&71+2%!Z=%
MUR?1>4]RV<QYMBG[(LS( "7 <NSG&^KL1RD9[R@AQ0E@<8;W_L/N&0M'#W],
M)MU1;U2Y<TR_V^^K%:,<>9UFU$E>]",GRI'S_:0[GHQJ:QQ3+;9S;FO:WF#G
M"$$B97">42(^>TKZC5>,?=FH&*LB\.L-MNW4GZ%Y ,:*NS*J0N%NKP9<6@EP
M71U0U$,8;N0X&35< \=<&K1><:;/NC;3F)#L-3@]2VZ^V<9()7=HRAFZT0QZ
MS=; L,F7GS,K0% DFX&72Z[68NNDWYD.)K*BU>4N+<T%#]8"I"6YEN3*D=SD
M1#2'I2T361WGE32T--?2W(72G-H[!,W-S9_,N/D7<YTL<AMVIM3E4OW8>'JK
MR<M]%KIV\CBC.2M;AN<<S >N5H-O)BLZ;ZHL4#ZW39NYM8U?Q)F5G#R3H$SL
M'R*K([4A^3LM4AU3O3H85HT1JP;#O-K[%JO.&:N*%(B#817F,<O]X=YV<K-R
M#3F"3!JN*OR@J:89X<6<F.*)7'4B=J@M<2A.@)'($#1M>45M +H<5E;=Y5>5
M:2F]SG2HR?W],Z1K/\=F>R-:2FXI^;">Q,JDK'2FFB:/!WD-Z%I2;DFY)>53
M."@KD[):DRG1"$JN*[?2<_T/B?#[?31F\JN)$/PGT]W?1./K, 4S)^-2V1Q5
M#M_AFZXD#S-L,6W:YB)8$"PVDAJP <9:(J:^9<[F&6=I[MBD8C#ICH>%$_ R
MA%BX;D!Y=H"K2B<\UC2]3^EJ:EV].BY^4=KVO-YZ<AH/C&#[)UO6,\OJ,$VQ
M2F:J1AW+0T97ZR(&W?&@Q#HR^H\A7[W1NDH&Y\/N9[REU3OE?9H_7\^<2)'"
MN-;W]/KF9<9NTZLKPMNH_FD*%VW39MJTF5T=3)JZW2S-M)Q^"=B=_0V>P@LO
M>-U%96NU#R2ER6 ,-#Y[IB6[ENQJ)KL";] !R0XG,/9QQG-+=BW971?9#4Y&
M=,/.=# Z"UEW#?T0L*OHF6CR;?+6@=781X9S&3$*4)FH1X!)BCP>MVFFEXE3
M.^MH>^#4N"[MK,6I!N+4S@K('A@UP6:6#>)25^(J')V)@E&F$]@VPBW;+_.\
M"7</!>/'B^GN1+EJ#Q%)'O;J*N=L@#W>HE0=^L7N**74[/QI4:I)*+6S>K$[
M0JF@7?0;Q*.NQ'TQ/A/MHC4+#JQ=?'4"UW_9B70UP"2YK^Z=]]U:FHU$J9VU
MBSU0JM]Z+RX8IW96+_; *(Q6#AO$I:[$>S&1'/M-=XTR&6Y-T#-:^V O/0/[
M3V>2[P_G$WO03>,61[,B 2,I5^B1H];>(Z>U.)N%43EJQCX854(LC#K3X;CU
M8UPH5N4H&@?&J7'#<*K.GEV*UG"=@W?BR*PHTQ?86.5,%)$MED31/5O++:^W
MJ+AFZ%P.E]S-:U29+4XX6ZRM05%-!WDB=T!+Q"T1G]Y/5Y6(-0HEU^F9:ZFX
MI>*6BO?QC%:F805H>*1>AB3.:.Y1I==#JF>&.J*>&<=M_J .NZ-!OVKOA\FX
M.^GEC=Q*E?*'/PJ4Y&U!<CA?ZAA[W4'!Z)U*L!=WWR#7^J",BT_C!B_*)EE5
M40?J9!>2G93J8)(H3Z^5891Y>QI0H^Y 12C<V=AB'%Y!4^P62R!7;(42F;:N
M[@/*ONG+K@2<A+G8<1(+RZ61='.8#@'17NB!'TRPNLU9"=C^ L]YI58!4CQ6
MW3L9N#M3B?K&F)YT:]OH+OC.EHX+T+6EK\!6):5W\W^I%PT>"_)(\BAPC@N?
MNFM]#-8:"^%GT>E'YQ-GD4*0$9N]D3I1!SW%&#VI_=E$TV?:V!C/9L;<T.>*
MSOY'P2BH>&ZI!D7QR/H0Q D(W]K&?S+C&;O4 ZM_A:TP#WO-6HX7N!D]BK1^
MV6Y$N61:HV3=:!] 1\<QO"MMQZD]I<().RG=V=)O^@K;&VDR4?YG!TC?7DG4
MR($92/^.I$O;T6,TR$<0;"-R/P_5BI0F 8N>?3 "]PVD@L?L&#$&G>D<;KU9
M,=U=1WAI;CGP8.S:Y-Q00">#1TGZL\OX%-DW4W2$<F@"-YX@L#786H ]D;&/
M+J$GLC/J&V4%J/S@"]+/]23=\YR92=UVHX<*<%'<:/31DUYUUR3A3DL!<>?R
M'E5+UWEV]87TM)*6^@J_^2O077B\M0+H9FT#%IFKUH$&]L3<S<G6PX+)UO&I
M?,4WAGW<OL/[(BWN1HW/8=B9:MW19$.'^YLL+:T (")Q1-]IL:/2B_VD>Z;W
MN'29;MS;?P@(YRX:2YTV5XSG6WF)X^02U;H6B'4SFPOL2C^2XV.S4/F)S6 !
M$IO/0T2VI?\*;";:E/5D0<<X-P);FIDVX2W*&?;D KZM^)5*GZX<R[AA6+F?
MHA,@R&@>!7Y>B(YSX>>H+U!7NMW2+4U.C\/-VL^+;@ *V8Z0>=QYCD_\]TIN
MB5&Z\^@67O1-O.J6WE3.JHE'O&L3.+A1KYOGEP#V;&W*ZS7Q+![6'_1!JIZG
MS/B1P?>VGC-H/J!8PDZ(=^K(-V:Z]X*<_$UZ 96!P0&#72#=/GZ6QLI /HP^
M&6]O9X72(]H26LZ!%[E=I7R'H%=['P7(Z)/R\3UQ$8]QJ,)J0;"]P&T@96*N
M0?QZ[C&?A-SL1;?Q4M)1-P]6]%'$=O,S/+WHX.!,@TVI&;.-[9(1FRURCA<J
M' L':-QQN?T1+=9F'O$8T_?"/<$K](3T?$+>FWZ4X<!EP%:D%\<RZ-:MZ(FJ
M-R@G:!))\*<'.PUXJS%I&;B@'K"UY[\!H<=SO3->8,3:8A'BTVZ>70>V23NA
MJVS4-1@? *1+%L#-M) #Z[!8W70!EE; XA.SR82F=WS2+9H6]/C"F"^6'=@@
MF"R:0/ZLFS;'85#*/0[,0C:-2&1RZ] @Y($[7&#""Q!X+PP$"&SS'3[O/5[F
M@(3"%Q"0GN!AP9/'_@K@07!8B6'H\"#0[FP ND>R!Q\,)A"MT-^<<_ &;Z*E
M$M@2RA*H4Z2+TS+UV0P,"2/#9-HTD<Z-[18+VTAWAW4O2/3CMS8+X]+)81'9
MI^X)1ER($Q$_@$<]T9!["U#6G)NAR1"=K?,JGF<#&"5%14+'T=>(ZDM0BW_2
M4@$WZA7Z2=WV,]#<5R YY-OL5T"P?P"R8B+&]\2R?P$EQW[&[AF*RCMG?&.5
M581^KS-5NGGEJZ&"(/%W$530Q %C*SD&?-O1I@!=#6+CWG:(W2-9?TY2]1U1
M,P(K$X(Q]&9$5I\8 (O]T']6AAIH0H/NIDZ<@IHT=YT%$GBP"#@69_$A9$-2
M$OTX.^7RCO@267X$+;ALG<T4^%H2;$.09E_MCM )N]FE,FJ\^[>TFA?Z/N-;
M]"?@WX&??\O!&X*6Y$#CP1IX$O]6<3J-(J?32^0\7NK/[.8)!-6?-SJF1GW0
MK3=]Y:$3.,FL@5.O07X=:+F@F<\/!AHN(@#!'6XZ?2 NRAN1_H?>F+5(+R[R
M@G\K/B,X(6HLCA('73?<V:5/L\Z_DN/P4^"9J-,!GWE"\Q33[K>X"/MJ!1=A
M=J/MDWD-QUTIW*V4V&XIIV'#^Z_?<[^#I&;**'WV5V"B[W#&7!]DA32#U8,@
M<;G^@3!X,9>>3-S7LAC/H0-58 G7K[CJZW$OAA<LT55.FCG\RF^F7^"3Y]@V
MLTA]_\V$)T6FQF_F9\L)#,1<&YXN_1]]L?PH/?ZYDG[_K.N/* V82]*!O.Y<
M)R=7B,%BWT=%Z:ILEZX/0DW]X=QR\(2XP;Q?4?NO+#.Q)&Y8)#2Y 0#&C>V)
M3;RA0)S1_#<X(=H_FB5/(:;.8DSE-X-PM4QT);DK-(? 7/3P2Q.,#'J6!01+
MXAA[+QNA01&JH$;28!&688P?F7A!QVNP5V;!D:,C:_9B UX_KQ!?P%8UD2]Q
M)-GAF-3MQY3!G[Y'-LL=TAVH.\@9;VD!XBR-6]OXA[#23.;!;\ -T;TJEEO]
M=+'A:+%*A)"JN'_M//:/X\&+'&TRX T:ZZAN62N9&SHA;EGQ<G; DO[QH+2+
ME3$$7:P[*H(.8L>SXQADB=<.@U_%DRLO'G2+4='BN](%2,F$E>>#YL5"R[>2
MM8<)$^@$6C =520ROD'VF0Y\:>"&Z9OJISNHC.$/KO-J>N0_OXNCTW?P%E.W
M;KE(@?V2T;BTF,]NH_6!J4@FVP_GP66OIA-X#[2%RK@S[DPGW;SZRI K<FF"
MD'<2OC-N/DJO 'W'C;+W*8:A(R,)+%].BZ<D"S'M&=@F*.">JGHJBD =$M*#
M$*XQ*!, K RI2<7<SN,BQ!ZB8=#+QH$B;DCQ+=#U'!>EAF,;/,++CQ6]D2&K
MY&J/+F;HHK*QJ7>\Z*_PM\3)GQDW\-'5,8SAL7E@ >;,2=M).[BV6TKC#9"'
M8N.K"2!E_P IEQ"I7++\MUC +7__[_3Z?\#;2\79!PJ/LY,3REOW=G X1 (D
MX;HEO<_W7?,IX)ELH X"6P8.&GH6$4P+^ 6N==P_82DS[A3V5C8#]DT.]812
M2K/MU[V31(?<1;(#?QN60^?;^"4X'OE^'@+]"^"NOTHLDJ8G5T96%2/H>5.X
M0X;UQD2$Q?9XF #0,G!=_O<S Y!A=!1C 0;.L_)\E\<6Q"UKT8G(58] Y(R-
M5*"$ 46\<!W&&$  ,GDQ9R]\11A!0=1U@9SE,-HP2T8;YGRT-*S.\^$+XE3E
M1'>S7>UDWP(V"ZF\EAH3LC,>6EI#T]#FC0V4_W26)O ?8(/=*&I'WX4Q.QG%
MDNF2%0QF#\8RED )B&GP7AV46G-!3LV9L&>7S%DB+Z)$65H:4)F%?\$WSR^2
MN0 *)G<H(@WY./4P80 W2XCCFLR>A;CC4TG;FGFWKT4\JBQ1/B??2+0'ACK0
M@5*9[M Z5HL<\5'Z@U'_[NJV]P=@$2K](KT9J12]&2(')(/"U^QQ'A9[1AUR
MW^,>[W+<XN6I@P]MI%5E& W0M,AK[Q5I DY "C/'^87^,QH0V#1 W+HNQN:Y
M!HU_W<_O Q]C,MX?>(#_"2RK,HPPIVM09%JGG3GZ[,4$QA1:&FAS\P 4<!%Z
M.T:<?6#NR/% /\9[B,/%;B6* BY %)G(N4C?D*6E;AJ)2+[ W1I\5L(IE<A&
M6&-MR>T!.61YJ[Q8D%8\_X+(9$-<+ .PPQ6UD*$0M$.+*.&+0_Z2Y]>U\% .
M3C0[ RWQ366@8>Y><:028);GC)+C1#NPYD%30#.D7ECMZID93 @C\DIV(J=C
MY/$%E>0 1M-V,VG2.[J9- 2+DSMP:K>3R V!/Y-:ONX?+T5NX:.0P\+1H(&[
M='C*!MH)3-R<89&5R=_<YL?/%9FQTP4A0 'W71PGZH:*A:E4\%<]$O4S);[=
MV3P9E*>H;]-&E R2&8(%W<_0.*14_(6GV*%\2P"1@T;X]T0"5 E;+S/KZS&T
MOO!H[B,[KXOU)=(<&YH!UA@,#!,K2OE*+"7I6Q1GR\5WW@EC^C>Y3=Q4)5#_
M4)5 .V=N?L5-_A$B[=?(7#UT75#9+,[BPJ 2&2DETRZPL'J7D/T_T&AA JOL
MYW_@P7N;H?JANCEQ?*B6GSA^XAJ?25?B.[N P$/2&Q2+'*)8#^A^%CJU44]Q
MYG-3..> E^@23S "'5^?A5G9@"HW,]3Q+9X2$F)"]$1X#'I"?N\^=F./ ^?#
M@-2A*NYUN8#9+G367B9> =P/)"(2!J81.X%'MBP8&\Q_8\S&>P?T:NP'V#U_
M!]2O7!!@5)-2)S.!(NP3@ K#U%G0O?!PN"H!+-F%9[P)=9/^AK/ JA"/.Y7@
M>0!6GPD_ >?G^#OW#J:VC9K1C?GSYL4T #(?D+*USA3>*R"=**[)9BK#?AFN
M\IVO$@M,RBEF_<[4,W]N4\M",@#;C^O<"&1*$/S)W)GI$>0P;?'928 A!)>
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
MVN;F3V;<_(NY3A:A]:-2A M*)F\NJ3U$MGXJ!!#27"LQSXH&[VPZSR01K@O
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
M+X\/#_2G\K'\U,NVLN$:*QN44U0VP#K[G>E0UK2Z1FI<@J.D);DK(;E35$;
M.@>=Z4@>C-KZO9;DKH[D3A0Q&"+)C92V?N_DZ/+ 7#H\; W)-6A$F%AE?GC\
MW<M3F=LT'D%&I_+0T_ ,>:@V(HVGS0NK$:%.E* Q!H0:R3UMT"+4A2'4*6I.
M8)V8:2B/M$9D0E^\*^P[PSDL,S^<:;(FRK_O*\JOH99&/44MC=)3,#5.4>7>
M9&]2::NS&H91IRA" 8Q2 *,F@%&C1I1GM1A5(T:=H@P%, H3@D9#>3#8NPZE
M005_5UDV4&9L;N]J,Q'KA\Z%<)[36*6*5EO90.TG>PJCMJ7JEJHOH&Q Z==6
M-M"2=4O6+5DWHVQ &=16-G!ZLBY1-E"4=W^4)'MZX@<<_VG.MF<)4MH]G]$F
MW=F8P&B^,@EK#;PR.?/-GKEY9TN/;.GSI&05%$<^'/.3@T4#NN$L?3$Y+VL:
M4'*RI:0O<=(OXU?BDZ1,F,G2VXLY>Y&>V QH2P*;ELWH1R>Q$H[U(.G$DL(%
M9+]0%_-MQ4I=YM%4]]0B\-7XBB@!6QG0#$U5>N<[SPS'9\J2\/K2?7A#Z/KM
M\O7<T>!1FW%&$DT/)BB).=[1WOE6$T"C8<:F30L35_6R(11YG^F2Y#ID,1":
M0Y [K/F[/>E%-P"FS):>7=W&E]"X6ISVFP-5/D Z>@>--T3(/5FF]\(G0*4P
MHX<GQVRQ^%[.\286WTL#D5X0 Z$KW>)(O&C.LVGK:2#"[7R\J5B@)TLV#J4W
M3#&B.-PY#3T-=\T!!$\0^:S>1^G%>6.O>+SA#4N7O9I.X%FK_-OX(.9P&AN"
M\0E> NCFVM%T^NA:7">M@OUD[LST]&C"<#R],FMV=!> %^TH7E]B!K!X[_HJ
ML\$3CQX' 31G)H[QIG=G;)BJ@N >FF8>OP\'?=,EJ7<)?"XU8KCQY5,^^84
M*A4'J:KJL&"4*C]:.ME]QZB"4C#$M-:\2:KKB,5)>VUD.:$D'"P<C6[!V<,-
MS'T5IQQ--\TZZ) U\(\"L:C])?QG\WG8?(1U.,)X;KH>:!DZE:4Q'=C3W,1-
M22LL?GEBL 8;,1.X"CRW+XNQVF(8N06/PE$Q'Z1WYGNA\E0]G;Q9O"YH,HF3
MN8T8R&<^_9L?U7<!FZ^.^S5 PKD+AXQ7/[G1OB?W$<!0" <^,WP3#D4#?W-F
M),;UEI]6F]68R"T>@+?!W_HSNY\G,)M6_)O^TUP$BP@<-VH"'N/.=#,[XF\A
MIT^,Y$W 1D?NB_#A'V<<.ESDZ=$X8$N/D2Y+03$7"V:8(&X ^X$)SACGCC%F
M?L0)XP#L$-I> )C+!\?K-(>7)GW#DY]((8+7&"8\QW= _UC >PW&91?K2K\$
M+CX<+UYM%GRE!W<#W]V##TT:@^F3SK0O#T>:K$V*,5W*8D\@_;B8\]<X3K:J
MQ9D/""R0!&!\Q&P(54'3PWG'6R>F[P-X95(T[GMGTOI&M"RJF[W;5]VT4(>
M(_H5A7'E@P%#=@IZ\V@XD9719G@\/!F7+72 M!Z^[_+%/\HUKK,MD6Y]VB'?
M,993IS1JFA=.K" 91 H5)^(4ND?6QF8&B8PHS42=%7QRYG-S!D:+'/,/;M4
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
M"\#WDC?W+(ODB.D4F023\?%T-&+M.1XR+B5C5P^Q$;). L(&/\6&"5]4H+R
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
M^"O&*P$_/56Y[*T]T:;",)%\HQ#?.+CS_7LR@.H7CKS+]/6<FA&;A808:A;
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
M<%1BI45(\2U4.4UJ(W(%QQ:&GH0R'EJL*A^ M!$?]4##;+TI(M>B4N54I(V
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
M=\L#BPVY--,SGG^_!J-?PP5NG+/KHJ51416)&Q/WM!+0EH0]RZ"V*^_OD;L
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
M-OWP'KNSIQ@7%T $3R&P:$"S3$Z;Y,3'I W(@C9S;9A#U=I WH2Q#0'4CTF
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
M__GLU;L7_WSV\O6[EM5/-Y_=8Q'4/1-I5 NUH>/39;<GEXP,RG+0L?9X2M:
M*[Z *IY^$(W4IOT] K?":1NC9($V%EE 1M1$8^\@9)V '#)!UMEYU,T+1VZ/
M41[64+3BP(UBC[U7O)W)V*:K&:*.5@4&-FI9>[)GB%[31(4DK,[8Q%OOA+3J
M.W>L?>^^*-)</L=ECC"L:)7JN1]%T5S6$1PR!SP0L%KR;74O)RUW8D[;N3^G
MP'?\8=VZ.7U]WX7I/*0E+:=Y^=V:I/G_GL\7ZR,RJ]4J*=1SO>1^%$>ACTXU
MZO$)8D IF"Q<FF.^9_O/9$C*NSE/=WE%CT2&H[S4S\?3,$WC,+EL!O8\C+ME
M"\37'^LD?I]V&";C?V/^1QA/ZS\YZ<9S<NF>GE?'[@UVXUD^*0OLEMN7(3@O
MF :+O&Y?JGI"D LPQ41$SIECO?3V.\KLAF2:'O8%>#C2/$AP=?+N/Y^_?/VO
MID'5Y3/[#*8V V\41-7K+,+\]$TW^S2FI_WZ]?<YYA?3R^#YA%3BIU7G)462
MU$J2!Z-4E3 +X$BTH 0%UL@4E[GU^9#MT37(,W?U*-Q37/WY8GKSZH^1=9E4
M?G10@B$G,4E9RQKK,8*88T&7E6B].[0-KAUM>N\9Z#X(M2$]W59>[0K52%G.
MJ[;$^>OILR]USN?C^6GU(%Z7VK1OY% 4G;(!H<EK4-'3O(W0D+F6GN9LHFMM
M7^\%-:A4X)$XU%923:I6*YH*Z^(.D;>X['!>RXL(XXOI)USYHO,19LNYU[6U
M=5'$;9;!:0HT'9EAJT60W,=[S-I. PZI:KEG?O0GB':'I<]FW6+\[^5B5:ZN
MSOI?.^$_'VGK14R&0T9?SPTG#J&Z9X*FKZ,S3MGFEZ!LA6Q(U=)'TC8]B*R)
MRKEI2>]L#C ?Q21RT+R>'L\>E(RT"$E9<((G4I;.%:ZWT#R[CCNDWAQ'4$"]
MBJ5E><9--^S:K=,C;@0S3M0+KSA9T7JM2_#)@#2Z&EAGG6GM[VR#:T@M/1[2
M:SY$7#T2Z<Z+J4=6<"Z$YN#I3UH%N6QQ'Y=WMJ54E#"NAV8%NT <4@>1!Z-7
M.R'VR+1U?Z0+D[SQ&K]19LQQBA[!H:+54#E"L#X#,UY'109;Q?:5POL@W89W
M[B>+Y(X@TYX*CB.9Y1Q1 G?:@,*ZC<"*H"^6'$"-VF#KC:6=-_/]SZ6E]A=
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
M\9!=\ W)UAZ#3\UEUIQ5:S-]&S8T1A7)$EA>+U%(AM4LE80BBQ#)%U]BZZV
M[9 -*2]T%,W43D[M>JJN$E&W80K*IV "N7HH$12%*1!+\9 8>82"U29YS3LX
MWXFHT7S71F*#G&7B*GH!MN[D*\4X1(4>C"*@(F7!6>N7Y1Y(0[+?#=ERHX5L
M0\&T?CN^,P$WH6D=4TI6 Z+V-&V1(#B.X)4@W9"51]O:8&\%;$B6NG_F-!12
M:_ZL%?\&4D=GBZ 91UWJ'B,/0#\1M:MVB F%U[[U<9Y[( W))A]!V[003.-L
MW8:0Q?)@#1HH/!-UI2C@K30T;\.8T3(7;&V3^K6^MTVT&$\AF&1@+5* )K*&
M(!G)UDJ,L5C-?.M^G;MX&T-(BA_&CEM>@Q;R:![5W 9**N9-,A8,S^2)FVC!
M^\3!EWJGE[1)A=8NZ4X9IB%DG]NRI*5$CIT>7C;[K,^=E6>E8*V'WV+SMGY;
M_8ESHNK7ZPFEM^1GM,TI]PRRIT3T,9>VZ<;Y308[PY)Q@H,5CAC,"SF'2=27
M16)F#K,LK<\^]F1AORUE/6^:QI.5B*ZG'I8+/2:I5?4_#I.11<[H5:452)K5
M-I$"(BD,T$)GZ[*K9Q'[6H'=H/X(-GD7/FW>I^M7@NU=UN_!T@^>D,$8+^9O
M<8XTSNE(U7[YA3P(4Y(%%70BCUHC9":++RRGI%JW:=@:W*!J&X_(J0/%U#>+
M-F?><3X*6ECFM"14M2F-H<#,::WKS46A>*FTC*TW&7>$.*0P^HB$:B*Q)I6R
MEQ[)=PKS>[3/OM3^-N?C^6EM>?.ZU*MEURVLA)#6<UU N4S*5-/:N*P]<!$8
MKT4/7)A['+W#40SI9'M+$AU9/DWX= OA7^'B6Y>KV7R.\U>S1?W(A^GXWYA'
MN7@*LQ0#+RS%S<5)\$CQ$?,A*L:YE[YLP:/]1A_2D??6_#F"//HV;[<LR<G%
M'LAEE/3=*S*R62N; P.3C:%(G@L(.4A (6/.(6'[NPJ:3F ;5IH?D)4/+^V^
M"?MJ5D/P\[0\$;F>QNO%*7:C8.D7M?%V<BZ!JDTF/%,!K#<FH3#&Y'Z*QK?'
MN WM[,]'NS8R>PAF+4_,_%H/TCR9G=6?+#^YO*\G:J^<E1EDJ3>)6HIW8S 2
M.+<TC5*\"[VE:PX!O@T'W?\?'&PDW;Z)^>0T3#^0CWJ1 J</G)!7L9C7\_XK
MT4TFL\^U'^9(!F<T.1<@2F2UK5L$7T(&$87)3G.#QXI*=T"]#27]ST?)ON3:
MC(_;Q$?_&$\6XW5 I+@KRC!)*X,4%2G#(41MP-2KW(VFY;*M*PEVA+A5WI;]
MP%3K4V1'Y=7S/+[ :$14"9V ;-#1>L3:JI);\+9@('>AV.;E<+LAW(I5_$?.
MW?8HL6-MQEZV2[FQD[Q2NO4R\G5W\(,N.#Q\S,9;I0TFWOC<SN705\9]A8M1
M6OI<F"!K2[31&8&T$SE=KB3'E!>&M][_NP=2JSH2>OR5!]-WW\MBI%R*V==W
ML[:D5])C;>=0WQJ&,7CNG6J=3]D2VHX[G?VJMI8$NJW I*6HFM<C?0^N7FE
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
M$IR17*M(&2JVSM?6Q?;L3_4Z(:&#C?T;..]N6B1A=&9(<0A7N39W6H@\(XB
MFB'#8DOK?;R'T>S?(;IA\&$WV<7\'9[XO _?Z_'#<O\)/2%!K<$5%R^;@YQF
MJ>8@S'E'RY/OZJSG-I*#.L1.7#UPU+.#H;NA?SS#?'_,O2B-EA2" J\:>0J-
M!D]+)@$3)M:HE,G'-'^W](#58$[)"1J8NX.]OC>CX?DG'%^\Q'AU_DB!$06A
MV5U>AJJPD).BSU!,3)@]RQ0FM5X8[L,X&>YW-7$'QWPO1L/YN/[>GWY^,9M,
M1Q<X7H[^^]519,YS]5,0N="8G2CU,@@#.ALT,@47>/L;PI_&=3)^T9R$#C8!
M5TQ82EK.:V%"*5* \IPFK$A1LU!"A4S94]3-9X?371AV-' 'VX4WIZL;^Q9<
M<'(^&<"EJKZHA8"HO87 A2G<,1-TZQV#U4A.-5/8W>R='P5>S4XW &)T,:,T
MP UZ6LZD)("9D_,J0IY]*MC:+YX$=:(NTI:,#L**^8[G#5/<0):YRS(4 RBB
MJ0J?#F*].X$G8;.061;L9$=Y)9I3]8\VYN\VC.B%PBGCY:GJ4%#H*T75DE(6
M<I$4_5JCHNLP?CA1ZK<U< ?QP_PL>SJ7CJIESQ3DTHR%PU2A.2>UDH$#9L%
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
M4JT=Z.HE>1I51U'":D2'B1-V9^P)%]C!W!VL&P^@*X$C)F_ *<U H3$08U'
MT<@D4Q)"M6ZZVZ<3/!$O[,L'-K%R%]SWA_BN7*Z8B[7-EBQBKLV?/-':5F0
M9YBL@Y0YQ1PR;ZU+<1_%_J.&%OS<I7PWXW80.-PX:UQ&,KHVDRH)#)4&I;(
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
M\?=954.X?/9I=C5=7F2.+-@2P#O-ZU67 R_H^ P<N3$B9FN&VW9^Q/(T*7.
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
MG]_82E\[*7" L!MGTCV(+Q*UE3 .#)?D(CE#O"_90]'">QVC%;Y3*.CD2/!
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
M#U?<;"BICT8)+Y$<4+3T!GAR';12$%6]94NH>6U-QJ5[O%3HVLAS)";T$?8
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
MH;&TQEP[*PD/@6<+VM8NLW0*M9]5<.OQ3_/\/E0/]RFA&U'BFOA=P SDJO\
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
MO<>0YNF,!1>I)$EO#UG/8C7(T-+6R0P4Z;1BZ)S@K2="'8[Z=,:">Q9%-K5
MB38*4(QY"*96+BDFE?08Z=UH+;XG.!:\#TN'&PO>1]FG,A;\QXY.3)G,:Q9Q
M"D[666<%O-(94O+>8(@BA=:]0LZL=V O#CS8.["/+AY+[[4N:_K9.[!7[\!>
M-!FC"=L^.GXL_(V.O$65&7BG:RQ1&7"J]@\K.C#-5=%^])*$D^%MK]Z!)T?;
M/JH=J7>@1D5RR &TKGVHE:UC*:P#Q65F&H4LH;7Q>+Z] WOIMT/OP#[*&:I)
M^#YAY)=A,E\YJK?<UU___HRUJ]U[G'_B%Y+YD*--(+VHZ:=AU=<Z@G">5F9*
M=JQUR\KA5G."[!W8G3D-8HS7%W^W8!]:V;]FE_0QEY/EUU6I071DHJN::UV[
MNBGC.+@B(QU+9+^;HG0XG7!']V4]S9?@A*AR2@U"-BWQ[63QY\LYXJOI$N>X
M6*X6J&VH8RP-,!U=;6Y()IK/$9C7,@59DE.M!U -OJB?;\)1:7)*_4(>>M5_
MF7R99)SF]8N.K BK)*"HDXB<J,=>"("!)Y1>^9).IG%(UT7]? ^.2I-3:B6R
M\<K\O[!>86%^]@7GX0.NOED'*7^3QH5EP5I+TN=,I)K([L%;[4 Z(YD)(B5V
M,I6Z^RWQYSMR0A3:VK-DQ.OSM^_^6+RA_SU+2WKQEU\'NPC?]J#!K[0[K?!T
M+J=1.2-<5A T,5[YE" @DV",3#;FPK@ZF989)W@YS0+G*:&%DFM(S-<0%A8)
M.<?L>#+:Y^:3<)[@Y70?E@YW.=U'V:=Y.9VU"LD9!1YKCJNP-=U*(S#CT(MB
MLY&MXY)G=CG=BP,/7D[WT<5CN=SKLJ:?E].]+J=[T62,6[Y]=/Q8^(M)*K+Z
M%3A;AY&0RPF1&3IG!+KDBU0^C!ZO.QG>]KJ</CG:]E%M0[K6Y.@[,Z\JMBTS
MC'0PIB@LH L/H)Q$".1Q@N$:?8PF,0P[_*)>#SQ!_WQPW<Z&5LPIW=OM+//X
M5B_X=G9Y^7(VK[]T(3D*4:<O"^XC*)YL+:"-D&I:"<O>:'DR;4/W6N$)\GY@
M)^AT"?0X7Y=UZ[$+SU+(-F=(M:^3TEZ"5R4!*[05!2R117Q\;\IZ<8_H)1F!
MI>._4'M0[)0NR?M6&(J24D%90&0NR6+4#+P)CM89N++<2\$':2DVPMI^ODE'
M>9,.(-@IW;+O7.>_5OKXMDYOHW$\D*V*B90A&2DCU[Q@H;0BOTPP/)F0?L^U
M_7R1CO(B'4"P4[JFW[E.TD+!R0]+5871_F  )=*>X5"3]6T+I,Q4\=H[G_6C
M>9?N+>_GZW24U^DPFIW2Z)'>QBQI(T6K/=A4\Y^99Q"UXS7+(AM'MBV/)S-@
MYS!_Z22UL#.AY/;+HZ,RJ?(Q\E@' N=:[B$DR!"-=<)S84XF:6\8$3RB_?'1
MA(D&H^"C\GV[B^.B6,ZU<Q*LK_/5%#DP3B&#+&5F,2FF].,Q0;JO^Q&]>Z=
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
MWPYG_*A$6]W=RTYI(_B&V0$UT^$=SBOM7]0F%O/EA(R!-_/K8-P*\35"07:
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
MB7WSG&/0[$\-(98_XS\!PI@?_O%_4$L#!!0    ( &:K65J1J7="+5 # /.
M!  3    <FYG+3(P,C0Q,C,Q7V<Q+FIP9^R\=U13W_XV>&@B19"NM*#4KS2E
MJI2H2!<C*!V)BD@3 94."46I @H" DI 19H0Z9W0BTBOTA-0.B2@(9#V'K\S
M\\YZ[[WSOO<WL];,'W//REZ+E>Q]SB[/Y_D\S\X.]"GZ(G#<Q,#8 &  +Q,&
M$P"@SP!Z !,CXY\7>#&#+Y:C+"S,S"SLK*Q'CG*R<W)RL'-P'./B/7Z,BX>+
M@^.XX'$>/GX! 0%.;J$3@OPG>/D%^/_<A($);,/,PL;"PL9_C.,8_W_YHK<
M/$=9U]B>,S&<!AAY&)AX&.@=  0 &%@8_KZ __UB8 3[>(3U*!L[!UBAZCC
MR,#$Q,C,]*?7X*>AX.< ,P\+[ZESEX_PF=]E/>W#KQ+^*O>HY)6R5@&+8;R4
MZKW'$6SL@D(G3@I+R\C*_75&35U#\_R%BWI7]0T,C8Q-;MZRM+*VL;5SNN_\
MP,75S?W)4U\__X# H,AGSZ.B8V+CDE->IZ:EO\G(?/_A8]ZG_(+"HO**RJKJ
MFMJZ^K;VCLZN[I[>KR.C8^,3DU/?I[&XI>4?/U=6U]8)NWN_?A/W20>'?\;%
M # Q_!_7OQP7#S@N1F9F)F;6/^-B8/3_4X&'F>74N2.\E\U9[_KPG58)/\I_
MY55N62N;I*H%7N#>XV%V02DUK#3AS]#^'MF_-["(_ULC^^\#^S_'-0UP,C&
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
MMF-%U^Y2;8IXUX,,S.(MAN4-.L!A3:PG%1P7\\!!$JI.&UET6=]BS:XUNN=
M!\KCN._"+Z,IO,K$6$_(5K[AT,3*2=K Q0Y'Y+4EZ/HA8?^0_ 2>@\&;0,.%
M74 __#W)A.!DFT-0?E'C+N1_#=4HV/K=$\=*SF+-^/WZ=PNZ<I7IX/.>KA*B
M&\J?+7:XT(X^\=W3)<&A>\4PY<7BFY68E\C&A,@)C ?R#GS&9)181_)]0LT7
M:,Y:ZN>^']24T'SU<;&+\[=+*<\>'K>6*F:\*"#[A@Y$%(6PCM#.(+Y='(QC
M>8]L,UT<4M?2JH*C-LFO':["]MEY2;1?'COP-QB\&31V'\J)? AC?)UMM*F^
MEG6Y,9:MH]B[X1[KU/537J1C .(ULO4N<GEP@=;% ?FAB!#QU#+N%E.%UT'Q
M-O #U7TZ4!;1?6 *3T$R(43H0%L7R850@HOO;P)A$7UJTK-+M::W*=S9JXU-
M)H=[ D*28NT8))E!G07POT8>->"SBWWN""3:][R.CYE9J[?E1TY>_ TAR:'
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
MR:/3D9?TX:.=],=I0LJU<4K>=/FL06[NZ\,&F=^R(]+[)6"65.X@H[:48^@
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
MI%YJ!7ZO"\ZY(]/?%>M7WQ11MCPSH/&U2(?WZK'?V6%0D[U$&",F"S/#L<1
MVB*;!.QW\?2OK.W;Q<^L;;U-*K_"?)9GK8['9JD!4H)80LQ#A 9;H=]AW=,4
MOL"+>9VO1BIWN42VA&1[K>!/K=R@6QGHCITIKT4,13EI.K*%)EP;.3ARKT$X
M[=-G%8QS#76C./B"9=*&1 [W%.I[#5A-+FGJ-(0+QOJJV"' ?>_66.L)KRJ'
M2[OE-?5';&BOXBCLPY59[X)MRD857AH'!FO[#7TX>V-@4\  QI0L?^A#JJ #
M4N@N.)&EB0X,<\/[9=M#KRP8DV*QP1N]5O,C,Y95F6ZH]Z>_Y;TA VPYW/G(
M?U29$/P:B'E3VO-C?[[6]4-1'F/LD%@,U 5U*"\.H0,8-!WH&*8#QP[(VN C
M;/!T@$I%TF3"=&^#Z'%"="X(8!Z@XAW/3(:$YDZO!7G28A[F)!^[PA$Q<D#0
MU>CJ2$H525F#?[3LI"B2^A>3$C)UYHL7O7AM [)@E:C-T5F;,GG1!KV'%YC>
MGH4F^+T&K)>YMW+!I=LD_2"D$-\1%EXT*F*+M>:8+.NB3$UCU>U=,\8]<7JO
M73AU[S_Z4(7 F%^"#&"Z=J9@2T*;>XLIN$'1 ,2HV3#+-[_LD(NIC5L_=?T2
M"I;I -N*P J&&<%":B=&$;[@4>&;I\>J*CRE%UZI?_-63GLS"PIZ4O1)]!2&
MI*!,R2"#2;#5B9*'?HY<3(+O!K#]2:/[>W%A%T"3_90.;(%!?N5/)HUL@-$N
MP$&QSDC1"L0/$D-)P;D!\5]'?W-SD^"P\C%_DT_GI2)&U-*5N$:*S)OO^(1G
M_CISH$=C#R=H;&!1F_ZXT7N[>L%H8Z[GHF5O/8W?9%1LWC6VIK%<@F0MU/A3
M^.T[%BHAL>K*["396PU#B!,S#9=BW?LYIUM$3[I(1/[(]NMLZ>)@G%7.I!P'
MER2$XD4BY]AOT,3Q15.DH.4C->/JQ:\KXWRAG<(U.V+(:<LSWM[N-9L\>-UN
M8ABUH%$2^^[>PI8C)/SCV._S-KSEK8SINS/4=*0B=T4F+7HQ0LO&*>K$A)S3
MC5A1=P'+2RT 5Q@[0 M&:-"!5NWF\Q06/'4 @PZP](5P3T=,"F?'/J[Q:?D
M4LP]_6N<Z7]5WK^?F+J&^8*A\ =W(AE#S/-(]MV939,Q".$YH[3MR1&UO=7U
M -ZV;@4G1TW]GA;I2]J:VVI#W3Z<KTR%^_CC+)>\V<M?11S5T4=JH_ WN,/K
MD9N@][$(0+?7*]96X:D+Z45KU>MGO[1?W#Z')O\E\8JU/ Z@?J-^U)8MH-A0
MWX:$8G<X%2XFYJ%=-06GO?G.=*OV\?!@>Z<9>E;._\0(_[/QRD*V*B%D9RG7
MJ(F4,\KYR3]!(S8*R^E3>)9L)7CLZ*$"[Q4,7OAP( R:P?UOD+H9297,1'E
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
M2,*(/'&4!NK_8!8ZL.F&S[9__$E]>$*RDM D]139_3B3T@?&6PN%NQ$ONR4
M2;I3XY1+^CIQ@?/K&Z,=B81[R2K!O/%\Y#2DGB/(?LROJ&7:ZDZ+Y_!.G?65
MPAJ%SKX*A\R3Y3'8^C@7)>)Z=[A$ZKN(E#VV\S_, $3.L.WA?HS:(/OJ9&9S
M18'=VD7+MP_LLV:^IYVX>WG\W538A]E,BC*U#OI(T0.7OJ4H&X,X&9!O,Z2F
MS#VCE/H)[N:?/%TU9>V2C'P=6?7]"\-Z3 :3U W6'1:D!JJ:I7%BH<J_2PJ5
MKJLT+HJLG[10H0-+'ZVW_"E\Q9U(/DHH6=W-\2]2_N?>$O>@IF\5:\DP3WZ5
MDC#V5^E3Q;45"HDG7J0Z7U _ #TBBS=)*!2_0GQ=2ZC4Z*<#1W<23B6N_S7,
MU;.-2W#*/HUL]/O<3',#!<%A"?GXNN!T^F8L/L[#P#HV1-.%3>ZQ9O<)0\B-
M]>_[_<&A" O06OR%?*1\C&3=YH'WZIYNO"A14QO8J%,$-Y&L=DZMT2EN$)4,
M?/'M&7[F^^.C-Q:*%EQC6E=BC[?7(#-J/6=>K.B^V;DDKDIVAU_.1_1"A/)J
M[Y351"GGLF":\>42=* YPP/O1#2MSMPC?B)!13FMX"337VF<1_S" WEDQ5N$
MJ4S@BI8@9L5/3C8**;=B&#P$#W]T_F@SQHD9M)E+-Y[K:AWY?O]F])/3A2&\
M_#*CO:=".$"ICM?8PUEOJ7O@#DK>D)"MWCJ_1E7X1.:,$L0:;6E$VQ^@R-/]
MQ;#O0A$4HEVC@F"Z4T:SF.R"XPT7.+Z3EG#^G5Y<[ASU[39XRRZ4=^V 4UK
M!Y^#<^@*Y.(7S*[+#AUP8DG:36LV 7L'VL_>4,(D-1X4LB8Y.=QIF <+@HZ(
M 6C52B3ZMRK1MA&*@VYNP=X&^F0(3Z_L&J;LHJ^ [=Z'7(/R(A\BA0SYW]M#
MN+JY(A]='M!.G3M+D4V^2[+T(OW5W7X9/TGL(11$063Z',]Y3%!"=W2>J")4
M/_]>@5= (A[1H(AQ\2/#ZM8I-],=)I?JQZ7>; ?BK%7G5,67WQL9[^=P%V(6
M/T*.T0&L.:(/55[S+%-99@4VJDP;%S\7GR%9D8:DQ.W\'0S_<%H1S*XL7^G
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
M- =*%J!U=+A*-%)Z9V@E'&,#>&7.JX=2K]_*82,UKN='P,#TF? 67I'9UI^
MJSZV'8>4):@YM^JI+#H\*"-G'4^L?W^P(:T3"XI2PBO<0>0U2@+-N9RRG5BE
MCQ5 6'Z8O3CF&,\1*1GI0,CA"W<VA8AT%:[?">&I)-M-V]Y]'<C^N7C0& H"
MV2[$'3-E/Q?;KBX.K-D"-J0C1I_?63Y*:_"\>&K!1R-\]9E4OH [=A(WB29L
MPMF,((#2M\[X6CW7G*BM#(FPVN^9?&DCDBY4<OS6"64(-@5&*,97&KVG7T"R
M5V<W[]S,JDU$ZJ R7XI]8OO5?_"OY.!,@T<\EKL0']/P6- W=<'UUD?M9R"9
MKW%>+M!K8R@I!,U(=.Q(N/SU5W,N:::*4F=M>@>/7>\RS$27!>NTIDS8S-'*
MJ,)MXF-H7JWE!.LW#DN>'A89_$EG1&]O/#[\!#Y@*,+6A]097M7$Q*+$RANB
MRU;)5277/:)W"DI/2-K4'8['=,CQ##;* [#K%%R<3\'(XTM.H^23Y,+?U+JF
MIA5S6_/#$>9':\&,_5M*(HQRR28)Q0Z\P'KF2%$<2DAK LXWH2M,C]Y#1=_Y
M-HX8).IR<$H0(]O-^%!UJ!:C$\"K,J3 \&9*@JO$J &,Q.3R?>+B;04CN4/@
M,Y</**E7^2+7K599!@)Y(( L8%HQG^#D_4$D-;M@E"ABW51MY&-RN:*D=;K
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
M,;0_LQD.*'%UX!/TBAIX"=9KW%ZK=(^1!KNDXD)Y>KN.' +][1#KYCC99J6
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
MT::.!:&ZVXU:.<&Z?2; 5$  $ "[3O8GI9#MR\A;W1,F- 2LPK7E+9-Z[6:
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
MZ=_93[0K9ST6U/^V4OGZ]^01<QZXQ8"67ZW9EFDW:3-:J<,N>VZ@5$!H*U7
MJJNE;71[H91<)\%10PYQBAEJOY_()YPS/J9IP9'@N!G=V4HK@@8$$N6QFCVC
M_,Z-X7@7O<:.MB=:WP@2#)ZT'%[SBX<LSWC;Y<:B!M%4Y(YZ.%N9>*WT<OJ@
MXUZ#!RWI[Z^)(X KXJ6%<6T]]*J+AM C',X66&;!BK1=;Z">FZ2;9Y.>'P'J
M9X"'@?R'.>!<U'%DZ9K/#]/;[> ;WRQ8)^$,E9U<"_NZ![U6<&]2K9T&ZG5X
M.7.8@DD:ZL<(4;-&A5*C9/FNK(G').UQW29]IU7K7KD-2J2S4CF:LW$KG[UU
MC'H1Q']5^I4G]%,6>W+\("F@8FC,0P158(\YF$'V8\9BF@>KGK*=QK]JY3^T
MQN'9A[L/3Q64>8T9>5=ND,8QCC?Y8NU64V]51UX# $ZQ *"%%$[Z4B!]ZOQ
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
M\U\S?$@+.Y.6^20X4B/U]O8@*<5W(?VJ2.>N6%B 'K!@'[%7L,!#.06DJ>K
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
M +(CE/OPN7N4(\"]0-N-.K>-3L'Q9N^MFA\@X\;&+VW2]4J*=5G79:36\MP
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
M6?*.)Q]FUX&@,[5OT<NF_U9_4.5AUHN#)/+HM;[G*()1P\'5O\<]RBD'!GI
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
M0#N=@.T] 5OZB3G[>C#BZ^;9NO)2V;H7Q-P2Y=LJ4Q;!C;+'%/U?WJL7V4G
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
M6%.=7&DI/#5*2Q\QFX5^\%J*X+GZL.YG9FSW0D/4J2. F5?%UAXZ59&=@'E
M$+<9=O3<&VV<[F%XZ'./MDP"1=ANPV4UFQ0==%\5;3NF]959.&P\0.?-[">2
M.$LN9@7,+IN9=^OD&A\!)OH/(0RM5":*TBHO)L$#RV1WZ]>6A+Z =R2BG3Q/
M8=ZK96CTLO)?U^O5*(GH.39X:2$R3R"=DC20BG%JOV,EV6;V5EP*7.S53CV0
M$GZ-L$JTNM/5#\4D5/>+.9#!^==20P[2&O_V@_#_'K:!XU#:PX2@(P!^X@CP
MZ!5:"WWC,.,(,!\,BZ1-878R10$[!W_W(/_PWT=,L"E%O+]&^)5]F7$;WIS&
M:9[@LIQ[5V3%E!&'&6?0&5'LU&2#JA<K\FS3HG"KX*6YWEIXO&<SC_T#$"EQ
MVN=26>P10'@1O^ RW>G\V-)::K*ECV95005%KYO>(>=](_/P*B32AK+-%XHK
M+F'*<7UJ(ZA[MDN1%ZE&(XJ.O:S]AZ%/1$+%G.^C]B+UJ# 29_OXN,GJ7B=;
MC8ZI2=>DD(W)5.2J[;@B"T6^78ZN<I[P]%7Q2PZ?C@!UN*P^Y$UH$%8:<07G
MA69[%R@LD&,-HB!\?.2/ -</=,4QU^>R14<379ZO^-#E='1GEZHE0NC](.-P
M >J3\*C$.P&$>!)\8==2$;@=<L!0CP3LH,_L>WC]-#&EO@P:16"EU[,V?8PC
M;7:2Q1X6_UHW+QG ORHMUZJ^J/%N=P^\ZXQY-$<[5F^A5Q!ZN N5V4"KC Q1
M8\ *,MA\/?D=PA&@.C!^<X@6NOE*U/]I[@TF +/1-?2@5M#?ON;_(_Q1]/_L
MH.6((ZULW T(BX)HWKKT&D_'B@T<! _9X8$\VI9F[66*TW8CEG$(+HVT2TQL
MJ=FS,P6U/B<9P.Y"UA STK_04I<&\.D_JI(4O&$M2_%ZS+E*ZC)8FOQAZM?R
M;0E%Z;,_$K[5)2.4:=@4K4'BNFT;'(K#V[;L@2VSW(V$[T:,0^*OT4+7-IQ]
M5I&,5)D11;<;%,:*A#=G!+;@^1KD(\ Y$@^ZH<14H<LE!*/=9OUCI@ MM](O
MUHNH4%L9%>!NL-BAE25I*KB.BXU@=M-N[-I94DSKO+OOKQIW)JP)%<3N"+P?
M=3+9>X=@7 .+;FV4 <95DR8#XI#>EXX %@H^6FNF[;/0]_(@/VIUH!9>2=.3
MHML0=OEW5" U$KMI<NAE" J4=#Z8]@1;*WFR'P'Z,T86]KXD)G!GMXY:1!<;
MN<CL2VU3(I -IB?ZX.RV\RONH7S?FQ+.P_O;=QV6;RCE?4T-.:P&!J9]2,^>
MFTWC+'[41ATNLXE;7-6-_8C2X]!6<;W@_[<'<O^#_ GC_].BYUZ)95-HU)/P
MS)E6L[+'-%^>1]V3CUT7DX^[K'HF0_U:L_UT,+SS@_"S1V?U'5)OVR80$YKL
MV.M_L6>_V*@2O&YUAE>/J@!T>6<*P:''!;:?TK7\+I_!Q(Y<C*^EPYZ:"BCQ
M0#^*+A0V(YBM\:T-]SU/(?.#6&B8U;3@T\:*P Y!O$B%-%D_=1KJMPM1Z2#?
M+S#6ZP()(>,<MGT@D =5Q)&69(<64XM22=?:FS\HBJP>=XX =@>HK_6D0H@R
M82,#:[M0TK\^7_-#,2[,,6TH\IY2MQ?J'=+J\Y1&9S61(SQK O3)L$4Y,9"B
MEDK+6C$E?H-Y:!*Z0\96W)T,)]"$EKOFJZTYX,4Z6ZG9]:5@6W%W#^T&*4S3
MB 5_:JW^897WG;K+G<4V2-W.E^DC#H&+>[&T0D^K=Q"KSQ+2OQ\0FOTBDOZ
MA_Z0:27H#LB(=.I2Q#!'P(7A:U%V!KBGN6F_CO6GIV+<.HI?G-30&)W-R=[S
M@>9-T4PBNVZ.Q8O=S,'?E,98]'E=2@T1FU#\]:_]._Z)R5U-RL@,S)BVD??O
M<G?G<JQM;N[JXKP2SE&BP/X+<%ID/!L&:3'B;@*RC9'?-QJ595:FFIZ4'?</
M2S6P8&[FLSUSAL? 1_DK6]*? .*_"!'6N'+_A225$"&^Q"E?78'TE+@&\AI.
M,G 6<VL*1-'2,05WVC>>0D[8A^[,4_1[P;?)<86P57,2!27YZV+&%QZ#A %!
M<F1E-\(-16PQB9F.D\/;H$NX4X\ '.6F(9MM!^MY 46)<;F:SCH;>XA0&H]
M(]W8<+5JT(V-$N^JW(,%.6>K=JT]-?U#IDKTR9$:]1QRZCY:1J-=2D2)-=!?
M($3^&HD3V0!F&*ZQ<UNPC@\CYC0EW((7J=%]\BV?O&7(<2I;'UQL80K*.+0K
MO 3OI&3W4JX?/D$R4U/N((1P'2%N4&&6_6PIE1I42ETVI5*WG6QZ\?N+(<0^
M?&8,ZI&FZ%"/.2G3R[/O<4N$9/EI\C!S[LD2:%U$9_>.P.Z.U'LPWS+BY >D
MU81#E2#04Y9N,[V!9B&K;]!CS@+ 3F>.W/N*N\@48VI\W[[M5,EVUT#0S<0,
MG$@G< &*1G:VT7-]ROO%^_^?;8C^N0"V0,9M21_)K10HW)7\?A88Z+7;&PAG
MFC.6>&+\V58AJTSCLYB*F(M29U;WM:CP/)Y]IRO'3QI& BDRU/N'&1#+:F"
MJ1#A"^\1()S&3XZ_6_B24/O!996KE]5#B[/IRJ5PDF?%]9=]$1XY"L6=1D>
MLM9U"A%*DB/C<9'\9-F.C:7ZZ6N13Q_D&8T?IDZ+:=3/O"FM!(#$K)TY(VYQ
M&CY19AB!S**0A&>; *H4V7H.^ $A/R"EJ'3FRX!Q(_9UE-:;Z;=;CUE7?/L
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
MP9]R^#\I8J"F.O'^&L'_:R,,HV)-8-]S9TWX$0#7&YF4%03OU+P CGX)N\5
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
M+:4Q(SI!') W8NE01MB3[:=%,T6[UJW1Y@+RBQX-,9"J](HR1"ZB!T/0  5
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
M\)(0+2/.25?\.2(G*<,J2Z84B351<M^YDZ72.OT.CRKFQN-G,>,A+?RBYJ
M19^+GJC[/S[:_:CO5+=9$GA%-W4S+R[ZG<3MLB&EY3,3L,!  ?'XCH/I(T!C
MBF"__4ER.M#!Q?;66>7UCOI9/Z4@],#,:""-^1TPB+>Q'L/CD%8V&#$JKF@L
M>?XZ1=2$I+8N3,DB?W?N7EJ"BRZ+A'0>+CMT5ILFC^!63>1']EXC/O9IZAER
MW(KJ:+S\KNU*,O0+_W]S7?[+P:EA,/S6E>6TE!M?]CK>G-+_R!'\?I!RQD;T
MN?^URD%W#?>=A]DM.C%ANA.2(TRXS3!>N7?#&O0D<%P^>];H_@S]K_*9QITU
MO*DQD1VWNU&V.$I&=@VL:W6,J 6G"\Q,@M #&9ZFGS--UQ*(XV/&G9X>U_?-
MP[C,5Y$'N^3(L[" -)'W;2.*TU](59@]??W%G?7$ SV=!LW6-9[8A0@JAAJ[
MLH))DH5;$)D,B=TCB=F3J,M/S,M"%T(@7S=\>C0-"9!&-H=6EY.E@>ND2W.;
M5B=4E>[1B"10A-@0 D3KU2.!Z0XRT3Z+TFG&A\ C9QRPX,;( F_%LVJVS ]8
M;3D>RJ8[9>L^E0<P*9N::M7#)H?1(]O[9=UHB<.]55K'UDQFH+U9\X6W;)#<
M!6TC-XI8G]ONQ.!\#0NA0H4@](C4YY/WM$6 Y,A"\:<M'R"$1LQ5."DM0,;
MSN5\,!?S61/NW;QM+U0"]J9,D2Z_T99S[&I#R+7"@4^_]_?^[\;_:S\SN*:1
ME' $B!'&0BCN1X#^3]D, \O_,P^@YX76D'&7GZAB>HHT R5JSB1ZWG@]X.KM
M#K+!? 16O2\."^^!/55[=D]Q">]!,8,9D[0)5N/H#ILZ\;IP3+'KJ?G&'B_/
MF'-[5W2&JG$LL5\0/'!3<C.V-R+E;AW1*LQ-74;3:'G6*J@ =R(N0&@YNO )
MAU>,L[H(OO@,?TZ2C"FF6MUG:\O49&9JH5>O."#4)>,P'6*-YJ$-3-^);1(0
MK1ZS._UZH#34_<IPPQ7$ZO75UO >SU=* (9)Y"LT600:A'F3DT_5Q?:YS*$#
ME=^G3[A/V?@*Z '4.E**HR,Z+LRC<Q$_,01-=;C)83(1B%W\0CK@[G3*A+V:
M>U2[Z18_[V90=0ZDOSIJ"MKUFIX64X!]]1/R._51R$GUFRX'*P P"U#0[[=Z
MH:9Q#)AMX:[75U:\93+C<8 /EY<TW>F2 E#!A,V&F=.C,-N&))7RX&^CF6T2
M$OK,2@8I^4U;AL%"6^HRO_I4$%K7'SD[QU9;.6JK<%[Z[Y44X'L40UIS'<MA
M+E4>67K%A+N%JXAS@*IB=_96EM/%QDA9\2/ Z;L\P@_;>[%JK5!?\.W#9$4[
MN0"X=499W(B4G<<Y*3MO+D?A@,=LG?B?_!<8FI%J;O7PMV2^6;HM8JD?,>4D
MIL0GD&[Y_>KY81RJ[O1.7"HL+;)MYY*?,D4Q,FC-PDZ[8/,9?L@+F3#O,IB:
ME3M)S3[T/P+,IHVC?RJ$ D_ 52I_#"- 16<GH.4K]JY.O\QKHLZL#*E='S [
M#/JUVPUI&E>*+TB?GE@ULEC74"I;R/=[F!D>H!L7>.(<U'>F+&L=B=T<4VL!
MF0^=*]-BF6Z;&3.]%'#KR@]^> 5HJ^>I_#?%V3@A%Y.*=0V*)^P]R618\-=N
M9*GM$>",9,:44^;)KG+QUL6D"1' WIMVYLG#?@_](2L>1M;A!%* P4#L<*<U
M\F,U3?Z33N[L_E7$<I^!*1.QQ9\HV)#D$ R7SOF9_\8K[+ZM;:=[1U5*ZX^7
MSLQ?SBJ?.'[3N&Q?*.V:'(_8;0]_#NUG?[_'^4<AJW[^PK@ZSS,9QL1/LP#Y
M&-M&Q%4XXMQ^E8/_I+1SL8W!K%=0*W(O<FYTY-V7I4_B(8$5+4^F8L@9RQB3
M!#VO2H1A<+<H15S1!ZJR>@3(]$">K9.P!C,$?[.DN.>J/NNY2JGS[R5$CHS7
M61.1X;L.?*LGUW1^2'*@)$]@KP6FHG=7?6Q%+SC(%"B;AU^MK?V!X+"8CXY<
MU?3N;43ZGAW=-XH,CK.W!V]9SR[>/@+ ?Q^,O^AC2V F3^Y%$J6  9'")T@4
ML1XM/+ASP[ADU\C@;8G_&XI1;U(>98:LK[*T5](#!E$O#RNZMCL^7SG0\ZR.
M0QP!BJ6(/E[>)'1Z#6C61+">!+$:D/!3 $Z_4-_6D*)T'S()#-5>M.45O?)!
MY0)S&@"H_ 0]]L/[@^-%".<=2:]:RSVZ(=8?@T:Z]_:4O#T"<";5&8*-D!T8
MTR- 0A1=L?>8NO_^(\__>$!QD')]*H<T5B0"+$3NG-W\:7)5=J!TPGM- JIG
M[*34M<;Q6(I'#A[5?.&\Y-9I!8^3/,=K0DG/Z9%P /S)8<(.YMCR_T'=>T8U
MV6U]OU%45)I*4UI05)0B2A$02$1N1$! 4 A(B4COTD-+%$00E-R $ $E M*D
M1'HGTJ49J:$'"+TFE!!(>W&?\XYQSACGG'?L_>SGW>-\6!^N9.1*,M:\YOS]
MUYQK+AN-_K@R4I9)C&ZAYY67LF.62H.Q,K\?8E<#]*YTZ29XO\L3QPN2$\ 7
MX,V("F@;3[GS<YH^V3\98^OB'5!8,N6R-VI[V62:N27_.!":<L'("C\")!FB
MQP2G@;%P3KH*U7IV<\V.S*$E&##L#4M\^#YI+"3_RKB'6L$U&:%;53YE-P%L
MK^X"+>##Z(J 5S394$&02O5+-Q2D_TKQ^]R6JT,-*8.U"=.B):_-?$:6 "+?
M,;_JY,:)E%]D_!L,_!(UL.E[U:NBIQ9BED#N\LKGBF!5[AY[_X>B/46OWG2>
M)^[D4L(9'YABS(%4T/L<V*)174UYWYA.B;YPI^SKAS-//EUL>2;.)DZ4%'63
MGD7$T8_0N)F]'(OGU\M%V0V%/..S?\W,8S]>/'M7K4YU/DV$JP=VXJ7Z*N4H
MHUZ6!7";Y'G27U$D3] B3[T]9Q#HY=SCL2EN5X6+OJUG^[WP]2=/D_,;/X@(
M+Q: >JUB<0T_JP:.F@+T%_ECQ*RT1=L&]W[V-SU/ $ZV2]P3TK7R.7'WT9.9
MJF>A?U2. =6V8")4GXQMO1UN7LYA<'E)]P5,M]@A]4(*^U[,92FCW(_IF?64
M7_-P2433L\MW\FEZEE2*^1/E'O!O_<M:Z2UK/\&G 3N3[,S33C2MT*/D!:0+
M>?-'H2+7@Z!USC%]%WRF@,3BRSF)#S^[;N)(R8][X6G4.B(X4EV8%+ WZ[^0
M60:[1]"WMI:3;=\$G;C;%_2,*$/[^YI*YS,53!1BNG),M*+C!PL <+OQ<NHI
M[&TA,=1'(G4,XHWV/89(@F':Y-X*;K, 31<:A<<;6@2Q>,B]M$6PXDVK*7TA
M]#/93"(C_NXY Q;@N!0C#Z[D.L:L(F7]B,]]77Y_>[&JI(]@[&S;-%;%"ZQO
M/3KR[F)SPHDC2KN;=-X]REXLI:9_5X.]5<B_,9:X+G2\IOI-#[H,:ID\YOC6
M/-F@T-A"5^7&5]X$00GFJ2,98\O0DO6BN9,"8496C375[IQEUQ]$,=7.X5O0
M)5:=)"+S=(KWE^7<GP/<#9BE=J5]S4B!U6ZKX!,Q"DC;N\"JP?_F! ;_=M3Z
M9YH3+(1B1/*AE[B)*0]F>:T5"0:>7U[$Q9E= <?&ER-X93'CPI1FTN):UK1C
M]:>V;[#N1V_?(#,V%NXO+^I')$4:/1Z*'JN?P\Q 6[VBIRY3&X@>^FV@ZX,Y
MPTKK>M9;.,FYO!@54^.7WU0  .F-ZL"H[(^=S[VE!E',PQE@J]N7N^%:$:1H
M&4L&SNJ\;;Q)'7]$UHFI4-TM"C1.]$O4\T5NM,>H/#%NSIOF/@Y/1C2!#@GD
MD_X7%L QU(!:DG-BD&GY6;A%V84%$&L8#OD WAK(,,=-KA"4.<H.37GWT-\$
M:DVK^!'>8GEWYM/:N 46=7Y["DKGQ!6H=T_!5W(9T,?;#%S?G5V5B.C93-(%
MWW*S]Y@ND TB(*U-"NQZ*&HA"Y+/_HDNBD=ZZ7]1?6=PL6+<@_6RLPU27'9:
M@Q);BQ6?X ]SO]6F:W&>N2N.G^59+Z+Q4*,HIN1;C67;N]@H_-;ZP&XX5I'3
M1[NA7<4"P,[57'WAO%H2 E8 ;&/R](6&S7S6:9FZ-""[^U[P472+OX-?6E:\
M4=Z:9M,QGY/'SMQ5VDFY$6AYK2"G?(K,@* 7!]NSE8R#T)'0$N1Z_BQX5*<M
M_.IV!?K("N^)(46#%BF86.@%%8N['2+L@!/M_*@]X RV%<D=:D6R29G%GG;U
M=AT3RP*F<+7JY#K>M_FVXG,Z7?.8$!W"J,':&MA1K/%Q-1FQ[^UFVNCC'EX?
M/1.:.F>GII%T?RK7&JS8CJ+ *%77HEVC3J@HN*:?''2 KH?QW?:Y$T2:FW$T
MWN$\,;P&V>$<O]:R..+_T6'=EP58MC$J1]'9^SZ5K]PQ2@X!-I9#5$E[LX)1
MC5(PY8=DH\@*%?\P'I-H?2__4],4J1];A;GB^4W'SMS7]O.GKF5=TVW7ZQ5[
M^;]&:XNG43$[UI*7]B EY;9#CM7:X'C5PF]FN??5A^PSZR??7S3T!\KP>OT<
MRJP^1,WWZ5S??]YI_L4"3%9%$G8YD,/?-[#.+ !'4SR?T/O.]5)^MEU;>L'B
MJO=M_:C^G!O ZY+[5KLN<Z/OH6]>-RY@%8:<,0)IE$\#$)#A6S\ZN='!!@QP
M_8"N '2?I"O'CZ;2]I%R!_A$D.K,2L@LJDL!\<&02OKE(9O'O,4"*$SF80 L
MP)OT6A8@ PZDGP;3#70%US6E%GM(L^"<\7XL[>&P-++:'[N'I"<@Z&^S9JP(
MS##$7-_A9Z>6,&<C*.EE[D%CQ\AD%D!FP[2&_L0LNVK]^DR-^:E"_VOR\#V4
M\!$6 +FX4]P5ZO2W*=5;?^$K5C'.A;3A9A3,,^^TKS"<5RQH1)V<GM0"N,Y.
MXD@3]Y8/B, B_V ;;(Y;_.9 !8?E?+O1Z *D \\><R!SP^5E^W(DYA1VHQ/<
MF6[@+B#-5>1J@OSFC#U\D'*\_]/8\O\ZG-R8%P?HMW*Z$?E6V47EB-9)<XJI
MJ"Z%_SV1$#T&?7E(H+?7Z:N=[!LR1+!ZU" +X!^&6X%ADND.Q+#''7<RZ@<=
MNXK_,EMN]9;+1*X.XA?5C=O-W<-O1 H;UM$T)!;EMB;W98TPG2H!E<Y#3]/7
M;S"@N?OK*WZ(<XVW7,54XM?6 T><?Y !8/7&K4-O_V5'C.'VF>3TRM]+U!7H
M./"LQU4GS5?R;*N&[BY%)'4%="'T0B,Y2P>!:&S1_A7:\UR7\;<885U,0P&J
M[YPJBHQ2'"E47+6OJ'CW(OI.^ESZW$$J'7=U)K0C]A9P+&5P+(>R-%>G'?9Q
MGS$^05/O4&N:>]*8A=)6Q=0$-V(.PN(0/\"<?FC & N0)3GFSVZE'W)M?WQ4
MAX3Y3M<M;HR1/A!FCVB9W[&+:FZZ=W94;A6A,;I_0^(LA-]X&"-Y_1^M&]=4
MF__C^:C_#2/^K>GEHZW<$?G9F2]!9\C*ZT4D'<H/$K1U,VKXX/AN>UDVU?+)
MD.SCMJ?6M>V.X0*X^!31US]?'!K0@],/P-<[%EB -MPHOIG)PXAMY*!;]V_F
M5)'EWGINROC+@BRJ9)A6>T<DWWHGC91(*:MT9_Q0Q8UBJR3IYYB6O;YM!$'0
M>6HX3E/3R[]PI59T)N$*Q'Q,=VSLP5#) F"Q^]F)!95GN1P+T!(O.F\@A)%%
MYYF& D.UR'6]I'4!Q!J.:\Q )C$Z858;5CI]I5;]V]I?(6^Y/A7<OLN^Q/.:
M!7 >EWM-^'X80^'70_7J__ZE+I<[@4L^07Q4DS#)Z?QR-^%QQ))\Z_11G06G
MU_629$OFZ5[:W4FWIT,#SB#V_O.72W.>CNM6VB5553UFEL[\Z+3#"Z<!I/!3
MZ*K%-2@1/5:F3P)'T85GN3A:0 *DK6Z)Y;TI'YE$_K^BOW4( TK:"PL&Q.P@
M'4#2'#8&L:,! S,/#CTA4?'(00<).2/W!L0>"NZO%Y[A4O6;Y#5$NKM\ZI1.
MM[$0IGY&7D%B;%]!XVP>(DYAIS&EMS&QYHYDXH17XORCJKEZ=]UU9D*NTBYA
MC?>0$I;(F+7/Y*Q'9%1TO?Z750%E(9F#Y^/+C@A%M5ZV-VI$XZJS8OMS$#M:
M(*+IC@S"M5=OH%WL_- TJ0.Y;JMO<;76[#;J=[[:7W5''.)]6U^* 4RX^?+8
M/QXBJ*>ZKHL'"3JS\?(7UK.!S$:XGS+7P566]2G8<09\9TLNYC"2^'. J1+@
MEJ#L2@>4T; =F9-P\9B6MW>@B-&.=* @:/<W%<@\)4E^/,L35]ZK0\2T5E<4
ML1L=Y>5/S_?/L^D^'39BE^!GS.DT:/^*+KX%?JAN2BIK$9.G.H21:,;]&2#>
MN@%L:9I1M/N#]>9CVDB@WQ>.\K@G>1+9@-"4PS\/)U])+Z*):]MQ%E#>2U@U
M5-483.0_3[PN\5U:?''D -(*_C['-IM+YS^QVCKVG)&E9^!D@T_5%GX9KEUM
M/@Y*6XQVFH#DKA)(NCSOX6SXB@)@))1O;;U>HB#QV+)__N3R0+?7X)5^3>'+
M7^R16GCG7^PCB.^8-8FO\(X#[JRPP+S<Z%#_PK]*H"O&':4G+YE-B+\\6^?Y
MP@(I8VHH"'C$/N1W&+9]F+>IWIFA=VF"E![(N;!$1-*<5;T*H2H@(!Y=>P<?
M1_>A2L]XG:3+#N]ZW.$H;ZC:4J],IE@(+J0KJ9H]Y^%T6_KV;ZH^Q9QA%&)=
M,5SP+BRW/5[)I&IL?1I6'L8//6?SD/WQY'.K\,V1,R?T 8$(Y\TQ8 NP#-RB
MMBD(2X#>0MT<<2FIYH5._*W7FOY9OO>=5'C0$N(8_$ZH-]EHG8LL:$Q&QLJ!
M^L)\ C0]+ESB4-%4N_@6$2D(-M&U2] %.[74<);II8^55EQC >9PI0P+G!GF
M4NE$+[6 _+B5(*P>DD^M:PN.6'DZG'5UP?/>7]@6/C=T$M\+/GCN5>PA;$]_
MQI*,%$E63YT.!=+8"\29:LO/@G=K#15)099O#P-:M^=*U!\:GI8\)(]CHXR7
M>PC'4!MJ8@X=*]L1Y:=6S0+PUZ<8+0JAG9CK\ Q(76L0W580]4PTLSP1>J"W
MM;EWP3B;,G=(67";@,A_(0A?@%\C-282O;A7A+@;<L=7:D$9'):3%I/BL/GW
M4>*'057D;"\<R)Q@ ;Y3,#19V)>5@[MI3ZB^^;_,FAF-+C(3<[$NN+V7O_!+
MTP'B,8S!0N@%F/)?U,B9,/V6=(F!9T,[!O=YCP]][IJ__/@@G/NDQ+$S)\4/
MF05UI^B#V4+<=\0Y!B0E2<\U<QO,B7CN-:YOQ?A =YBS2JDP JSX7A_R2U)U
MQK&MG[&?U@-<$&%G8_^[$%LSQ45.CB5S-(\Y1=/5\IH*G%,_7 JQ[ [H>A"U
M?T;SF)CFX9<H46UI'O#V._BU7*+7[1&C;S".)TG8T@I'JX\X:)GAW1])]U_
MN+->M%^ A%"X&-45<J-1;1P9;ENXO%#EH:LGMH9\-G-_PF@/);:F(C:/Q&\?
M06-_E0:K3HDZ6@24N>4>1NEU%)TM^;..P=9#1G=FGO.=C<^S[P4Z(/URMH-^
M=4LF"\,;HRT=BNY'(&:BAQ2/A2++9]=^D3)CKO]?I(N.1FO ]_*R!R5_9<EL
MW30%FKC<3J@3JNL[9VP3-BL7!^?_K7PY\/TW*YY]I^=U'0S*B^H#7AOK6;DQ
M-:M!Y:N);B>2!%W.!_4S[3T87*&&#NTI5RU@OZK440]"<)NCH6.@1/:6FN3;
MOQ3W(4&'<HU]0Z?_W(._VW$24I?>)=N]9!^N9GC-[KTNE^V^7<+56G (K.L*
MMW Y$''XU4;(<+UQ 37&X" ]VS?DU[W>BU*@V-]P?FY4INN=B2DSM)UWB.2]
M2K("<?55&]SE'5F9U\:F6Z;%E;)0G\8"5-EY]:(=HJ9K%8FX]T6YR;&;B#FD
M]S#"I<"\^T92EK[R5Y3/,1:@ P+^5?W>DO*2[)E=K>GME9.Q[G92$@B90$A9
M"TZSQRI9%WD?$[)R^C2IQV''&.JDDZW;$VGRHSH5%1JN03B_BNC[H!2/47KD
M"T2[_^?5S8'8G5RF">+M$ MPOMTRM^YJ@Q/3;4L=\H0,KRGR%!QK6.^O>I(0
M(,T"A"X>+375OPFP3P?P[Z:C2$9-!S8G^R,'(Z@;7UT4J$Y>R]:>Z$R7L7OK
M)=\K2J'Z,#/PG'2PC= "+-^72-8%TX*]R//TGF_>R=SA\\V_/4(SL1QH87.J
MFLW030]%2UHDN$VT+(E.CIFJH-XBJO6X_Y[37)4IR=VVA5H90[5TFM<:P1VM
MAC:?"K9-U%,_><0BFK/Y5P.9.MV5+$ 9/C:GG5HX30375[.3IH6P[&M#LSI-
MR2S PV@[E7,/.D!HWP-\OQ^DQ*CE70SP7-HN:O_R"_UW"JH>78W0A=%M%%T!
M5,<":!J 68!+"+)B)\(1?:98O4'_H2_!]R>6=A'S]5H1.BJ(#=J"8A[K00DL
M8'NP)+[0#F^:*K486',5[<T"6"W:'FJ@:X5IV%=,A7(3PJB8SZM/+=["\+2R
M \CP$P@_E$O^*?K8-YU^_=W8.[;M%N_@U]KHZ"5<3 7/B=4Q0_AH%M3R%=W(
M<P:A_KST>;)^D,"#R:QX0ZWK3<#W87CS6GSXCMQ9^Y4[!MD#Z'UG\J'LVON]
MN(M);8,]Q3=$M+F-&3,>,W@<HX0)#[6YU-%++$#/?L@]*G:V]_@'[8)N_W.'
M'E0:1SBJ(3^!_!&S@^-F#@AL>2 M^Z=.;&HD>D)I,S5L9*7\69[1#LU!-E"2
MOW>V_NCY_3[F7QN'IE?07:]+DFL# 2'):J9#'GBT_,\-=T3U"\+?2G/J8*$7
MO[Y_^/;8&AL$K*%UAL9/?2,M^']->$U >#-6=?;*EN6XJ=W:9'N08U)>2X!W
M\CN1!UA3=6179<$,;*YZ8"-"0M?#E_=%E]Z=LP<1-DDS/,@Q9G@G=\[]"D<5
M!GE<'NFTR0(<Q0U"!N9!5VU7E?05L]<(VSKF].'5^1Y8-9.SR$!UVNE7G0:0
M4$;GR<TK-FIB 7CI8*+IDY+ZL];QO9_;ST%_.'&Q $>NUG8Q8CG>M1#SI:A/
M8[S#'M?L[X9J6,E,WNGS3ECZD\@M^_2?3JK^'^/O3SXP/D#% I0/I&!!57(8
MV)E$U0[?O.\KBJT[0%,0ZH$+<)E0GS/[8^ WN=V,SMWS.+8A.Q!V'6Y3,2OD
MF1:"<34>LVBZ,C^W'OG^A 72!Y&O1$7R>P]D*Z/L,:E9?;UN3F,:A/3N["E"
MMGWH+1S_NQZ_-RMR1I_JY.2PO?X:)K16H0^HP++.H""UT%\396(_$'>EQ^ "
MH2<GYU:FKD:Q;6KE5"W9LP"S"+#>2J,@_7PYR;4C;^6YVJ33!1L%46SI014-
MBL+F/B%5'?71=53M7\C;?10\NH<.G*\*:>#]1<U*4;]J^=4L3M_H0X@<N-KU
M4GM,=(;I_:-Y/]CZ/VOSTU[M?_GO.TM$VS_P^/MZE*""CM<Q.]]NZ>-_VB8"
MOIQRQIRB1M+<Z%>I80NM4Q?%Q!N-]OU_)ZY?I@6E'"I?XBZ:IL8<J86LGR(:
M&+54PD7J^[++2T-VTD->Q]N_MX^3/PGP<._*%8GC =4#;5I"3+6?&!IE#FZ#
MRTGPT4>FC].6*NC(C+S,F$V-F_\*X?TWC:-JL3",['PX+ %VQ21!Y](;B,E-
M3?;PD^N/EH.MD]_:\2=_=O*R=1+X*X!2(N.=HRMY^LN13DERP9/_Y_3=?T>O
M!"MTFU&,C0CUUK2&91M3&FNMICWP?/MR8L'/20$5//5S')^<CUN@#;Y\DV.I
MZJ =$\+].7ODQYXR))#[G(K=78O/;Y< )[ <6$_LN+0QXYMZ&,5#7K>0"73>
M*EV^+9NDS/5[4@]+L-W3I,5X#Y: =>/GAA1"=6X,$LG@OB L]:J2E)1;SPS8
M%3,6THJH4&[M1IYSNU*X4Q#VVT7H3N/2FL?V#Q; ]?Z/&PS<E]/L@V"2 79$
MF2D0MHMNDXM^&K#)/M:)U>GW?/S>Q &\:O]X^+C$*[J[ZKXFUR*:9(0=@:]2
M/I!-J%EM EOCH<K]DD=]NV[GRV]38#A[$2_;WZ)9B4F,BH%RFK6$465)267,
MKZXQI3<<L#.7O>]_.6YJ_ ,  (@E4>A:GQ]W.Q=BY/JR'?&CUJBTE8/@=9Q>
M6MIB_)V77P#_9UO[3N[I_X*ML'VD)I'P+5C!4-YO,*.VI^Y/<][FM3Y//<4N
M?B@8,U:*<X^;^YP\@65G =Q8@%&%5F ILE6G'Z/>J],BN+:U5#M,2)X5#]+I
MX)"R/P%]T1(N?<!>S$9$-<EQPG]#N?WE3E"+!]8%!-UJI5\##%QNLMN3E9U,
MX*_/<6N*,PRUTI]T23]]VI^\NFN#0$_8FJ7FU>.ZH%1)\/JHY(])5YZH1I5&
M)VI8'BY6OS,-/+)=0QM=9TO<YHXQ)+]K1#ADI*I%FYA_=HC1YHR+DOKQ+IS'
M&_H+O2Y*4X=E49RH22$S<N=:%J06W+CT%"\)TWP>6#P>Z$-]^RZ1GKO. E"O
M!JY/^^67$R((9RJ .Q=.1K2DM@VP /EVS:,_.ZA&#SJ7X(:1 8S LW,?R!^P
M%3>%)JVSAQ#RVYO,D)G[6;%S\0<9VGR0>?87QL;6UIIVGML3O:+U)^7[]9I,
M=?(ELX.B8L'.!AS:!.X/[PLGN94OCIX$;YY-I'*&X)$?%ZB<.>CR]J%'-B'8
MORH0EX//JV/YD:BK0FFH^>T0B2'I9+).*X$;IN,#7;F5EL0"H-P04_H[XGYT
M;Z@R-8O(_I9NVG 5ZZ9F]N<M]?;J'<E-8.MLC;0P1Y')LNS:^GQM-:*.[YHU
M<EJ:3,>U3CFME:8*>KGH[\3@^S?GX!'ATW5R+L@"AS%P 6)^6R.B#5B>Q!BF
MEDOSE2"_5->V)H3=8_R&UQ5T[>+X7)F7TWJ&E(1CAW_=3>HT/9#3I)[>I,O1
MU*D1YJ,WOI*=AQ<_Z=(ZO9E+*L"W[&,-7BU0MGK9F6GDE90A3PCZ-G43&!Y&
MZ!$BV<63O?A!H7X3U[&+H07SQP^R5X*1\C]]E+HC8S[@MU98 )+D 3A^&Q0U
M8VW7VN_>OS,>._!)X#UWVT&5)C5U9Y.;V5M;M#"JE$;U6SKX^$S,'7T/9DSE
MA6JU< :098SOE]S/.AW]!:#Q,A<_X= H-/_14E]8V<RZ\3RC&TI/FPO]I?"N
MI (CHFBJM(?M,/HQ70X,!YW[W5QR..WECL"M_OWZ'A;@!PS:7Q<;8NX^8_XE
M1N42M$[$E5_G]^GD&(8R>_+T%G7+]EH[1^>5O;U]](7H]N>W?!9:G_C /6<.
MC2'3^_]+CXJP &_KV;]0&^65#.Y<GV\_MG);#WM?A,D>0X9>@/\*?O.YD=BR
M!QQ[Q WOOG7JIEC'1M7RCM*.*?^610>'@\68%Z_> --Y60Z+Z568ZM[N"7C:
MGZ76L6]3P&3OZFB!)$."M8F:_L>& XW%[.+U[J S,/HD<,>Z70O3NK)8V+Q$
MQ-.Q=4DCC=KX'E>-@9-UPG<0%YX&"14E6'F<U]7IOHS8^#X7=@<2#EN=YBZ8
MV4W8O.\XM 9!R_#LO 9N(!NHONO0=W8JEJ"9.Y@+'Y[XAA-0(8A@H7PY_;U2
ML';+8I!-R/&H'O$L.8U&DV5J*"Z8E/N^'"%DP<C2J[.H1$[=(\C$LP#U#8T-
M&ER>^);4@.R0#,*5H:36RD!O8/*#D0(>+V9%2%7+YM@YZ?:8CM:NRBUTDO_)
M]K/(PR .-N[XCBF?V3SSO7I/Y! _I="]%" +(+$]@,O83JDZA6^>JN0@1'F5
M8W'SF/CU\L<7_^$<OEH\?W'!^J34CQWQN$PT%).36@MB\SA_" ZM_[G]8D_\
MBUR[6\;<\0>1S99/F^7[P5ML-:#PLGP3OB\K3P)BAJI*M>_+YU\Y+UUI45O[
MIGU*/_:MR4D)D\W+[_B?<']-_ WY!18 *?7.:MU.S*BS7(8&6+Y*"D%ZV5-6
M0@[,)%LW8R%3ZM5NYLJC2WFC^J'T?F*6[DI8+8]OKV,HF.J=3[\[J%[GL"5C
M)X&K]][*_<[<#H'#,(O%$K-K9F%0FL0E@_:GMZO0N<Y[86842V9%XAR??"UT
M[$*:;I$[!8D)"J#?Z,&=ANF8D-._)0O9G]#ED9-X$2^W]Y$"Q%6$&9#V9AK3
M2"R T:@GJ \ASF 0,3W,%EK!^OY"A;KDC*AR4[">N<OW?6?5A/OS\UZ;MS80
M*-<Q3..,(6=&O/9S;X'TB[O+P&O[>PC_0^TGG4[FM^HW? \,0'EB>EF /[4O
M!Q;DC']_P6W*+ ^OBQCOP!0+8#DD4QY[F887Q)_BM&,>:SUMD%=0HJ<GM;[D
MT@=5"/US]NLK^@U28-J)1(W-6"_(RUIW-7&N39DT3;$EH48':B0+</P\]>VL
MESR0VV*9>;;"/1(VL X1#ZF/<)I[2</'1O]Z 0L3V4<G8TE@WL42*TW4C)_O
M0E@6AE@U"__@FEH1%V4GNY$=XI4[VJIPI6VP@,]90_\6 /**?H]1U\@'$^Q]
M,V":UJ;<V9&8V;9P-02^&].N4YM\ %F0C*T/F34"0L/*6H,W,HHFG.9#5E$H
MK]+P%UDCS\QR7S*YJ,19OPQUN9DP?<B]%YZ77A>>#K;-=A>G/VT,QIR!%.[?
M+&<!('MR5,DNL]E"@Z 0=7Y9^-Z?ZS[T&>STU\;;>/41=<G,9:9@E2J'-_C
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
MS+AZ3S7A?&E/L:PQK1B;ZI5I+;BP!L>^[+X9JA1UL'%'=Y!>G[6XN"^= N2
MGYV"K<QXW=@;<XXF*(ZT/-0Q-5J99*_!Y)9_OH33')@I^5ZE;VE^_YQ*!QMA
M@I9N8.3EQ?^Y_H6F4 NG*[_$^[NF;%_8ON>[4>#",Y\DN7_/YVZ:(O@.L%=&
M@\(6%RW:_:'*!4'+Q\L1N#KF'TRE2.+^?;5#$"6BT5L;/FJ@"P7-"XLR[)-H
MG[?LCM3Q9C8[^8;Q":7HW;3J#_A+SSNG)F<M+CEF7WA6D,X7]2,=N"U.*D[*
M@Q7/^!S; '6XA[6HW$!LOMK%?&1>A$^A^4.]%[0<\BVI)FW56^6PRDYDD%59
MQ$:V6W.K$^R.T'5?L-SVR'X]Y.P\U8.OAK#G3P\ &X9"B$ANJD#+>N,EO"+C
M'+X<M7?]I)?#Q'WBFBKF$_PBHDD;+D*%]D:T#(]%Q6[@Q15/4=S<X]IU3VRV
M7N3?+RAP>QH5+3??."17["\]:FA?4Y>2'<\L;$VT>4_:H]A2T\AJW8G:I"12
M:>CS@WWMPO-,4M"M:D1=HLWQAS3!MZBK I^Q@DSHJZTA6)IH+*JLR:2J.X4%
M0$T'0UJ!U&O@5A9 </]OYRUSZOW>:C:CJ)Y/R"!['&A%H#&0+!A3@1%<X4(4
MK^#'VE;]J['50>CEY,NSC2/4$!;@6%=\?3[=>[;O/%--]+0,FL80GV8!QA5V
M,3F-8LPN+$>C4)")BPUO64T#D@FMN$6I*6-,V__48DX_C4Q:,%_L??L9E<80
MI+,I)2SL)RZT&W;W$C;TC7[2:ZD(&IBN1<V8KWI#E\R#6NJ^L]$%)GH@H;<-
M\A!LJ7^XE\ZK;%Y_RX@(Y1MWZ7.2=<AJ=_H;J24=:0K6MH5^>7D<<.25OLTP
M,(I47O%M@C"!Y=D&17$TCTC=&?;TVH#ZL  *;2 Q9@?X-$ADWV2,^EST^0%X
M/W08-S:!MGZG7@%:"6_(/&]7%7GIK<"UOX\_T8Q\= >@=CJ,?T<QK_]+C8OV
ME;DP:Q$-$<4@YR;M(.E#N[,4_<]O'_DGQK]UK9I_'EN.7#\^0QC-G?',)@+/
MJ,1GB1F\22^JU%_-Y/X)&<B0(31G(-W-RET,&Q[T?\5(9M[SN!(0I+R^2[,?
M8W:S #R(LG*+3/2L0 WOU13/%P0[9));C6"?X3VVO8^!IX>HL3G+M2Q *^9\
MDY,+_P)VUMISV_7JP[+)"3V&KGJRH^KE@P0WR.QBF]?94'=J9"&LNTWYS39D
M,'L;>.%L<\3KF%OH)/X77X*Y%Z]BS<#3*=@29;H4F*>%#&Y/%E9W*=!D <YU
M2[_>WZF# &$1>X[Q1AI#W%,<*IC192V>9@O?3XR54CK4BX19A=CA C%J?AH8
MRF5&O!]V]/%,IJ7A]RGJN-F3M*>#O^T]V\VF)/!=#]%[<>9$<;F^<F-HW'-O
M)>^D;)NR^NR:)>UK!>*9,=(?;?]+$_B<FM;^%!RQ'LHP.U!S?_<UJ ?)7(DS
MVL)PDU'K_'DK-@Z-K]@I'C7$=07 P$V*J. N:+;12'7V79F$P?-O-HAN48<]
MO_V1/9\UE'!*W>^H.CI.FP5@G_>=4#<@:@@W4:8""L)$*^^;R&S$_P-EF::S
M('E&EA*75A@VJH@%*/NR3,E_&92VI&K*@&?6QZRLK)K6NQ1?2=Y8,?MS\,8<
M+5T7HTWR^F&-:+64'!2D"?S<3L$KW*08$D@R<"7J+^G8ZHBWW^JO&N@V@R>I
MV/7EI:RMJ@*P=L;?\Q8R_*'MKD8XKP^!"&3&8B *'UQ!-/)7QZ-,TNV38NN
M^<6'",P"' W5FH7>""D74DKT7;#";)ZD(#&+,7MH=KH<B04('Q+KZC& W9FR
MLIVG\VC3 <65#6OH%G/H^**2ZMSN?.S HBRA:ZIP:YM;/JDA&<IM.LF,==C&
M9I"0ZT3:)2K:G'K#7^[-V'#1%>;?F-NYF5I7N?.]WI4\^G)N.?ROH(NO)(Z'
M+VZYS4#:Y,[2!<F4>"(/ATW%FXH<@X7[$Q_B@]5]Y,@2-TQ1U4J,Z_@Y#)UO
ME2(NQC[H!9*#"1J-SZR.!KH=>-2&5BJ4=(P]XHZO WY$<'S:<9?;11U[?O."
M!W#-N>_=]6ZWR\4$W4"OK, P-2"*N/K\EK]&@TN-?B_3&OF;,(J@Q)/VUC5)
ME=UMP1<MW=K:&O.SRS82VN< %CS?T/5%=#V=>R?%ZJ X\!J:9NA&*,6UJ4'/
M+:=M*H:\KSQH3ZSC"/'X]+?:*<'D^VNPI1Z>S:H67+003YO1<1<Q&5(O/3@]
MZMO=&[+%$AL\Q\W]S4Q.EZ9K'A/3#JK73-"_CNDU>FHR2ME"Y/IORV<_'I,-
MO"-U",$/)_[E;:^X1HE0T7ZZMPCJT?&!W7?V5IGT4K0N.V*OEA$,^=)G$V"+
MLO75X^%Z%_X)B.C5&-C6<104A!XW-6OI3M8_P->"KI(E(W?E3KD:V7VS5"I?
M[4KL.G0:04;>-A$D'#%R,9)>I&8A#UW6.IW@GWQDG3%/65$+AOP6NT9*1A%E
ME0K]]1W207G$J/?8^J(1%B 1>I-^G_HX'W9BNDNSOM^Z1'068Z3M39?<T6A@
MWVYW:1G%')]%E)?FUYA8-N8'I(YBP)TC##>VM&>P..0@N4\O=X'6M@.'IH(*
M!Y3T#1S;A;N%HS>*'*T[99S$D=MC19".QB/4^&^PH[2P@B"*R6W'LK_IR UP
M[121W!NF,TT0=H&K#!Q?2+NM-ZWO2=?E#;[);.""5[2H6[^>/2GE-5%<A42H
M[-E88EJIZJOBF _=GT,&IW!5B>O[X!^$0R>SB4SZW]<4!"-/+2+'C#=Y@S[G
M?*@='O&=E&W:F"I:PK[=V]J6P7%\F,F.:3=*EM[T*K6V9):KO8#=H1YTO1%3
M3J2K$^)SR0JSV<B7,CVZE9OF2;Y<Q3 HA? [Q!^<M^]EA9>KU_UF@,B;4.H=
MS$WVG'K)_2/X]*'+V;8:3'=)MQQ?35&U2PXZGYZ^.-883M4GF6BP=PXK+25;
MZV]J.8](>RU9#K$ FKO+].7HUH6IBW:,R..=]WCF^:>LYP[D:KO6&,%)(NRG
M9L*R(;UFT) M:U3@WLY]<#/T%=,IL9":P"G'<P(MOKK4S\- ;>]@8(!K ,XC
MOTWZH-BY&C&>BRTRM\\=8KGDH?NPAYNF.,+>]5=5%C,$_ZH_5(.8+^I__]<3
MU3/U"'++#P1'EMTL@F]YS*I+@6*&ZJF6&./K1C>Y2IKPX14G42F?]?[.%@M.
MT T,%NWE)SNU@JG7 Z/*-V\3FM*%ZH8=1607\F;'@'OA-Q9MUP*$]I&S@NM9
M9+M9R32^1HFP$^T/68",)3>**8"R?43^[)H5_E4T[H6?7^P"'+K( G"'MDN_
M_7X^3'R"D$P(8=R ?Z&NSBY&@"[\L"?KO"U?/[\^<;'Z4] O#;.+**\?0OOH
M/TB=U7Q'.87]M:+PYME?W,>'9@2268!')YV\,DP/\(MV2L/Y00F.]76?:?-_
M-IGJ8IRH(;0+='/JV_EN]C=?^V0^'953:J==>K:C=E+^[,:9&%+V9[L2KT0.
MCF!I[!:=)P5]UE%EV>=9OF6?+WB+SL43#:T"MB&!0=_;BG+?N$,EU@Y$X%IV
MS-H$>UQ?5'^]U-;!MGEC2%K=VTW,5??Z 35=B:H:U<OX)9X6 O4J/#)W'R*F
M2-88QER;+RS/:ZL';Z0(^]X\.*:T@V]A 5Z! -2G)6A.*L1PH/C,,YL@&P\<
M46&>!7AJW$FF=O3&?&ZP)DQ6S5XC,5T^@D(]](/KL#4N5#0*S8.P1\>@S]7G
M^[$ IR=&S!MYQBN\=AY4HF>/D'Z!)\PP.<P_"[WR:Q[T&KK7;(TG0=5-E!LL
M"TKW>YD BLZ=:IS+;.@!:;W.*MR47*R:P$ZC=2-GWG%QN4HJ_[FT3/<X5 *^
M5"\2MAO!0S5LGMI0?WXP ^KS11M?3DN!Q]RE8'0S8PY.^\WHJ9?/)FR!<I*$
M_.PZ]:2D.\T/'>_OP?]\X<^_&#'^G9T8NLA&,8J88U0O$_QN]Y)?+]"@*J2@
MKN;7N6N##A^9HE&27S!-/.,*E/PAA"LZ!B_4<J%(73I7H/+W3B?/P4??GCAV
M,?>/G%,?33M/<X4=9P&.JS/*$3/.U#BO2!NN066JE@Y:J&*^+C0U:5;YX+O.
M5,Q5X'WO]'OYF).,MRR _:0^Y1LUF_]U@5)NA%^._GM?$V1X24) TP46(#WA
MV2O&[PLUXQ$'AZ3L\*'TG4S9PX"$BB%F%PN@S *P%:A(]0ZB+AO!#['G.;.5
M0"K=[?:*%;M=,CEC<"-T:5CPU-:*\@/$\'>-Y^^C^C[99=X$8_P_SQ!XEAMY
M?_LQ!'5*HPS[RZGGQH;[)P.^WA(__2WK-T#Z/O9.[[9>3>45?'JL?9W<]H;_
M0'A.X1^GQO?[7YZU0O196($NZ3-ZS-]RJ9 (]KO5C2W-FV,>K==J1Y<[3"[0
MO+@M&3$WT.[51[+!&QAMNB\5TNTDHI]L[XVPS-]D :2&C>8'AD;%IJ")=K[*
MM.@0;,\.% %-PGF0)6/+D2?'PK),&^.&O+>R1.IH4G$&,,0[%L"Y>UVKIY*T
MBZ6$LB,K#-D>PB,RF=C(('Y*1F"AC4;;9"L>)2]V2)=E\*L-;$V(H_XL &^0
M[U0N12GB$"[E-LT1I9\1ZH?D6BD7N[UQ]1LI14GR)':>6K0HF]D@NX+K(]'!
M27.#PQ*W4A.WQ^=%"<2EH-W)^>$BV,!$K]+D8-&VKH1@ /AQ)^:O0RKV"&E-
MMSIXR6PO\0PTK$F)*CTTUE=V9(P?*;"9P$.];KJV?FSOI6^0;U0B:0W[DA\/
MP2;"/(X-2ZCFXR0Q,C9HRDX50CJXK*L'UFX0(E,K4K"/7JJ$JAV(8"*8%Y;$
M3FF[<=RZ,G)>&74^R.CWH='TW2W^%B-->7>#E^?5USS;+QG\?=(2VZG4F.J4
MVJ2O\Y)#D7S&UHY'3/T-;N"L!CQWUN\-"X]S5*=SQ+J]YA$I^2[ULPLF'J[)
M/EQD;'#[\V_@Z\,GKFK-+8AV@WZ7!G_/B0?R*-58E-?E= OKJCJ6QR/5/MCG
M@X-T?(K>XZB24>OYRFLS1-L9!.^D&ET5+PETEM%E]E2K&/MDT:)>B8N^M.V:
MP=K!94.E2)OMN*B#CHA04WLYOS ].=D?,[/>7?K"A\'/]M6NR)P]9!JX+DM3
MH\92'*C9B!FNL(<D)&%Y+"%G9'-=]^(5J%839\V^^5G<,69GHJ,B+()=!BM:
MV$_#;\LIX3<W@G;%E_53U8!]2A6#RLED*\NNQ/&>\ ?S[R.D\R]PGIP.5QNL
MV#^<^V/UC*K0Y.]4.6*1UIY[*)9S)5!NSXA.K1/K8%HL,G ;IQG:F!Z%AY65
MD+>P8*SD9*":K9*2'Y^Q=M"5?Z7._A]#R]^-:[<\>>_69=*#;!M5/OGO&M%*
M2GS9_)<'( ]=JNNR%HUB@$=S^T+7'[>4-/1&R5[YV*W+4[OGP-#!/MW:Y*'&
M/B(UYO(STWR&\;<.%>V.[:2YG_B!$,VG/G$6]8.&.+L_EO/ZK<LWGWY+QL@&
M#V+/_&!'@^%&2K\ZK=N?UE,JW:X/.9[3,#-.!P?:[=!1,1(FX,>]2K$#*4P3
M%@",K:DBX6;GHY 7+2W"1U:E:MR>PRUN#65I,#\?_H"=TU1/<XRBAG:"=FK7
MP9BA9I>N,-M^!/1NJ!1U7J!L;AET,?X9=N92O;O4PY 3S%5XU,CNCLKCN*Q8
M-[E>@JSUA_08H_(Z?1+<"/YP[XV8J+K-$5^M@"JWWD!HS+9&PJ';&<7]^F<7
MV/_Y<?_9-UT5M@0#F%P;-NX$5$V;-$$U-"$^>K>[:X[+I4%11:&4P/1G6R(*
MK<^SE_GKT0X'#?&K#C6.$HI%:\YRD#XY!:=9?/O/';#:_=]7+/S%3$(JYI_M
MFNXB?H<%AS+<7(**776/G>T."?&AGI;_M1;" NRN>+!K8LFW\[G1N985AXP;
M:?,R\'G(D56H"5V1:FE+8G;WJ'E6!$%XK<\.,%[O0 ?WUMBG54)O>,P*@,?Q
MH1_$F<;665-&!;2=4K!ID>619AC40=?7%#5%)SB,ADU:I) *IG>KPC,-M(Q/
M^1=]ITV:$#10@P=5TQJ,&S'2!W*RW2]J#(54K"ZK/F^DT*J&RK9$'.4;0668
MZ*2Y0^=QY<\&DN"H,_]R O5!SUG]6Z>_V"?^AL33-1F%(('0V]L2@W0+EZ#@
M3\*B,HQB#\(DR.8><"^ZT-4L5]OW28)^3W-%L#ELVRPA9CM (R"&*CG+0^<;
M=MH6)^F\3K[XTW(RP+H#N-NN\!*QGH%)88HS!PB\C5>#XE=M9!L%O/YV=S=_
MVA1!OR+1/L.DN"V2+S#/)7_8E)ROFL(EMWG?/_'F T9Y/I-&V%?8!1Z",#^)
M.(-( T:'6N:.6W=\&OEQ&#)J<!DQ&CT**W?%=K>56^6HUY/3W!;&J9+-95#=
M/KF*_&/&B_BN>Q910X/XIN#[L7FP<*::Z(WF19.&Q->599'9\8TQ7Q)M&(=L
MQDDM(B)ON$W*$YHK9106W>37$L7ZQ)W81\,9;FW)7A_MH#<$!'8@=!MT_'8"
MKLRJ;>O9\FB0-#8M&'YR 7X1CL?RPR\'Q4]1<X@/2^"@MBP6(%,G8N3#_DB(
M@M"6FKY:P_-]V?5GJ92M@.:VTQ<NQR/5CW0J':B1]IBGZJ8]V+K0;<&5&;,%
MD4UN,-S(.C+OHN[?#"UD=MCU:<P;&UZJK\L_2@#^+)1?*)(=LF8!ID(]O?*O
M?I)7][R^/?O-<C&0"7W[A.IUL[U[S,YU?&C[D+>->H!1V.\LP"%Q[S\&O6X4
M+H'#!XH[*;[(@[DCB=N/-%:7<5%8D@'TU!+3NB.6KADV>Z'IV-CHM?*J/1.?
M7RT3\OA114A#U$^2GW_" APQ%P82?$,Z'^8@%KC(M S;4]D\0@>2("WG[\&@
M+7<"XD;&G-Z<<;)=ZJ^TQIYS*\F,V<LX.6#UW<Q&9^#>I^L=R:?^8:86_XW5
MT_]_+#> -*-)CWG&=9A\V->$&5Q$!5>ZZO T"_"PMLH+K5]F&^X#6BOEC-PH
M2)[^($E N&'' G48R7!>:VK<9E<=WK/JZ5*MI;(RY/*+!R+[+GN?#IXYR510
M+\SB^-U8 #YUM[S5L=[>]HI96=>U7L6O @DN5J1O62331S<! $Z ] ZWP$]F
MW>/5CY&TZO4%%J 3'ARHZO9DWJK 5VL&V(P^0W>G1F;!%)HI:+>A7=WZ\LEX
MD0>J0?;BH7DQ'+Q+:I].,U^R $[@ES9BC#2X@ N<D[1CVRKQJ['1H16%?\B>
MHL!X ;B@]D2*@A$X9-\09CN)V?-G-;F2KNDA3/\+/P/!!@#23G)?\#AS$!$^
M]\+\R$]MI=T&V];11<I[KX)'B%HD\R'MX 8:MC0P!PGY4Y'"Z?<O!7#^I%D>
MOF40?QG-L"",_Q.B682.6_NF:K?#/PN79V05WU >A_G@U_('UE%Z%YC?/K,3
MT5\P'W^I),K\)#+QD"FF:2&Z.[>@=%NC'BO9ON"U=V8OI$&0P(0X55(C6@\@
MD86]O_[<V+J^95NY-&\>^1L231V@Q-76;,O6JWI0S _"*N>U'H0-W>'I &O:
M:.2[5M4.$2>AU@9!/@S[E&[E@?2IH0FJW'14M#ID'N<-I&A'^"Y:Y4^U,#ZL
MP'/9IK "[=[)0:W^-CR7O\X(TFN[IGS&I/N'F78[[F#N^10-I>B>G*]TRK[L
M(=J^&$O.#2JRT1C:[?D'-Z=TWZ(L[D,"I[&O:EF F$HC?R!%XQ^WWS[_#W ^
MO0<]0;]*V@NGZ'NY4>H.93.JNU M@OES"?L2UQ#@OV[/%):4*W0R5?VZ.Q_[
MYX"7NNV*!B/EFT1A.3O4O>X_>$MC$N-(7LUH'NKERY656)=&4:\;+[:<&.G=
M5$Y:ZIIS)M:E:?K[R&F]-P*IKR%_%3' "MN?[E^ME/(L"JK1W?W3-L2EY__6
M;66&!:C KU5E,(? ')[JX+#Y43=*2+&BM05*UL4[+DKD(^&(==C-X&_$B6O%
M[S2"/SXM*=(>,QZZI?BU$+<0T3[%269OQ@B[VHC@"Q?[ZK6R)CXZ1<;AX[15
M.0OO1+1(<Y\4CPB7IE@R3^%I+CHT;>IEF%&;<@SHTM)-'M6Y9]SY[C<SYQ"5
M\@*:*UH( 0$4G2^0<ATZQM;42_0Z92%'E]'@9OMH"TTSJ[!*/-5A 4F(PEZ?
MU&-JA&I07\WRO$Z_TQ]J.M/=J=@0HEO-JWE-]/R+GZN3Y@X61H\>*-$D#K "
M\U5F[\V9YUB .0>&*Q+\E'<+G%TKW0%V@(Y9:C+R&OE'85EZU]WRVV+#H'J3
MJ-(:-IG&;.%-B4#VP3,:<5@AS/T<L:]Y0V8?_)QW> VL#^W<G/._HM=G&B_3
MI0?J$:X.PNZ[,/Q9ZSP:8:UZ VP\_IM>-RO'M0+B'[HRL*L64%5M&#1O'2*?
M/GV '_?'47%-0DYQY65.>6W;-QXJGVJ-5_Z&7K@C1*^+H4J]"4B7.^7\''SJ
M8)^"(LQ31@7/F78_S8C>RX??VMG:HM73(3.0CNM^7I*Z9,[W&E&G^(D.Z6='
ME/=0NV+$W-_#>V>MM41^_RQMN?1&]TQX(<^]DRO21)PH'32DSI8?))B_8/G
M*#[P_/X58%^#SK;(,*&%)Q;5>.RSQXW *>=B@N*%_4R<F1%3,H.R"N5M^607
MT^F&L%_,S^O0EB3K=.XAG?H"+<-N>+<,*D@AH%UC=</=+L$!<&@BJ# S;ZEV
M"!6M..*U0WM=6_'1P=YH3N>Y!H]2,#;C^F"DN=2'R=E= _>^?<4L*1_OU#)-
M;3[3_Y9S(OA%VUK- K:,U-]RWLIW^I]G2$E5EA1:.-_QPX]%-C\=:Y;?4B4N
M:>CNB+HM &. @G+J@6I/GVZ6]1DWFOMN&\0=BNR^8!YX!7E"MY5J*)K1^WCJ
M&_.\+"%MK9ZYBM9*G*M^-Y6=\55@BR$8R%" 'B)R2NA#AWY%'6=%=)T,46H/
M--6Y/KBW4\S6#.+Y4]UPY4T:]][JY:+FO[!3=B/PW H;$D_+I'[' 3K>N='@
MJWU8)KFC\_S.GMT(PM!M!7,*IF5 LDE(%G)7.^-[N:B[BS!E-\$"2-&AUWYN
MWU!N5\<I)CZ!K[(  1R9UM"%#?A[9,_W/X4/Z:<D'V]MH]"HN1@;-FI8#I5=
MGZ:1NE\E#W"J\][N0GS9 ?9L6Q\ZCQVX((<6VWV54$4^6]%S4#Q=E<H(WO56
M$G7M7TB<_".@[__SF3R3H=TB< M%'NJ*HM1Z?$# %[8<8I0.RLX<APFV L>[
M9XQ>T7^Z5Z@A^6TP8H;ON:G;X_(U3R0F]<.D4RNOQHG:%/;OJMXZWP/BMZD?
M#+/8,=7V]^?ZGUN\W&KFD\*_O9I(_,&_WT)F9Y[6)88%]D0TI]Y&SX3X_EW%
MB\BQ0M[C.'+^@ \,A:;2O<B/VX'G;JAO\E(338;C F4"(9Q]%UD 1W M]B7_
M=G7<I9:!_G=6Z DLC@0RXF^#Z3U]%)M&0Q$QT_",0["O /&&:FP_1YPMQ@:G
ML #:OQ/7_XH?[SEVGV=H=0$1#3TDD3.N8A[8"'4%IZ]_P2Q[C7M[1I@D[;%O
M86^]H==@<C.Y,<Q+DXRT%I#H8$6-PALWM0 _HSV"\).0$OX=5,LF]2H+@%37
MG.^=_?S8B)1=YO,[G^;PDS+V6I()@B?-(9P=4]Y\A(T&R0VQ #_4Y=:M5A4'
M.+C-]^48-7]>X.U@ <1 XJ&/7-C?UD/R5FYO^+C3"5+C3'K.($,ZE82+V"4(
MN1[MN-N'J2CX!?:U==^^B?/A$^'QA?X/ZMXSKLGPVQ*-%140Z5*C J(@(DA1
M2J(B("*B("(U*AT$1 1"28(@O41 0 &)@HA(B?2>*"T*8J2&'A)Z3Z@):1/_
MY\S<F;GWW'/.G"GW?GB_)>_O+<]>>ZW][KV>0J  ]B$D"LZ[/MO_Q*?).J3N
MM)FM[_C![3BM,OWL -B!/'=)2/3SS?)>C5$SI0YPO;?3WE9)ENB5O36%K;3X
M-92HY18"P;Q<+2O>_EAA1:WZR=\)CATL37$VJ)5(4T2UX<6"+9>B<2U:WA'P
M4=5W?K7]QK)&L+>O"7U@ <3D.RP_4WG&G'QX2T#<4?5<K1 L:U2N+OEB(\7M
M$<2R!W(UYN?3YYHSL_ 0MA2<9^ 1-%2U9>GG+T87I-7W6QL%':&G/^DEZ$):
M$3;O40EM?_3D5?2.[I6?.WJ#XR+6U<<_%QO:  V/=_!F*/W@(G7>_WJ=_;_Y
M^.\+P\5]2_]=\3A<'_2OG>1KD_^4MS@)^U(3(4R+W]77OMY;.C*[N'@[-EYG
MSWC<MR.7Y<,O:S9"DH@42^3HA;#'5'^F!B5I[>UD\\'I[*7/4M/]:]8G)I'-
M(FXG0R^ZU._A#ZT'65MJM2NI]2K;@+J81 .EM'L#^'<<@)?JB)TMZS-;!0+-
MO[.AHA'K[YV_\&383O<.E*<\D/%[_"?NRGL8B@/8CV8E8H8UT1UHB2$V^328
MDC@TIDA\^I10(O#PJN <!E(AO*&Z+,&0&X?W0T12JF^X)GP+D5+H*']>#]&;
M.^N9Q%JX\,QX_ HNLA;<&.+SSBM_8;M&3*O'9MBV[>M5W[W[D\_T'[AG)0T
M /;\.<)85>@^.T,+2']8U?M[7-S7FM#5/YO/HX@_U<VESJDRW__= .@/.D=+
M>@]5UV+W8*\^/6A8 M;#L??JP&X?@&8F@MV3G*R)!Q.$%L1PR$ND.;FE'L0>
M5 AM>2I!O225BK;,\EK&V83MJF8;_YFA']55KRJZUL-VR^, (M?KUT#RU(PD
MDA1"UPH;3Y!3EM#]B-BY]PRA1#67@/<0:K-7F+K>V\=#8&63!U\SHAC%M#D*
M6J:NKKY_=<1F)F-Q]O_J9#"@!'U#'(.^^D@H8B4YCZW502:^;B/1K*UX9JAH
M.YT#$!J VF>EO40TEF#\>XQG?._#(XUCUDNRCF >:2K.U7;J8G%_-E@&%HV#
MJK*SVV2[QK<"W?*_;9!DKT:*[[>U8]!BYQU!#L!IJ!84T/MN&3Q\NY#Z#0W]
M)[I[3C[C+]V%T,,:6G^BMD-5)R^N>I6C_14IPY=A3I>+NQ71YR#L=!7BN]+%
MX+<QQZN:,QQXSZ]MVL$X +]VJ#8)&-,D7O% !3,,;V)5+/%QY5^%CBJ)R[NK
M[D*J'E(N/<&D?GCYZ6]-&-&*U8+[Q[8-MG</H+7/!O_-:K@+_Z*XG%%DB@IO
M*W( +P-W-Z947RRK%8R;8-NR8 U4WXO2L/(K;!Y%@7E<D)$WMCC SJ+/6_.=
MSF(+>T2Y2^ISUN&5N2O4+JF]$C;F^X_=.+%+*$]WM7I6<A-M[E/<L,(V\H_(
MJ@3G<@##X.TL L(%'9^1>[I/KZO[%*QFMR,5>#C4.]?X?0I\7=L)9_00 0?)
MTCB :[2"R6:Y=K@D%FGQ9^N&&'F$#)K<N@]LZ;QZW_+'B<@?Z#;DZ-SVY496
M)N:4%$M6PHT66G837S F73LL/Y/5:\1>3TQ77#NQ:E7>A_A^&>NMS<H-<]<#
MDAL[.("HH++?VC]/RGL$&1\YS_/1^]NK$$#KZBMB@=M;[W,;AZ6[]I6L[)01
MR1"*KO3KV86N5..5=)$?TR;Y)G(!J=I[TE]/'PLY!CN[15N8^(\RMCN#F[I
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
MH._>:[(SSEJ[DQ>O_$?_SG\47/\_>.S;F-H>XD;(!P_BH3!CLD T1&#3H\F
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
MMQ7!O-4,9'SND:^CDZS[88N#6DOK"[6W$8, '0,Y8%X];L]K@?XZR.6D&QR
MRY2F^0TB!V""*!P?(I?>GF":]W&?V]1.#,)#-:K!+;%)]W3[FV#KFJ/?"\KK
M[^C]@"R\NOIMK,"N.20  <:6HU8<BMF=*)%3 Y:_FRF?/EH0[7O_< !E+V45
MKD WG'XJA49TO9*2VT&W@%1Z]8))[RZVZ1Q@ZGQ**KI2JU7[5,OBQI ST&DH
M\L??7JN92F:&S6VYL<$<C/@N6).&?MNLE-L3G+5YUR9D)U[#E]>656@[L/P\
MP9>^@GCV2G&V[0C]?K_5<,G'O++QE")#:% \UML\<D)X+!7:(&,1L' T?7^F
M+B:YN'+#D\H!""&^W]93=?_=(! 9X'WGJ"AZU:F*AS@CQ &@;FYXSC[0 <M8
MK1/6ZZ?O_[YP')%<0?>BVS.,XID35'&F2",N<S33F#(;57"2?;:M5EW@PT0Q
MO0BM1A5?*:6FM84.,)U47JKD&!?:&?C6@A*+L!N>&TI^1X\"^6?6.8"+'<7M
M#XX@>#2:Q>E5\-H!KY7;>-.8[N;&B-_G;].G[SGJK)O!E1:)XDU!:#&=S"2]
MJXC&SW4#BG[$<E]_^Y(=H?&;O=URW<H!P<?+]1NR-F;:RADB6""-)Q-T 3F4
MOX.E\;$^#6 NA>G^J>7E &1HSP8(D=)9)5*[4ZNK^ 7[[IT5;PK"?'R6QC#U
M+JVB'YAAUIS]L;, 05):%=H2I.]656CO.29D_N?^%K(5)>8)90"C-;.;RJC3
M'NL8:T+4P@_F4C;K<9LI[3F!_-M\JU(<3+H+2>  Y+9.^XXF3+Y65]=.>EV1
M(Y/ELB3P+?:IERY;:FH2Q^+31M#.U7$ 9.6-:(%PA+#/=5=P#%S))>V '4-L
MSH/GP^]?3A-58-);MC('T*-/%6?S<D/["+BF4L+;!#&IS@&H(4ILJFKRL!0)
MQ-M=&0Z GTIQ8D=+89EB]@BJZ <GAA]3!#/$D]AVM%77K<^G#V@YX\WRVHAA
M2Z#(6)8P41 QB3&GE##6PK%"F^.S<Z2=^%/7+WD<13ZU9.\>1@XB5THZ=!I,
MN:"928_9;<\VMKD+H?%A?[',^C@ 3^)+VT]$1=RNCH\$T/UU*Q'8<5"YM)=]
MC@:T?ZBQ)@%%W%%\7SUP(DUOBF:_<PHK4:VZEY9IC!]EZG\96KD$]JC(T'-V
M:T@>B#'SDX%R5V JTYJ>Y.=S^NB .[H=\9;1*%VDX27O4V'4JM3Y[-#6010D
M6M(X=LM7X.>L1TC!:O9I_X;?)/+EJ9PBV<AUT7FXS-^,2H/X#C7!2GZ('[=;
M8 _ERY1?\$-Z+A>V51&I9ZOGU]C&,)!J'@>08(@V0M&!Y:^M9Q6CL9/Y0)'-
MP*M%!GE>/<@FGR>_+( ?XE[OX]ZWYK*L*)<$OW//E!)NPQS!ENM+.IQ?.+]G
M9XBL!].6W%QP>R.9W94Y@$C'NR*%7 :J_/VVS#<;0*-Y3:;?436^+4"I)S?"
M''P_CM4^T'SM=0UK[3?#ON4UM#ENT653:=H,6N==LF94CMZLD(-)F!QLCK=:
MN&]=(,^26.MI^].FW).5F5_O&7^F]/?_XZAMF2F9IQ5VD7P0-3.&'E[+!]8U
M&=+3N$0_&(8]9VUGZ$>F/%?;5(AN^WY3:!R\M H[F@@Z52:65VID7V%WD4P4
MAVK?H]S^/&B;(VL7D.PR>]EZP!PQJTOPHF"GK(@O]4JUK51#\]T\<ROL.(#&
M1>PRVS%F'BD$=;M-]<E4B"[TJ3VF+5<I%^BBGQ3VG2I'NIT_*15Y83SXH^YC
MW6I(XWR9+A >LXF>LR?&^(/XV[AKQD78)Y58;%I%>$!GW_[%"E+MIM@;&B\^
MH!58;FPDS#.Q&C"K@L6,K(%$[1IMP7';3FWY\APN9R9L%UM1Y\+A<HNY ,R&
M"A!?\6K6Z[+ #_84HW05+$WHA_-3.S*GWEUP6.ASR=QK%T2^D=T3LS7OM94L
M068J'KMJD5GOX"O+]EMMJH7$4=X2! B=+K^;%\W=1G]N,U&3?\>;8-3U_W$_
M2=%NZ"CY8-JDK@#X3G9 :V*KA\2O5-2CH=!<</HS<OF]"\]=((*:QXT#M[7S
MC3Z=RBLP.F\1*N^]F%7P*<%)96:K+;"FG!]_+@: V&(5SQ+CP9)E3?8N?<_3
M%#*0[TK&Y;DX$=J#&%XC_GDVH4.+^T+;970WIW56&;QY,J78A22.-^,7>JM
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
MG.31'_&B]P*/**_2(/+L/Z5;7Y9VGG*O%>5K2%B]7/QW#.X9.!I[M)I+M2=
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
MP(5I"7Y-E(,O2\8RJJKL'@?_]A?K<_0FJ](442TJ[MI#I9JP_;FHA_T2WS@
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
M]>E$'$L$3S*+T\N/#RI@R=ZC*RVC9_\LZ[?>]*-KGL9^!4OO[$+C'*4K_<!
M7RZV,5ZNP2R2'NVJ_W3[4,C%X"E&D?<[+ZMRD+[$']SW249&4/JB8U7;UA:4
ML[N<V;N=1P3N@J,[&)'#".U/A,5 !Y^$]O'/(QE+EYO1_B]@)@AM7M!Y3)]M
M15IUQ&I=4N<?O2!@_TDB$&;R]2JP:!U]BRW5NZ%_J:4&\4S*&N.58]/6;&_;
M_*T58W 'D#^X2*0_"]?WZOP76!IO?IPAE9QQPM2WXN_7LYA(W+?49O3N;4M'
M#TUXSO9%S<4G07D97$#UG9,G1]ZPO0CGQ]5Z;I3$])B5O6SO.UYQ*>3AD,[O
MX'V 7=9?L)^S(K,BK;/WU@.+6HBGG*&J!TXQ=N8A?ES\-QE@UAO>);Q'MA H
M80O:&(DZ?F<TT*D+!^OW[H^5_,-C7C]V]2FYK .)+AGQX6ROKZ,IZ1X%\WAK
M"=KOB>'QZ[_-O!^_(*=<V*NAD7'PKYO'-KM#+EI[0)5;OVYL.D(#V(_<=4[G
M:VY3V4D\%0\\@NP"B2RS#+/?J9_W^O#-2PK,4EAN0!T_,?7&I^/D2ND>)I&"
M)QE&<M3@H)M4W_#5?HM>K9O7?]^N$QIYW4&I>9]_>NJ( 5(522 4>^.7VLCH
MY<+=_#Y@F45+[6'%Z>Y7'6>\Y5WF=IWJ2+ECJ& S /L&6<X.8JK3R<R3CFE>
MF$C=@1]:TH\%TB5-11VO-WR\IXNNR_JD7,YP"D@Q[_E6_/.QU"\"77B)"ZC#
M33[3F>_N2Y5'CTLIYR3EVWJ-.F9DYXRWH'(GKJ:*;UFOR%W,NB?I://X[LL#
M)X<*\>3X\TL]EWE<\O(_D[WSYYRCHXC8*+N@8JI:N'/AV+UPXV'QJ^]6"F[<
M9;X41-13-7<&"[!1W=44'VP@,20KL2)5LK:<MD?^)LZB>P/[[6'1F1L"P!A8
MPTL4AE ]>[^$I:9E5W^>Q6 S,:]Q(A 76 SJ4-U\D1YX="4=!/'YW5E]._@-
MX&;6GR]RF^0TGUS41\]SX\..?^;QE L6(1Y2IUV<YQI?"B(7\!]8-]D8) AA
M!_45IM__L;8< 28<W-:^UK^5%Z&S(8_VW$88'E:/%;P4!%F'32'<5%YE(1&R
MQN >%GX;Q%NGA[@ WY[HB7UKWIM>Z:BC'IW/708E)':%YCB< Z_(-133/;B
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
MJ]A*!N.:R=QBH=\TR*":=)%R=.B/*JKJ^%:<NL3>#A5I>P<TPRW2C^6 ]F1
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
MW@H=8<<:-J+XT'+PFBY?].:8W[3]3]R%Y(?#)\[()>+V,5^4PUO<ET<;3O6
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
MT]E4=/!CHI-AI6FR[M\9J5M-!J+6$9_^%Y=C\+40*@DLD9E^\G(VC_#R[[T
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
M)_CCT/?V_F;O1* I2R.&]YIDPH/HQ].VI^UF!'B\\C6D24Q%LED%PL:U4I\
M##&H!<P$.Y 'M+2-KM[_;(E^).3\FMJ984OIZ7BN_1E[T "[L2Y%UO7O(C4
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
MC?"B@QYB)I!-T$J!D%%K0N5B4N[E_)KDZ">-=I:=!OK@UI>+CT+#.QZP(5]
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
M%#!/MO$?);W"]"%P8,)0M7!8=Q7/2U,[NUHFWAN7C['VHX*0>-GX9"PP3G:
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
MG8HMQ""3<]]+'E$FIEP'M2Y.[HPN:?)1(Q^?T-JS5SWPE\";/0+!C'.X=A;
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
M9M>?M>I-NX>IURN%CK* YE&#,$V,%&+_[I:4^U0>9?=#$=9HOY@YZA>!BB2
M/MP@J-/' I"=UG5P'HP]3 Q\<K.LN+POKS?I4K=&84&"=ZDR\55>C?7EES%!
MZBZ< RS :6KT4@.\#-IHC9$$KQIEAW8B$)UZ*T<KBM//*VCOBC\K5/<BZ!/D
M@RP[6]V]EU%,-Z<=KY\6T*D;O1O-'N]F">\6Y<UDQ]?B1YO<3G_R:KETJB-0
MQ)!4L4&!@8>AP9O6T%"HJ";M^?&%G<0\5X3+IXI;\L)?G1PW9U#/6<"394M,
MJ0AVE).YET0>JW]>PU"MCQWM\H9:-#9@/^CY/W'BZ>K^LV?W%K6.0:@Y1X,N
M[)Q.RE]<GB&&G8W.>N.R@YYR#CJH=TOC\]CHF9%&+IM3!_+>GX(KNA#)5F82
MBV=S7S)500,D=^B:A:[7B*T)?R<$J'&ZHW1,)N/TB[JOR_#KZ$=_]LZ#QK.M
MJ[SNE%MV%-./O;F=KQ(6U"_L2_1J1,YA#SZ25'KI/J*8PDO]?(K)QSMKQK.
M*:;K2?0'?R(H#)0I/>Y1?O3>@LMTOVN_[VWAG^H&?N>S()]J."A3]1@1/<$Q
MNEFOIH^L4'R+R45$-?;5:.O^!/5O6>F%LH/\VG.FZB?-YK$QF.F2G>]O9ZK'
MX"&9?$/FW9^V8*.;1HZ(\+>WUJ_:A]F+M1:</IMY@<V:)K#G%'"+R<L"\D'K
M%H0_6TIN16E:C\S&2%E-PHNA"KIR@A=+8PW]>1SZ]V]8'X!.F]%%\*3O;]'K
MRS<L40DWOKK&VDW:7(V-CSUTY[S0;B^M6$[#$0]]X 2S.9-\?6IOP)"6A!57
MU>T,$4IMCK+7Z.T_@N\^URZR<? )_?];\!4J40J8O&GDS":X&.:AK<&L?EQ6
M)ZDKM,J7FN^30Q%<?I4B5QQ.C,IZ(QH#7'@C;L/\]F_&?[%O:,L$>"@)'I5#
MSHH%<WVL!WO1K^]BRGF@7T>EYQ0[Q@)1FUD020:>^+!0@FH >E*_=F;DST9?
M?MFSH3W,W/#@^/GJ&'_1\5_S4>7[GAS&#!M0$X<P;EU!M\"^IK-VF3GPUH)Q
MUYFI:R)^UG*&R5K?.[RNA1+OPY.F2A573E%4ZX@<=!,*;M8\?+Z64K/U.+;Q
MO>;4F,(NHUVG;,SB*_D:6J4.>JY[EA-FV$OJ- MHRY[$#'<^8P'O"A<XNV'N
M9N!1[F#, [$OO8))BA%TUP]U'O=Z#U58. 3)K(IT*4A^L)=V"SY2KC6Q##^R
MP(YB9N*+9VM?3JJ#!KN)H6N29XT<?#5.):-VSZKG6QK^8,^[+G],V08+:,&"
M"FO!>EK,GKM$<=\N,;=XTZ3$4YU9G<A]Y3<;W>>P)1O\PDWNU?+K<E"W&7;(
MT3M-#L'23HVAX+<0KC6W/KH]7G<9K)'*$C[M]$;PXW,^@XR?U\\]XJ":-6 B
M @Z  ^2M*Y2\8-6 B;=+W;QOO4XN>(=$#RDBLG=]TA%"_%0=15"_47"-L-$Q
M$K(>R^F:NGN;HCH"OUTYD)7JJIR=.I?=$6#SE<-B-N[[](0Y!<ODE2/9PAMA
M19-)IS\F7)$M++!S.ZW646U8;A^6 _E5HO\+\FA$1MA.C'S 8)6#S3N^8.3,
M%LRE3U=4K/]TY^!)\CO7)>[^TE[((T-VR!V@.?TIME>C33L)%M%%LURX6S).
M16C$_S[E<[#TRZ3ZAQ7.4U_-!;X @*].23,*R>:=Z9+1\J29=F-(. O@,XW,
M-;UDY)O;?GS\@O2#3T&\H6M[U-ZHS\?#JN%7%MA!V83(ZSI59D!76>[:MY0Z
M^6ZTMJ5X1R\;*3JVW<NK^^43</#R]Z@4+NPQ+S.K[2$F'V(6RS/N0H30%;!(
M[]E(1"5RJKT^L;<M^_B=KCLB>@W<&/G,:X$!;\ G35;.D:4".M8]N/O]I>GZ
M$RJ%JLIC/MZ7EZ1LS=YRF<<RAZ&ES#C:4;H,D>*^=,7_4\?4@YY2/%JZ^CU7
MH&=78J"$EPX_9Z+-#V;S4_^NALQA'#LF*XBFGUBL$G63*)YBKJV4K_2:ZG8P
MNN/47V3H3R)^K\W.1^C>80^J$!A-T6D=-//,HZN [F]M)RRDA%9OWW806=7U
M&Q),&Z-]2)ZW_\&Y8<SD7:8YH-*H=>2A*%]5D84JTTB5R"=(Y%[7B[:?B^6*
ME&O'XDI]<(7+ZZI,'C8='88TPVB\(YB%?*6-WO_YVI?_)]#OL3UT&-/6AM)B
M-A_%;!0O$9V7U^68>\-I,NA[C'<$+10"#CXC04!#C308Q,#A7"LU/;V\+;BS
M\=68QM?6N3C!\ZWGGG9S+T)>LH ?=WJ(R]^@#/&R[57VP,K^^7/(EJY36P->
M(7]<S&PY!2EQVQG(ZQ@-H&!+QF:9=H+Z%IB"[]Q=W_Q[9M; JSZPH)TOY/=O
M5.FNB+>&J;:11OL+IGAXPHUUN#@[QN(M^)V(^S2F0$6S5>\<5+&JZ @HNS35
MI&;K7ZFI29%-F2]L69UTP90Y!_QZXMNEP4'-I(NR?6S(DQRSU#>#:^9SG]1Z
MS9]Z-U)M@I$H(^24-C@==!Z^[<3[W8:>1B1;FH4U-K" $H44$BIWS'LFVDUR
M4G?6M[;BE/964]#4.BX90S)@.Y@^;.'(+(2N_!"SK4((8^!@SJH1L%+8JAB9
MTRRS4<N< ) G:G-&J87*'4?$717T:V[R_7*8&VM1Y^#"/P5HG%1GT$M/F-DU
M!:DYZ/ [KW?#VN6SN20+,#PJZXWUD^J:M?OS?X,&"TB0 3-9@,U#S 9AE)"%
MXV94,J7 I%F)E8+9+F[PD@ESB"*;)_9QU-*/<N'GOIH@_>TYQPLO]76_+,;\
MV=!/%U9E&DK$$%><8#O&NY_"5AFT_2 W-?6L:;;WK+)27:;0PVSQQ*2D/GVY
MVN W8B&W3TB2DE<<M?=</#DBB:2+S%*?@L]IVO1#%*=P"N0\"WCY[!9AR&2N
M!OH07SD%&9DQ&7L;UX_^ULCUHO7J+'$Z9^J+:@31!2[L,B7,E*H1036:EEDK
MU:H@7I<C*GI&2/%2UGN+\Q]S/SNJA.??2PK4LV?D$^U5PZ?VL@#G6H<6F"13
M?1S5H@KA.4'7>7L%X^TKD:[<Y#GO6R=]/JQ:[$H;SYX597]V\L5E1E[MQ-;!
MI9?5L^7WAX;5A#W!"$5,ZGZA=E1T?<R\2C[WC&K#P,,04CY07O2MRC0S<DO2
MT5@[A/EI(WZ3( +B2-&4Y]&;=>+<^=M)GHJ;L&EHO0D?U0\T(;$ #M03=&K
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
MGV,-X*T9\VB?-0'4<H/J-'R5-W%RRB+TNL3C2#F9H\F2/>]N/M*BUXDFE#[
M]EQE/H--OV7K!W<8-9>R&]L0IK&P<73FN<JA'D.$VC/\5@$/_!7P."B_[EZC
M&.W6+#0L=;YN:D0<+FDW\CEW!B:(NLM7D&;=XB@RWKH+:0Y#.99D;'"LWC9O
MP7SA7AW!!0R/MD:M;&;R+4[*VN[ALWR'D/H1^\W1]8) ]7O=HKY!/!'9-:9D
MR8BA:Y$$C/7)J]@PN'5UQJ3AVGM4D[W&72[WY?2I7,#?]@HJ=*63IH]K08X\
MT0=K9R*?P?BMQZWAD_!/7J<N( 3*.B@EOSP>B0BT4G#ANG_NY J@$*-US3\L
M8KB8(OBPAX7/U<:7Q+>TDD2.?EVWFAS'*ALIU7MO<DT# ;DWX,E0MMJ?+K+Z
MG#8[C-:B9)-Z05.)U_85A+XFBO']:DE7=Z?=(WY<I.><[_!7&1 PA>+0".,-
MD%J6U:,(9GT!$==*)>)M&L-UF^VY$- S3H\?W)'Z43&?"JP<Q7U[M@8JY35W
MA9TMHZ&/@<=3WV,11VW7QVR7;G')WVNC>D5$U6E)G?DZ5]2%H6E@ZJW?4EA
M4R1T%_HV&1W -Z#Z.3CJ;/J;8C_A\1)WB[R0"X03Y1*/9SCD'MU@\UJVAKDJ
M16O&/)0  2&6%&P$;LBD6R-9EU80E!LFM??C1VTGI^-9@KF!N ZS?9AZ1[3_
M#$9X\A*YE70G=S#N8?.66Z2GGT_WB^A?7]0_76;80&Z=AW[R78>N+M.LV$*Q
M&-*8"4$E&'0_K+F@EU> <=:5Z*UQB_S1IC!M3K@.::F #N.8>UU)4Z//FFZ
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
M9"F\_P)4(#"5S.[.Y$B^1)#9K:  +N9:WLL[G=L9SS[73=5U6><,51Y8GWN
M_9WJ_F5=B:O>YK-;P].*\K"GX:)]+PLR 3F#FW,E@YI\Z'@X%UYYT?NK%0S=
MZB<>_226[8++A0"S6VI+J@$=JG[,&2&%,+IY9-MNF(%(!A-6)X(HJQ!5KGOP
M68[7U^[Q*N-:U@>'D;1MQ\RS*G-A7_#I>K7#BG$:XR;#;H#%M]U,BZRWI^@9
M8^G5P%H6J;8B68BR\XIU4":8^UWLQBRG?)Q8JZ21S,PV9J5@-J[W[\Z4Q2?_
MT7Y1_Z=[2274X)7G>:V]O6O56!9JO9.1V[>-$N[66 4K;<\Y?#CWFOBGX4:_
MXH01F.:Y*WCO!0/^J@I8:ML%Y4C+D:O!5=8:DCFL+]P8?E^>_L2X5$)C@>UZ
M<R!X>GWWZ<+L.?T!*9O;\E9.KQ.G[_1ITD1G4HL \N/!5AR&=)]AX[A7>+,]
M82MKVPX(<^.U129S6^6I\'>GAS6N!>WTI/!YO8C&C&APXY7-!J2\)'?/./K4
MBP;W?DGW^-(F6E77PA,OU_ P1 ?P5APVTN0Y88FH1)U=O^KD)_;1(6<]A="8
M+LG@%7+^Z-KSJ<A3L17L+V^(9!S^@A'F$6WHZ'>YY&M8V8@ (^\+OD8S&U./
MN>6UZ_I&$T?*$[(XI\$N8! $IR>JX<WD>^=WJ6$^K4?LXJFBG>_RVERE8CXM
M?.:09RE4G 93XHL!)84#) S!7G59498SX :V"5W8'7=T='*'?::4G^I]R;YZ
MA16<!F\V#XJU"BN\:JNE8-C3=(%7CO5>2B&/O617"F8"^UP*LX/._D'PD'N1
M9\B7G(N_PM)!<5?5JS_MB;%99]55BR 5GMUQ;T\[ !N,NU4#9/0@!>^A@&N9
M3G"^H=&8XOA$!_YO5 G&[(H,[PYR.OX>$"^U6+DG!E)^R!B/VL3\J-12W9T
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
MS*A1_V,V33LGAO27+PVC=U>:F_/..SN'SCB6O&Y3\"E4[^^*!#@SGJAP+"%
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
MHZ?'6 XQ5-PV(;KQ91\X[L$HV <VCNP#>SIM[QF%6;!I./.P!GF4N/NJ7D8
M?!8X#YU<<:]6>,69U)_>I/J4:G5N'\@[^N0>L _,EE_#,O)1_I@H5HB>3PN_
M+Y(KQ'J6J:!377U'ZN1,_Z&9MD/+G>%SBF:TTWXUIBQ6MV,4:"PWIVNONPJ8
MWW0SD4NXD*7_](T*QQD$DQM7/(>\!PY12J@9X\2'C.8R;%)!&/[5)E_A"?&=
ME !Y3M0#XS6U7%"TJ(<( 8]/;AH7=RB_U-B-#0S(N$CR/W^S%!;KPY'#<D[T
M/S^YQE0*7>E@GJ%$?,FG2W[#I.86AH:8?>9+&.3A;7VF@E OM.S_+QE.+VRA
MD,!B_7B8)RXN3W)X!R*^'B$/FI;YM?EHOWUT/<]5[4HJ-WOT<U5ZAOGV@FK:
M'Y2.Y4%L!@L )\&L21O0E2*Z.$Y5;W%\%YIE,]O,;3Y]X]RQV",D[+3&6[OW
M#@;F5YD\<!*OYM""5A1=2['=P@E'D?#CFQ7,WCY6_U8A4SK2EP0'^?,A+&,$
MV,U8HZ815,\FBM=;B3ZBY)"RU3"]G5?"M4_R1'KK&K]\.F70&@A5F(SZ7RY9
MRF3R\/Y'+50&7>/#=)?VQ(Q.L[\!,5_1/=$F[)V [GN%T#&HHVH)'@8J(C8(
ME'\=T^-:X._\\M2;1O[DJF!D,PR<! !/SC)&UY$25>,E8=EM%0X;ZC4PB82;
M)E"KQV%>,&AHWN_./8V!.&I:=%WY8FY,BKOOQ4OM66I5BBX"LTY2FL*?R<T8
M"-T4;/PWTPP<((^VN6ECR8&9%<B9Y3*O_L!;H\14$9^%O[&=&>8IW&)G TD/
M&C[1^1FY^X 7-(I0'YBY".-:SSO1 I;G=RG.S%J=R.N5G1CZXI5^C,TR\9+Q
M[;[2M?M7(OK62IB'!VBF.L.??:J!J24.373Z'J0W4I]$;6!$#VWXD@=)).4V
M2(+,R4_CM>?[O,=$[7$685F.6?RR/J0T961Z5*JXHXWW-T8V<1^8::5+TWAF
MD?>;JN-H-U;PCT*^354Q9N$NZCX):Y=M9)6E-KF*W5G N[(/++4SE?:!N=/[
MP*6LEXMPZ19E%'$(E,>P**.&%%8TJ@\K]+/O$.LYT>G^&S)\/0GMH11Y"N>-
MFSJ\0OT$AKRGNX K%,%.O>R$EHNX&:<GV-R(Y\4QS0*W/0F2D=:+XY=5Y3Y)
MVB'.DW7Q^X D_3@+!A^1:N2XE!:[8-*Q(M_?QN_\0PIW=R5\:[Z$1L<I9%F$
MN2MD1%PZVQ'QE(EWTQN)D(WH@?%H!260<LY+'QRU:KRP+MQ1:\-9:N'>=,K\
M<>S5;XE_'8B3R=HX052K!Y/_YNHDO\M0P4][W]W.TYE2R[.7T7W*8PK#Z(#.
M2,U_9=I*?CG9F[SDPH4)#"EI*Q;-0S<-H X\=*O*[CZ=E7&3GIU]]K!^+52W
M^\CBFQ-7XO7#6+PWF=;FQ@479?83!/2O<"4OO-6L:/"G?'G_CB?R[TMA(9V1
M@0Q'YP.6?ZL-)JFOL2 '"^%Q<5@V^N7JG/6.O1<:X4562U:!WP(MCKUK$@-P
M+]9K%!V?'[2_I_9C'TB!DB\]05#MR+ $IA)= .PA:O&B;LU8E<WY.OR.IEVX
MPMZ/#7(6'F0[G"9X\"QG\C>N52Z\58NM+IYP5#=Y(6JV W<K)MAGT]5-JXZ3
M_89)2X Z#Z#'?B"H;A%6%=*E<94TN=&Z")$!"V[5CO\BYJFMIG.>Z"8/*2A=
M/ATI9BY& @2,O@K_$LG.VHMF]W<D-<9\%C!9?$'"R$4J_;_4>O]_AXMC@)6(
M05A!L0U:6X+/Q1T,'1RTVEEU]8Y:_A[EXCB8'Y.C)+MY2SQ.-DHLZI""PTH@
MBS$Y?U%8-(7SA?" HI;@ .EFBSI3K(D&BR^LR=7S+'UQ?/3&]3>J"894MBO)
M]%C<C=)\R#'&:YPG@9/9F\>)X 4-9[PS?K3OI9:%MOY"O.=@>Q,)7#XE+'3
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
MBYF&);$#P,L;S45FY*PF($0]M5^\QS][87\SO,_2R$$L8&#D:?S/8&87O+4
M;CE-NH-]Y)E^A%B0G.$UO8X$Y)B_T/GF>NM3WY]_:G58CU#[\?8DZ_H2WH?R
M3RV]F"$/8CHMB0E+;$@MJZ#0"5TUAPRC]$3V:)U\,45@Q^1,*M?HU, [T/YP
M((<FL>P"ZVJYDNG/%&@RRI.$R2$.["!/0P7K7IU.:N#[U"N!+GQ,2;K4!?\:
M<XF>(T'\-TP@64\-PPJ^Q:^/??:?T/$M_6%WQ'-52= M,5VYXV?40FIALAJ#
MRYY$&>[$<$./R?'_6+].2EI/].N/JG Q7<V[/"I)?':SG+&E?0[R(YMZ^X7V
M<[,+RY$V#@[.7B$VCK/.ESR\_"+.^>Y\5@HHE.1^>P[@[PY7MX]$3Q\ 3!BE
M.B/]>[*A-36N&T(;+5A*XD/'BZE2,K>M2_0OC#P>$6597F*:)/=VE970?FPT
M1,B?F1G:>YV97J&^=_VY=4--/9)O&A@_?=FY,LU,ST-/X?Y?GN(Y2J02]#>?
MJ4%=X"@K9WK.MKW/)?>35I4>F[A^-<%($QG&F"Z8\7FR%=&?IE[# ?:X@G R
M]X6$*I^>.D'-#IO6/-93\]>!D+IH"%)DY(DS$ULB20D,KKE2)((8DD>6((;V
MP@11]\C1Z>^^-TM3[/#CF3]:>L>.*3NO(0J\"W+8W_6,H_49S*3NWTV"\$*/
M+_G,M-S=?:HY\0,_M"CJ^2-^3/;]PT>L9YX.5!V^Z*^"'5^J$-*<4B=]HKA\
M,QL;1;-_]<WK+R7C0HKH.]_DF%V@Y^'S&R]^"BA!3GV&+;],V>+3+1"'GD'6
M$^<N>.EUI/M6&D=,=)LG%5O2WIS(?-POH[C&JJ@D38V/!WX)S-8L6\=LSY#\
M_P$?EVYF2H_D9^SQ9V;:OK5@W-\],^AZ3EL(M!_+-SYDBJ\"<=*921V"J"MD
M2)<UW.X./KTZ6MK*LFXNQUL])9WMAY&5=K3"V^HS""^F-13^CB-9(8[BP>(N
MM'H[>2SV#T[:,VS3!X^-U3.3D##LC5/2DKTJKG)'*]6D2X/:_]&891O6B&/Z
M;<;A\5]KV(JMF1:V,,UB>K%LADU)M-G7:UY\GP-=?S$A3+__ & V)[A +B;$
M]#KOA.W]VTY2QKO,.3IW)\F-.ZYD\L,5[IT^]^>_#"+)?Y:5B6,8=PC;%E1F
M_,_6DN"%-YLPO-;YWZ=D%!]9RG^6:!*$]'<$0=@83!G596(<3!20!5E=F;R+
MC6WA&Y@-]LF3?9TT_.]#MKJ^7WXPM9J7B:_?71+O'-A01N61TQA<]:0Q8EFO
M$4[N>UA-'%0.K/OSJ3ES4:3#.?C#\^=.9F9F^ $I9>YOJ[%*:2:0PU'J"P?
M70@+C9,$>8:"%?MDSR1WG %;>T\;,#D;I5FSVN!P+V'8%+B?5)HAZZ&<A2;/
M/:6R%'Z/-/W\>^>\A9J7K]Q[Q7/[HEJ_:[(8K,SK&3 D:4+D3^BS^;LWR>N)
MMWTI^.9XOVE"U4N U>SM6WW@W+UY\SMJFV% \?^#-'(U_5_ 96?J/^B1Q:/T
MLK:CBQ+DQF=I73)9V[M5[C]_W"_%VW^*^R#5M>H@=KZKLR9CC9DZ=\#NO4L(
M;E?&)-JHA<3YHFF7L&;6<U'@;]7:<NE(&_O/(>REB4,_9#Q 0&SO+"]%8(Y^
M T.7Y\0G?GLI9!OX2<9IJJ3>4/UU&929)X^9B ( (* %(JA<&PA>V-U=:91H
M(]FL^/%K,-LGJW3J1(1>OHBNK=G%\OTK;":_-GV^;YYD'<5X8",HB/JQ+AP_
MZOQDHUJ2ZYBI9:K1\*%3T7YTPH"GL^LYMOO]F/PAXV!AWE@VVH,"U_;&*916
M&9^AG.HYFR[#R(>A.I"7D-^EW^GCAYEXUF+:85;N4C&O]KM!Q<\SP[BZ79K(
M'M/G,CV]*'+RPI?=8*,J)RD-7U\_HJDU=&%56-?37&//[6;^@_RUCA*F =Q-
MP!REJ9&'.\.PD6T>KTNK7B'8?QU3']S8?)BJ^(;=!:X0N?V0BW.E%0&>@"6@
M=$IP,<:*3%^YV]/!=?LXYC:[QXVDN'VQ5.24N4J("%]:9TT[TSS)T;,P=Q%'
M&$-HOH*+I.#*"?BCXR/EWC/;=2Z+@QP<% "H&/UBPW3FEBK=M,/5FY\;&L&H
M*N3 \EX?7!@E^46O: SC4:R5X[GM'/I1^J/0]8]N[^H!^'!# ,*'V;E5:&*'
M6WEY8@30JLXH:S(N&65*]AC(\!0>ODH6S4K^$F[BGIAA%*[B=S-JU(23HQGF
ML_LUTH1>66VL]W:8J&'>M7B*1-7_VIBGQY:HJ"[CH[EJ8&<S--3Y1J7:Y_OE
MP^)9"*8+N@P6DR0Z$7RT:V0UEVD54FGQV<(.A?=1[BUM7O)F7"?VW**$?3D#
MSMDB;HX?PL+VTT.77"<0$5S M_'WSVZLPI<_D!V)_+^B22EM)5A/GKFC BOF
M?36'V-%(O8 R!*M":UR_>LOSS%&>0"5MBS[T)JF,#J0,N_V7D1[&>&)G6[L@
M#7M/9;H99]^E(A4#S^?]J<QW&7DQ=WD_15_QG#'3][\_)_9S?HGT+T+2=<.'
M8+6$]Q\(=05^9BS0C >_>C)[^HVV>='9YO .1]N-,/M%IDY_25.CY[7)D. $
MV0)^FLP=O&N2DHBY1H^0<N_/RZ]=O1"LC_,--@Y/Q&6)^M^CEH*7&NP[80+H
MB25N/?\CR%2K!!^U[M2^1YXF&7AWWX_'UR,CNS@CN&0]]+X'V7".+M4);&>5
M,X9:T*UE\ZC+TVV/RI8&?,1>E[Z1LFA8?69QMKO4G%O2@H65]1OB\M\33,8=
MPGB.S19T,G6QQ-,#@"!-KDI,+=&\5_M%0XD)$O<4Y=U](PR#[=CA4K*\*-SA
MM$ /V?7#:W/"DU!*%OE'%6G?]K@__WO_;&5C,Y<R=U5 \IH0*VLR^Y,=4R
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
M(6<T5W@YA62)IU0^B1BCGG='G!61# [E'_D5."?*\H</%4R]C>DRV<7=K4E
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
MR7SWY=+'I]T"Z2:VGUE2KU@"=)__ Q:5_B?^-R[8'6-:-OB^ D*8Z48<OQP
MOS,NTSXR\S;XL(*3B5Y>\'!]>0UR56D%]%WVU$BLCQ'EJ7%)\@G;!OX/(6LX
MFXZSGGL="J#.RH+:E>;'[1>I)KBFIF;LKI7:W&!YY'PJYPK"\ #HTD2+@JW+
MZ]N3P87@S(56TMH[/'UJL+[-1K9WO%L,5(FX@5,%/*(PR^DPEC8YXA-%Q&0#
M/3B83_6GS-:]M!LAMNI7Y+@DO]TU%W-F<,\> "><B0)4KN\'P%]C^]D;/Y=H
MHL6$FGBH!GJH928&!2E:0$;>S+&IRS"2.<V;^.:TNIG%AD&A@ 'XFJJXB6F4
MV(XD<>QUM_Q&RY)WGQG#2A$;F?49#@EZ>;5!'C9..BTGLVZR1D0F/S1>L:&_
MQ?DLS:Y<;L&NP+H28+%0H6AQYP5[ZR2T9T#,(_?F7\>O*QHL"?]9KPI=DL=X
M(!);RCIAX?**X.W'C\O  X! 22NE-W=/N$H>[_#<65:6XZGT([?=?^V\JYZL
M\UE\$]'4O"-$+.!UV3 TWWY%](%(W'3:/[)W-53Z_L-W>,3>\Z*Z/T:\D?-_
MP]T8DQ!Y8V5R,8,K<@4FAE*?[(\L_G@^OZ#<ZYVS<KV#):7UMJYZ^=G<BG[M
M-K'G0=\$7A\ MUUDX)\/@,.-FYK^N@<,L&6S-W[)=]KA\+(?>5D0J-@!#W2U
MI&JBNV"D"$8_5 6$K\Q%^5[K]]=;*U?_)JSQK#*E\OC9C1&I:'V55ZCDZT=0
M/<L#O7#\)<HQ4B'H3(0\_5O35R/@I5WGF:] *AG=CYI_9\8C&N.W=FY1L' Y
MXK0)Y\(UF@Z)=TE,@?P"SY^DTGNTZA^;S;I_HO<5>LJ&X)]$HU,>&D:8>^\+
M$/5W@IG8BFN QQNKD"#+US%":-6\<236;GQGI<Z$L&=Q(DOQ7GKZJ%R!)Z_)
M?.\=[.S ,JP/DH1HU&%,0*2#CM(D@ZA:[T!$MZ]"J@]R:/#IZQ^O_DEM_L2J
M,^3LS6Z#6N^!"H,?J>R,+Q!1E-5KU,DIAB8H,F#O'Y;9 >'3^P:,_BQ7?;LM
M]>^/RLI"*"O'<CRPCO&#2*&GT$;TES3;8#*D$RH(8I:/EM2E;N)EQAJ] \^T
MQ/XC6%*G2A@2>1XCTY$^B9[8=F8<W5D6OH(A.A9BIU3'=JS+&!,'0--Z]PCB
M\CO04:4'QN'EK0?9'KE#LJKPF1R(E#TER3K,&N!;":@7KRGY5D<2][J68O//
M,GNB(VC5&8+FFX(GJ]^>W#GQV4E/0HWRB*+C=J[K.B]_V.E=$\@M]"?<3U\<
M-VS[Z@3F=[+J[Y;E#F CE"$%BI!6S*<TW.N^_#X ^+XW9=K5)1KKF/M(&T(>
M=&*[6_$ C4C*A9&8/9YTXSS";& 6!2&'?:S>&;#(( ];'@!/GA09/.?O7O5>
M[[$8VV%* ?:+Y)A$)8@W"=MM!-M.8)W6>9RE^!>RF#/ =P#\6UQ]6+*S'$<
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
MWPUI:(W7XY&Q4GHP%+[#\\M/IC4\T 6Q'4G51EE.=YSW66KP'Y#<^3TFY?U
MY@FD)Z/FO=>[ND>8<VQ1O2;'2]=@1IG[2<"3CXB\PS&N5=W#@TRV'0N8=C'8
MD"Y6$]/VF.31C\^DB=D3<+W."+[%D>4DF$D&?LOY!L0C^IH7^JGDNL&"NEL9
M^?#+QJNM[<X^)JH,P*50_X I;F3G;AMD:(]3\""<WZ7/\[9^P/[$&^7$I-9O
M#M@+>^6LWZ7_I\,Q_Q/_?PB8?H<BZ@3]+<87(N4%90??$/)$.A%<0>T>.V%1
M:VG:7$POHB[B2?UGU/+F3N<-]KVSE\LAQ6?%S_YU26I,+SGEZ^4KW<-[)E'=
MLY#=Q@@ Q.[\C^>T_M^'VC?,G!7E,5A&W)5!JA!Q74_NG:/Y$A +5H6(FR]]
M@RU8,Z\;OTW+"%;=+JS(U4Z7^DN,!VAT<F:?P%P@<2;:CR911A,;1[$$O[U(
M"44KY=C'FS8E/;5'UJKY*LD>87OVT&3TZ%]GRGEZ]O8!<!<>(>T1<:S=!6[S
MJP3W97?\K-+>0W;>Z_(7WQ8IC"DIJ%2KS?V/)Z'_)_X3_XG_Q'_B/_'_E1@C
M<[2[$5PXKTXW6D4U3.K.>?EK5D-^](EZNGRELC,%]W[2<KL^$4,3<^N''I]N
MU!+?+!" LGS7K[GM5?+=O02?LKS]W,/'<K6NWFCWNJ:8X&HL0(<U3JG7E&:H
M^;S75(XE6A#3'=-R'[(0J^S7Q^)QR\DP@?M!UT))6_UH-1(N<7L@I\P[-+1V
M6/I3\>K2:F_RAW/[*4]OKG.^#H&0KA3@KPU@!)?Z"[C1JGW&#".2<H\SM$+I
MOO4WGV-)O=BDJN-GEW(B-C?GGW\R@4X7E?MD4[((>=J^Y@Y??'7SH$)9?KME
M#G<N;([VLH#9O:28/G\VVH5LBS:-%3G6WKI^KJ#Q/Q::LP\>/%1T2Y0_R?JV
MZ*TWOCTYLG1^TS!OIR.O;.Y8ZN.*#W8GBVRGLKZ&%\]GKS7B$O,!TO33N]6;
M# /28GH1XHAOL-J.ZZ*,3Z(L1-/L0=68K(B)7)18%F%)Q).A.;'RI4'#;L!I
MLD1)>2WO85IWKZR@'!<GQ*E*(+E-/X 8UZ8G$:O[QMB<^U&JY_?'0JVF>)G
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
MVR%#6LW-GNE:BG55)6&2[J]HN9U?);99*WP[A4PU4)Q'SO.X54\F0JXQ,3@
M/<%0![^3#H#>12DPAK=XH(,#)^U:'*QTFV^(1K!:6?UUHS@%(A^_X!0.;2_Z
ML ;&$*ZW357)].(-%[YSK7F?E@';AI49OX=;SR2;:R0WJCQ#/2+4Q$H_7D(B
M>IW@<>JV37JC*8_%OG@O1A7?8:$4\N'5DL@2_=B81<%I"8N9ME!"E<B-.V+W
M@^5<%Q<?6@RRR/4$K;\.#K&?_IN>JV^7UA?LH\UU/%N"/[G$7?O=<N3FR2-A
M:N)P&60(1-24\$%O1Q,F9 W)D7\^DY+0_*_X_+&%MD0UV:>?(9?'OS2JG9>
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
M) ;W'".L#9*D?3*6( Q64%D&X ):"S[Z\&^\K[4/K3A+]9^[AXDUQ'U:;P%
M'S7@[])9CUZ(1?3OV#&MN#C"E,C%,G=7O?AL#P<#-',??-J7>R8VPE'->U?9
MLJ-WXQ4] F(7K2FZ\%GDZ1. 5[?QA;1KV5NA=F>TW1)-1*R,:TB3U\JF/CB.
M'3?\2K-;O$EC/TU0P",3%%P<[9A7B\V<2V;BA[TIY$<E%Q[TA&;.F(Z9/W,X
M<'>8 [?^[@63(=@FA0R8.I,DO"XOZ?IDCTA 2R_EPTPTE@LT:6;"#_;'9%ZG
M H]S86YKOF(M-K:T<>^HRPUMJD'!%Y1+]Z]S? +O%,/]:9,8MGW$HQ/ / ON
MU!#R(5%G(]DN)4#\U7+^C:4"6<YRMW.B?4_%#Q/KR&)K.G-[,V$4)9A@1Z3:
MGJ$.?UN)RAVFZD&?[Q?CD0=B7I<V*'/.W]%_;ZV94 2QHX45 >I4N?FABR<
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
MHZ0D';&#!FAE;Y1ZBMOT@VQ.3_B$2B;_VYS3ASQ] D-!+OE4 1^)D!O'Y6B
M-TUH&GEU+NP6\EHC)BDO8=\S%;!M(16KP!2L'\?-%8II1O0C%EA(D<3AIX:"
M<,[*=!ADS2 WSHCO\O0;W0OXU!H_*>\>L848>\LOPC\%U/>V? 60>Q\I,DL#
ML=)I#FV733_8J]?V@"H $9V>5%X''#:1JE7=^Z;8]8=+U[A:\W/TC-J=NX,#
M;Q/>'_9Q-<HR9)0#V#XH%-J1Y0X&EE9"<+9-A"77%6 *7&)[RMM!<++HHSCW
M_@0],8>;!DD:L Y&=T->("4,'X/O0Y;Z!R6-[EXE6Z^!$U !EZ6M4EHLW=3X
M&,F%T/6/>Z1^,B T[SW"!T562EA90C9#U7$SF3V?$:$!$\D;$X/]'6,5+U @
M,G@-F' ":%,80HC!K(]?&TMOB3HD-(\<-)"=>D7'4MRF7M^U_')8*Z-G_]JP
MT6_U6YNXVN)1/(WM"<$Q@)OV.6+U'!%8H)Z,EG>QJ88X?QP8\U_*%D>28K/M
M$5O=L&IZ*?'K&$GC@L8/8L^@>6 ^A(R$X8%CX!U$PYNR"&U>YYYW/.M/Y5)!
MON;N.-X[+CVYX@!O^(RK"%F:HKNTB1#Z^[8HQ5A\@NI6!NF7.$@*!0E8P HS
MFG1'7\ VPD58)5@^V#=(\13^RB(K"NV!4%03L@4!W(-F?._'9T\>;VT<E0LN
M)CI^J3_=IE9FX+)_2U/\&1]WNFD+Y2Y,^C@+X8[DW.I,[":\F;HWTZ*<&S=U
M:>J7<FR$4@C:I5:7M7TH2M!#8H>>\.)BH(_ \3]HGS""/P,X7+W09PC1HT41
MHK*PPZVJ;-,0KJ;BS[I^F>X*06+/@X,5&5?Q]/^QHS*WD",$$P+*M^_0Y%(%
M#JD0P;*+&.O_+A;1<YEBL%;]6>SP=Q0O_='+7IUC2<::M,DHN^3])7LB5V*%
MM^];EP_?%I^4MZ/O.3=\S0L<5L@I/.9N(5?@Q<:24M;;NZY4ZL:7C.VM.^JR
MJSX5_AC\%>=6RO*?N3X1 J ;NQ(LP)>H3HHYKNIR>EC7JK_?$/#6226MY>F-
M9>R'F,QA7\YQEBTC@6$?D' 7L )FTD10W4C]^3) >%4J>\DL;TMP_[;29_;A
MHF=/W4X ##KSXPQ7^.W_Z7^C7,4H9O!![-]3>8<R=X;0$BNU@\*IJ@$V+Y9<
M7S/^5S',S6S+6,V0D^[0<=T$Q$7VI;'N$#A,9P5)^Q !<MSI_ZQ(7-:W,NY+
MB>\:7]-$KV*?&/\B1208*KPF"_6WZ@.30JN-^*XT9'UJK6](>)@H_R7P71FC
M7':TE=RAKV,J@)BU*$8R(T,H=HN.J,Q0AJ"J1:[6Q>YTI&=W2K#MF$;TUX\*
MOLSV5E*,HY$6_4BR?%8/%D!^MS0@E+=XD('R<[;R$TI%S7YG3=:#K)1[U;%X
MY 3^8D:C7\<8*I V[3$-!X.OF &$XQY ]&E8$N4<HA=,$X!/@AK5^S#\OIK;
M-#&BQ0)*%GF/,#KIN.SR"MU^^U[;T#89P+44<9^A","R69G9!7P-LR; 4?@
MWGL(KTW]EO>.JXN1**&7?&$NFY]&?MW@NDWVH%?0$!88L((,[A,-(%DD:0^&
M-3?^^(8< <I:8@UKO@3O#^<9!4W&7 0MS)&ND#TH:EN_@Z!"9E[J!_RJJZCH
M<^U=[?;!_!_@VS__V"ME,TB5^%:3<XE+>&SOYJ, 4>C<)<)TPV++9O.T^EKF
M][N)YIMXU>]6V36 *W+/8G,&(\+6P>(8=U "N#DB6=O/<XTE\:4S>O*AE^I"
M0)WJW(CJ>S?68C.N!<,?'U\!GX-QS\'L>V%^(6N8X<L3F(9=PYO5RPO0J.DZ
M)D'C)S:*=K=7'V;M^/>AT<>O,(\"F&A3CFH9%>15CH4][9=C;4X<RF4,O'O*
MV29?[_]$F1$P"3^13.0(V_%0"7VLU40S^<[JY*>94Q:</AH")B> LRV* !0_
M^0G%F&Q!@C20<]>R3FV)9I960^,_SQP\EG_O+;J_)JV=(@XYM]!1$88#=5V\
MB/)]'0,VZ +1+6U!B\8NX1N]CCKC=:<$2/ST97P[7+WV./%/7+#\,X%<.4[,
MX=RC@^=Q6'5)4V(\?JS/QI?4>EQ, \*8IT(7]@QU:M"U:QRU9V]"V[UK*_*_
MM*L,65C6BND]%(JJ9/D&"J3:_[VJCGJ*W+'FBSJS@V9,E'BT;Z8Z.IL?:?1?
M\4?YXDF%6RI6<JTK X=6=3NXB-WWA'Y24'-[6H\D7\N$0H=+OM#G,:/ID:(]
M[_)'T1T;7@;150R89J'=41QRT??*1#-&K/>)T9N<2-+. X_0^S(N%<&6XNF2
MN=L_KYM(7B=4DAX1['J1R<:&1&0BKCO-B5B[#O$Y" GUR*CP=G_^_(:Q::?G
M^I1D[C!\$E*/Z$,NOAP0%/V=MMO"X1(\R>![7%JVPBI7>,;J5H[2IUYK<7'/
M(D]QAPE^>Q8=/"AI$1P/E_"BL;8EH)JYU*^E6:9*6/ 5^)4E7WY[UARD"- 3
M-L[]T99,KZ1/ ,R_N'PV;A$6B+K]+]/*"J9Z%Z?SKNN= .H>2]QR2U=D7$37
MO8XQ?D(VHK!0063UM2O$"\6ESO0TZX.?<B6J+FT+!=4+<R;0;@60<LV>S(T_
MOVXBH.-WP<C-NJN^H-S2OQ0J\=JO3N#Y6Z4GXI)<,#I$<B<>ER V)=: 5'$P
MV6&QV9YE$$+8#%C8H,7^W=/:VW\"2(@.P2.8M^ \!-MG>&M%PU&A:U/X25SB
MUS\O:]?3+[_[0\$JQ83,MBF^ J8;^M%S?SY98.V QW6[-7Z@A"^3=%-UJ !_
M?$6F"5:4R_.1;^_:CQ9+QE;FT]'R!"=<0!R=4\>8^O&04YL-FXM7]0JO:5FI
M#I0#)D=D>;\,,'S\G]5(=:14P!^'M4HJGQVN;<@NV1&;86CC7>?LVSG0]^2M
M](RHM@J_(GL[[K2]YIYS)55?C!1Y G@5D0PF!)X \!"?"1-)#XHQ[0L->%P
MXPG"VS'U1S(_,_I9&%^[UUM,W;AL;I"\E3R751L)&D*1S[;U(C-<SW<2G4F=
M="*\ AV5G_F=$" XOFPYK"HK.[35W1C<:_HX.S@2]<[K%;"$W@+@O!T>O(NI
M&JDF.UU[/]UEI:3MA_)M2GLY:$[Y]%2I/'+SJI1<H-7?:R3M60K@XY F3#S=
M[U%,3N2;0^.K=N6FT9*OTCP"[R/T>"9L<?H/S=>W7#:20L4@'%"$]<1C,]7,
M8E^!HE/FRWT7QV6^_K[(6#CQ.N9\UVU\M/+0JLB,(;CNGD75YE%%<UY$> YG
M38-^K@?8WB82N;M%428KDYRFPC(,>B9]QK<ZR]\&&964POQE[MT2^'&&Y[!!
MF"FSU $<ZE _80*2A;G2IZ(+#$CN7E?&\EM[UT(=[F *ZM3%^O-'F$(^#.2[
MB3_[\,Y)(;RGX^_UM*_'_Z[OQ3)1=2K),G/6XVHUD#['=SOA^===VI AX:(7
M>)WU1/YCY,5#[<\#1% 5FZ^X0>M"O1!F&(S@O"I G$WB[BBS7//(-/=:%3&1
M=L\83S0'//LOBI?;5 ;M\G?=V&4JL+7=-*R*/'5K2LA_Y>R!XW4?C9 >R]P3
M /'@C?+>.T7&7,()H&^,E>R$WW5EFJ0:/?#&D?<D![QVSOB&)_1RIU<:M/G[
M#3;>;9#+]OWFYT1C4R#H_[A;\N-:)S$BL6;COX]G<\MWI/TL9<40D6)H+%DR
MFC@877D%$(GH@2R@\ >[4_B1#%"//KOW=9?.CY%A<ADZHU-JEPKD'EHQ*K!K
ME"D W.>D*9?@_6 VL+>?(Y?G8)3X;(ET\FG:XL0;BNIR*C._90_/60V-N[R:
M,29KW31Z,-_$8?\&\W O1M@1^L[ Q7.0)M48FC?Y>U!W)-3OZ\W<9]=YSM2O
MGWZ^UR/+4OC+;I'CKTGMZ;S>7(1DX+I+IJRZ*&'UC9T:/&J3'7+<YL"KOZ(4
M&3\9*] ^K[*1NXG*/30#(J=0HR^-J]VI^-S>?GI0=<U;Q=486'^P:E0WO_UI
M%P>;I+N3!RIJ9F)/JES93A5)U%38 OVY(CU[L N^/<BFX?Z]@-X28!LZZ?*L
MFGQ'I_5(F7;"UQ29QYKB7%68C*@]?H;OD*:#W0,</4/D]PI)\A.NZ?[GS8>U
MJM)?71;!?@F][-:>^2(#>C0#23\!-.G&P8V@R)[%$T JKONE/<%C'>NMZAOZ
M\'9NB9!\#TACM OV!.1(;P8 Q4>8VXT@C/1!0+_LT@O#<PQ==:8YQU1J Z^Q
MR;T3O,=KG+JKZWX":%UMV7MN?SK:S*YE9E?M<4!M:7=C1T9IR>*:IESP4$^B
M^0V-3Z92\;W,:#H<4WD#<)#DEIUN.QMZO?VRCR/L7+8O"+B=)M#$.*N1;4ZQ
MS_E]*SU46-QA@>Z"N?"QO^\X^C$+^?U-6\:GQN=L*7?ZGR ,$WW?#SGOG?^P
M$I37EZZX',AL$P1J9MGE(&21THGZ9.2 :'AI&;F2O=$WZC2^I;W@=GA5H)GL
M&0U&@948YD!-B#F=X=1@8O3(#J"*D+76=H "3G>W5Y6(\O'*BS[&9S&4FZ8R
MQPL" C>,>@[9;C8?:OC.8+S4%\9Z0<USL<,)72&5'R,\Q->V%]=F(4IKL_=9
ML6(X'#Y9*H[5,'XPRH^?X8<%O7+!(4'L76 "Z"[Y$G*I#0Z<T;D]ZR^X82^)
M6!1PL[\](\21G),>KG-  Q):DF*[9%]# ZSO\5V;V+T_M7?'875-N.SNN.!^
M>-7W5KJM*Y)O4K2@"KBQ 9 D=*P_T'6PECQ+1+5$='2>'YIL;KQZ]1Q(:D6+
MN)5UU=@03@_ XS(,7H3>RY\X%C!XB2[=6;!;I\;:S3;Y>N,'A]S*,YNO.+,$
MH197B!M) 3^!/-YW"E?3HD&Y(0^BS^2=<]#KO;EI(O6+Z92> '&U@IY0$LE"
MD=$J>1$E&A/-?PH*;92&[T*:C*-.R:4LQRY]/_J.7GH=<Q$1CSUM*$0 ]C9
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
M'LD?\E(%+Y>++)"6#Z4,9@F5FYP0QY"D00(I"V*1181$::QC]]RR-;$-;/@
M%?Y61V)WG-070*3FY7_^:QKXR9]*0'=,Z1E$Q_,S;!Q?#W5#0ZEX[!E*!AHN
M0</F!:@9O0#MQ$A>09]9(+D%#;O@[2M/"&MC^>NE\CN<F!?\?:\3I+W238-C
ML^K)L>N5S ^:T/]_=4QLEI5M&H"Z56ZBT>UV]XV+0-+I_ 8Y;F(1VX_55>.J
MY&_XBHN\NJS><SDV7GZ1JK"1WZ[GW?OJ%HB$420\$D(4>"E$J2\@":F :8A\
M['D)\V.C^SNGW$V\_K6TZP60- P!7(&RXZ6^MS/;_[N='+TCP:M!;K;X70G!
ME=.*=SY693T52?"2;S4%W<QL>=Q_Q_TA8A(4'9TKW/(VZU%C$ECW3Q_3$#$S
MSXSGB[?K)UYL[TXH00$->08Q\3*(D!_"5 @,!?,C+K!(1!;HF-:#D2<VBS4M
MG7N,$?F'K==94IE9'FV!M(W&2>:/*'S)Z1_NUD\_RW<:79<_[%3\<*19U/.D
M )UJG7[ ;M>B+C/4_U6*Q!->*I_G9RY'SE54E/J#W"F]_*#W9+/+DEI:J(CG
M=[SY5_Z^W*A=EMQYW:L+=:6]S2JSP"&F*,48QDFF$H/C *:$<AC0V,<B3.(0
MA8MJFQHVNL;.R[Z1@I](HQO0!W7/F;?<@!]9R\]/\K/Z8OJBN9[F.P$N:I=
ML96O?L!L8S3S_.OMG+[?634T</6LU3?55_U9V_$.FD?4-.Y]^/*-1BCP8?OM
MZ.3ZZ0)L10.=;,WVK9'.W4[L=6;%T59M9N9GW<N]SL3L;_9>B0N[9:_)SCJ>
ML?/<I5_=8K+DM_Q;]4:B_;=%D'AQ0F,.<2K4A;L*I.*<08P23J) $/F;R9'<
M@H>)=YBJL@7;++FZ>'Z_D0SP_?2U+C4MYYKNS7, UULL)H;1S.*;9OWM,OUJ
M#H%B$=0\.@Q3.@,A1];7AH-93>@9$.W;P7.&,K]KNWS"S_C7.OEVX44)3J2%
M@D)D\F";AJI,@3S=1FF<>1&6.VZ]2,^]<:<.SE24].]*^@*/WSY9BF&F]#41
M\'M#1O-8OB^*_KV-I4AV%R^:HAE=F!P18.#&H__T;%<61UCLWSD<^_.9EP;M
M37SU_&ZM[N87* VB+(@]Z%$1J@I:'B1I$D-"HQBE'N=19.?_WR,TL7+WW,/_
M6QJ^DLG-G_S^63KO]T$R],.?(;J903@A-?B](>QP:1^3S;6C>Y_,Z_BL3PA[
MTOU\ZGGSY?8=%[PHZM3!FX(_RCW<%WF *7>WB)^D*!OYQ*I:A!D2(@D1Y"@0
M$ D6PBQ5OJZ0TX"0.*09T5V.#>A.K-$=)[7/XK'A!92*F5XPBORQ5&Z+U7H%
M6[;TET43C,=W !,A9V80MJ"I0(26#5#ST8M'N  [5J9!2W^3,1%J=IL0=^@9
M[5,L,!C8QYB,-ML^QT+$_C[(YG7SV[O; BL?T)?G![)>+K"71:DO!.1Q@B$*
M/0%Q'"009X3S+/'"@$2ZMW<O1I[8;K:T0$-,_^[NI?3C=W?6,IE9-$UQC&[N
MCK)N=7/W<J39;NZ."M"_N3O^@)E*<,H64J\^\779GATUONT'+TW\;9>TX*>K
M:TTGX:%(P]_SLZ0Q^YYW@C@\ Y_D?N"K+M]I]^F4[;[JAR/-\E4_*4#W53_]
M@/F.^[.JPW$M?BOY95GRZII4<@>O4NZZ.X'WZ^*ECVT;Z.!A+XD%QI!A%$'$
MPA 2'W'(@\#S,Q&DJ:_EL#^/C:DUC7\%GZ]_ UBQ58)URYBZ-.;==>!:@&7M
MO5_NBI)I9C&?.07C^_-Y@#53^IHG>"V@Y K4;(&.+_!AM;MFE:RUUR);YHSC
M<\X$6']+/P_0=CO\,P!WL]<_'YR!K?\9@\]V$C@?@/[!P,%HEA4TELOU5U65
M7Q)XM]Z02FR6EY2JD-3R,Z<\?U(7+V_;\S#Q<!9X20"C.,X@XB2#620RZ&4,
M49YF6*1T\;A7Q'Z\ZH()#R:ZM<^)MGJ]P4O%CXK@)?PN7]69?W)1>.:X,"QF
M882O((@'/ UAG*0<(NI[,*,AA1QCY)'8]ST<M_AVA=9?&]WCM>7UL.4K-@>J
M28A"Q!&%Q,L2%4.70L)%##,A0NPG/$,D7/1KPK\"IJ.U[X?NG#IN@)#FGK7\
M -PR-"6T>A<*DWT%S78I'4FPHWD!7H+WMN LKX"J6W$!WKIRCIV%@ZNZ)D:T
MYRU88@/+0242JT$L<G7;D)]K46>+]]* FT(F^S$Y811'"9%G*N+["**8>1"G
M:03#),O\ *>)GZ3:";EFM.<*?KH6X"!SON/((*?3$-CQD]*$<)D9'BVD3"*:
MS@;/(.MU.A M4UO/^MJ99:K:R3Z4CFHXXGPYIW:BOD@LM1S".A!D+_3UT-HO
MF(_D)IIGD,6I!Q$B3.X! P2]@ :)G\8J$-5LYZ=#=OH-7[>1*;8TC0-$QL'3
MV]LY \0V<&0_OE\Y\H[L])R&D&A+["Z<9)SDW*$EVB <"3/1?]?JKN>S-$.^
M1R+_LB@NV?I1:MC[);XSN/@Y,<(,MT"*,E"DH?^BTF_+A=$%T2D<M&Z+'$!@
M?G4T(CWX7;'@[DYI1$;;"Z93P\YYVS0BVM[5T]C3=HOT>YP7=4V)=WE)E^MR
M(V=_MPD5A/(PC4/(4X&AW"C)0Q(/0XBB($H9I00G1ODA@]0FUEQ%NRFJ4N>"
MY"MY%,WQ$GQ8E551[W(-_3##T.FMS<X ,=/C'A8]PO)\,T6NAI:,CI;A85JS
MKK]:8N\OO'HOF:^X=:7OVX<[->S'?,4_5/QAK-35R?<F]/\I<N V?Z@[L/6_
MF8HXJ*D[6EH&);-:58Z/.-N",BA0?RT9?M V^5#N$M^NRZI7DB)%88@#Z,51
M"A&G@5PZO 0FON^)) K"+*-FJ85[%"9>+MHD-T71^ +\-"IZJ\)9LIIIG*&8
M%HEZ)T1QEH:W/_[,278GQ#M,H3OUH)W"W;2>FVNRS.]J]]R[C3RF?5%5:9CJ
MN+A F(5!%#(8I[ZJ2T$\B&-*( TQBF.<B(@9I=N,4IQ8(>74QV;J-XZ1GCHZ
ME=Q,/3O28$?[9;9MW5SS]NO:G<9J2^M(@\?IS:K1VN+O:[C^B[95\Y_X:L/?
M2XZ[CEVJ_-_;35FM'WJUD'PFLE3^3^I]AN1)+<(PBR-Y9LNX%T8)#ZA9FITF
MW8FUO^4"J G;-OZK:\F"CA/K95H763UK,0%>9C;#$506]?>-!'=6CE^/ZLS5
M^8V@."S6;_:ZY19"?FL^X0?>9IZ2)/+]"!&8<1I#%/HQ3)G\#TL%YS@+?8\G
M1ON%%\-/;!X4,:"H&>X07D*@N1VP%LQP[>]DFB#)]K@,KE;TEX//NWP?%>Q@
MK3[^E)D>U1<BQ?/BMR^+B&>Q'R<>#+.8J<.N"EUC&62!X)BF0J1(*R]V-^3$
M^O+;'[[\04]5>E(.JX<=[V8J\=NG#[=7[\"7V\O;JR_G:\,ARP..G_;A1@':
M7W;?_=Y0LWS?#UGOON-'_F*W/EQ7]W*MJ7,P>@FW/$29%R$!LU"U+V"!!],P
MCF#$O) 'B1_ZR*CWWE$J$W_[:YIM>HG9@G$<$[UUXVQ)S72E$;*AYS:36$L@
M1VO)<1JS+BF#8NZO+,,/G^%<W35*3/W(CT(_A'Y /(@(#B"62@DI)WZ0$A_S
M6!A[5N?J6]D0.\^C:MHSTEY "U_J-&T9CXO@TH?Z2JT0CPMVU'OJJOW@+7]X
M7!>X>%;%&JNF*V[YH2PWG"V(QWP640*]("%R(Q>K&D4JT0.E@4>$W-/QT$2W
M!FA-K&CRX/C$BRI7 :N/15=NHE2M)2Y 6?,!\IH1\&.^:C\Q;!@^A*2>:CK"
MQTQ/MT1!0_6BB5(M04/8G=9J2.=(A8<HS:K/&B+O*[?.*Y;!+?DJK_C'_$GE
MZ57R*Z"TH5F<?RG69;D(F,ABQ"-(!)?J3H7\B2$J5]8@H)ZT 4)D1O$M(P0G
MU_G2L(G@*$)Z:NQ2;C-=;BC#FC38T=[N>VOR#F-9- 5U%<XR1F[>B!9-X0^"
M6G3?LTR0754YRY<;U?#E"Z=M+=^>6R\A 2$IEVH=J:IE*<(0LS2":9JD%"?(
MH]RL7?P(P8FUO$\>[.A?6/@_1Z'34W^7@)BI_R 6$_A-=25UE1(X1F[>+$!-
MX0\2_W3?L\CU>YG'TC8#W?4 O60L5U>Q>-DT<5ID89QZ"8M@Z'M491H+B&EM
M&GS"4Q[XPM.JM65#?&*[T*1:]7H,/S8,;7L-JPJ'6Y:,>@Y;03UL.Z8&T,R.
MG.XK_**;\ Z]D9Y@YZ-GD/\W(8J6"8".T31+";2$8R@GT'3(^9("+85]D15H
M.X;==FW;G.]%*[27[=3>LSQO]8"$:9:$009%Q%3!C2R!&.$(LC2E@@72F(=Q
MER!XJ[^',^-"2V5>Y@O>6F0HK N>WZV Q+(^SN2[XTS>E%_^475)#KP_O7_W
MX4/]H_\G0Y>-(?IZ^[\)P)RT[^,%4 "Z;^QHAX.CO:(A\5EWCG; [.\C+4>Q
M,U.?>*4:^DAK^)0SSMX\_U:JX^NV"4:;,BTWL@N6813YJ0]9I'*8/1(K$X5@
MP*CG<^[% 8I,.L#IDS;:4=IU;ZL;M#VVK #R#-;;/C!XRX>9#3* 5L_^3 .8
MF>U16-5-SFYZ6/VH&)'&^Z=>]YS+<=2,#8\Y (Z,C@'A60V..2#[QL9BA*D-
MS?;:,Q D("F/(,4IAH@G%)),[8X0"3(_8\CW/!.'ECD+4SNRE2*)Y?IKV42Q
MSFES#"^7I\5N<ALTR6VU/2:SFZ77N?6V!\C>3#FZ/5=1+9+@=7&#BZK]Y9+^
M?9.7>=,(^Z6#O_Y3P9F_2!,F_)AS&,8!@8AE F91)$]SG,48)X*+U"B^V):1
MJ;WS.Q94GOGN#&=JL&QQUC1;,Z!G:+P:)N27$2B>0/=[CZN+PQL^T''FT'J=
M"8TK&V;+QKR6[$RP#NS9N>/96;7Z6H*S=YQ4;;E^1!(4)MR'?J!"NBE6Q4EI
M (,(,RR2- FP46C  86I;P,:>D 1-+,\AUCHF92S)#1TU_>$<]C&8%021ZI]
M./ZL.GM2O'UE//V@F9:51;7H$IDV>+G+D'R?EQ0O57)DUT6T*U&W5PW1(S%E
ME"204^Q#E"4,IA[Q(?<1CJ(,<4Q\'6T\FY.IM;97.K%M5_QKOLH?-KM,ODU=
MLT:.S<NJJ1Z_7MU!^?N#@:Z?/R,Q"3AA\N1)8R1/GDD20>QE(20)%HP30EA(
M%T^\(.OO:D[Z')G/BMS0'<G(UMS9G8_YL!V>%4<S>]W_[O8SV1O.FB3V2?M&
M.\-F: 601'K67_ZVL_SGTY]EA7 &4[>2N!O0,L>UZ>%V]>V1K\I=DP01TX R
M#!/A8XB"5$ <>;'J*NUA$=)4>&:IKL>H3+Q2=$T#>4/4\'1Y'!>]?=[9TIK9
MCD[0EMX$1=\'!7*5$WN4QKRIL4-B'F3(#CYL>?/_\+A</W/^A1=/.>5UW,$;
MN92RM^L'1:8V#*I*/*U_NA;J:N]NI6(0;NI.%BJ^N?RX+5\6^MA3KFZ(/)I
MQ*4&IT&*81JE 4(T3'!H5)W0,7]SA'M!HO@#-_BYJ<&YJ\=YT2E,T];V+7[,
M*[QL(V_J"U*]HFJSS*2>X7G%^3$\GM93\V;JJ3&/3Y@&0%<!#(ZYFS?"81IH
M#T(@)B)C7U'R5U[=K]GNC*)9P/G$ZU,[Y_OU)1O2^M6:3TD\;+P<"6MF@([(
MZ;BXJX989Q71W!]S]C*:)X0Z5DCSU*.691<>&T<WX]\XNUW7B7!%V<^-6X0H
M];PL9=!+J3J_B AB/U.YX#%G*?(S(C1]+_I$)W>RO%WBL@27=?_S]0I\49FJ
M@*[E6&I=+#?DKYQ6JO8=7E4Y;/()Y'.8_7535G7YYCJ1]2%?+I5/YB?[M%:-
M&=#;L+A%U<P$-+1!2USAUI#_MW(OZ]5A/0AM<5T5AQ@G.&^E"&T #LI&Z+]I
MOE2W+;KE#O3-LR11.UATU^EC[TZ\2'=]V'L[YO)"1;)(^OE3SC98L]?\2=G'
M5^QSQ3;350V)6Z^HHY5[2#RK9?OH@+.MV4/B]!?LP>?,](KQ?'$E%Z+JN5FO
MZN6JT=3K3556\F G*2W2B+" J*Q3'\F5&J<>Q 1Y4&0XX#2+(Q9HW5OID9M8
M,1L&7BS0V]()/2[TE%,3P&%5=0^+F>*>BXBVTIH).J#"<J!&A>4/.Q76''X6
MA383M5-OP[?,%]$/JS*73[8FY&:]S&G.RYMB;=1/06.4Z;ZM+7'0+3<=^=H+
MI7C@;*)F"P9B6RT_.N//MAH9"-M?G$Q>LSM9_E;R:W%55OD#KN09QH\"YH5!
M"&-/'B51Q DDA!+Y:Y)$7A2D*(U-W.<OAY]X+9+$U&W\EIS9"6\/";W3G+U\
M9FJZ+]I%HZC/X/?VWTFZ]!R7SM%!;6_P60]EQP7;/X"=>,J\(H&*P=FUE/I_
M-[B0W^[E<WL-<%/D*YH_XF47P:,RV!9$]3X/2 H%R>0N,28QS)C(8!01J88Q
MXH$?Z!8EL* _L:K607KYEJ4+\/>.*?#8<'4!'CN^5,!T$]I4J+Q-Y<-YY'+<
M5:7IQ+&=@V$;, .R9D:B!O5##]0M/]V-DS0;6U"W\6**J6EQU*];,#&>=J4+
MIL#5J'S!&:@,5#"P&76V(@9GB-RO8W#.,!;W7^ROMVMUZW;Y4&E?>O7>F?JF
M:^L65Z[?_NW@:-K[L*@:MUV64AI><9T4T%E:_REA["ZV^@/-=YMUA/T75UC'
M_FY9AFU;)D1U)OJP:L,:>L?Q19:1Q,N$IUI\!Q#Q*( II0AZB(L 4RP8Q4:%
MV$9)3JYEVQ(V*EH*RMT*;7@PK,,VCIW>&<4M(J8:N05#$5==OEOR%R\\9 ZK
ML6E+ZZH>VSC!>2NR:0-P4)--_TWSM;'G<5/Q)T^\>#9<*4^/,+%&FRPD)G*/
M+YMN1#93V1Y-T!&=;BT=E]!J91T8=K9U=ERT_JJK\;3%AO3NKGI[O[J[696K
M/ZMM[I?-PT,S<%FM;LGR_;JX?%R2Y7\7;5J?[J[5=."I%]V[NZ*NL07>WJOK
M4K70W,CGU59PV]_[DLK3WV:I*G&!-WS%15X!L2[ Y5*N3O+;K;[;J@M0J<K4
MK8NJ+I$ E&1X7P7J:T*#W;+Q/&ALJ:>< L-5_C70=YCC>1:<=CM_8VKS'0]L
M@7AQAK >Q/;*_<L#7B[?;,I\Q<MRD5+"0U[W; @Q1"(((<$9A1@CG,7<9RS3
M:GAY8OQY+M5KDJ"C:7J%_A*087OB0$PSBV$FH<65^%$YSK@#?SG>S)?>1X4Y
MO.4^_ICYKN'M^@M?<BHM\*\<EYN"&VS2C[T[P_8<K^27J24,6LK&6_6C<H\O
MQ.>*;*8YMM(:+89#(EFM=T<'G&U)&Q*GOVH-/F=91$2%FY"#;(Q=4-^;Y]TC
MK5NZCB%OXCQWONNR[B)V*_=735QHN=UT?5A512[W3[3>:FU+E45QY ?"\Z!
M3,6:$01Q%JEF)BF-1"!\%FI=(+ZZ)+,=';;DVTVKNFBL[M>;4A[+3./%7V_>
M]9R"_Q2S:689^QEV+_T5.ZE4 .W13#PEVD4;!=^[ZRM!TS*QDO*!5L +</HK
M,T7EO%>?*E<5;EY-CGDKZ;SV=!U4['EUABQ[>!PF,1[P_&:?YVLA>*%BY>K,
MQD5 68*8ET#J,Q^B" 4P$[X/*6<ABFA*A4>-6GN<S]/$RUE'3(7(Y+JIC"XA
M'UY_7@G("5:2-X,KR78:;EYI&@Q[A<P['6>T$)EG6LR[B[@#<*SIB -*\_8B
M<0?-08L2AT-;%A-J!BZO11UJ5)8;+$&I,^H7F''L!RF%\J250L21@*E'52T2
M$J<I30D*D46;D@&26CIX=D^2CH':?2\X+X'4P>6VXAPSKBXY!*+><>9<3.RJ
M$'4XK$53=;*C"VK"#HL1C4OGJB31 *5Y"Q.-BWQ0GDCC%8M$64PV2UQ\S,MJ
MK_*>;K;LJ0$FW@BV=($B?&%Z87E:ZG%_J!.!S32Q+^LDM0*UY+++DCTYZGRI
MLF."O<B7'7W8LB\SSHOZ]/AA];BIRH_\B2_#]C(\38(X#*,()B%7O2U("#-,
M$QAQ(;(HY1'VS5HRGZ8UL5+6I$!HV)!Y !J]Y=&1P&9*J8@V;C%5HUW1O0"M
M_!/49]80T54#Y@%*\_9>'A?YH.VRQBMG7'38;,<_;E-E@R"+(E\:2*\.!5;=
M:S"1VV>?>Y%'0X_P3!C?6)S%TL36H%^N;]QC30X/M&>4ZW,P7P8W#;/-PLQ7
M!A,5Y7.'F4O?_7D,S>^$=P+@46^ZFY'/W"BUW2Y6<F1,\F7=T*>]MV;7J\^J
M3K]R<\@'/JU71?>KY"LOU?LUW[><WJ_ROV]XV53!$3Z->)0$, QI"A'*4HA%
M',,TY1B1@"=!1*QV6A,P.[%QWFU?NA"+6NV;A;,NC[!E#.PX&ZW),_^<&FX1
M7WFF;/>83B?)?O<Y(7JNMZ]3L/HZ^]\)03^Y@9Z2IMW"L.N ^Z+[K23/.-O0
M2G5(:HL,'U_$E*ML$2&1!2%&4- T@G4I;2)P"@4C<C5@6<:%T0K@A*L9]^&T
M1]K,B+O!7\]:SXZJF5G6;[K]@N-=/?_1:MFNVW0[!=21I7;#TZPFV2F,^[;7
M[>"6&<V4%AO>-_I=HPSD8Y'B,(49C>76F9 0RM]BR#R. I9X*$%&#41.4IHZ
M'K*A"Y8[PH:)RR<AHDQ$?H!\&%!&(%*%BHD0&>2"^Y'\2YS(80R:HKN!R+P'
M^JUZ!>#I@-);!)R(;V;8NR]'C^8$S5=&!7.5NGV2SKP9VV/B'B1JC[Y@:=Q6
M5=X4T7[B=9^_>NRK;W2YD1;VO61<6=--U?81N,+%2NYIRQM>U/:V69,7W%/=
MQH,0<FGTY XRP!#'?B#A]_TTH)Y(A=%MC1.N)C::-^M*PI]+JT";J@9-D7'
M6RZ;EN6U%/*7%:_ <EV6*D:O>=*^,+F;.=,T.'//A*%QZK$'=OR!JQ>3T&.Q
M+JG7,JDBPIIMI_O-I5/<7-D^)SS-:R==PGA@4YT.[O0.K6XI(<\^])Y?KWA[
M\>LE@ODX5LV'LQBB)),'6$\(Z&5!C%D:9GZ*'%R6':,]=>!*0PY(>DZNM(["
M=];=U;F@V%]2'3T+]P";HO&Q.0;37CH=I?P]W"X-0:)YC30XA)U1>5MPEE?O
ML3HO5\_OU@\X7RT\@E),&8>Q2HU'690TG7HYC:,DRM(TC2(3ZW&,R,1FHB$)
M.IK@]X:JX<W+473TC,.Y,IM9 6-QC15]2!Y'&GV4Q*RJ.R3DOHX./FNGC+^L
MU^QKOEPNHB3%68!#F/%8*B 2,4P%S6#$LR BF$>99]2GLAMX8J7KR)@IV59J
M3N+,"Z, $BY/A2A,4XAIDD&1)B+P2$3C@"R:Q*4O%2ZJZ63?)V*,P 5XP^_R
ME=H$ H*7*M38%A0_#''*! Q4CC;R5)J A 8REI(@0(+0*&U!N5JQJ2'I2%@
M<M44#3L/#3W;:R.?F;T=_:8;V]=]GAW9U.VPL]K1?6'V;>?!W\]+K_G,Z\)1
MM^M;_.TO>75_OUZJ[]K[=7%\([4(!0I8G'#(LM2'"&<I3+F?PH"F&1*4XBCQ
MNMP;/96R947K*_HR)\?0]]1/QZGP-UZ"HN%15<%5OJ;&Q53RJEHV\1%K 7B3
MZH[5CM.T4;CMI.CI]J1 GY/H<U%?8_98&;VG=)\"9 N*X_P@8S9>)7G(%JQ3
MF476XUEV_53I]FJ\@M^K GE/O+D!_;@NRT^\NA:2C2:)47Y><$G]'6_^W18#
MB>7>000<0<%CN;<@OMQPAJG:<)$H22)*J&=47?E\EB;>H#;E.FB?0_"C\K7_
M!/*:4\.VG^=/@9[1FQ=8,_/78/J"N2ZNXT?%WT\70+*H%A5E'Z<H@>(.'5==
M1L]G:-XNI,X /.A2ZFYD,RM9%M6B+DK]F3_*+^Z]'/&F6-\5^.%R4]VO"]7?
MO/'*^PO&>9P&@=P(,L$@RA"&F2<2N1ND" 4B2S#R=,R@ <TY0M;D/J]C SPV
M? "\901@@_IW)F@.6[2),++PF8,=!Z!EX0+LF'!WSV<A\I =DL/U;)#\;6=_
M3"C-8F L1.\LB,VK=ANIJX?'Y?J9\YI:4[M(O]SUZ" 3:WI'M^U^WE VV\6<
MEE]O<^)$=,>77FTO<_?W7:/".MI"G*8SZ\Y@5-S]!7_\!3LE?<?E%H(V(9T+
M['E)B+P8LD05KXQ3H>ZG,A@*+XX(Y1&)C/I0]@>?6%_[I.H,%+D,%U7^#XN(
M\A>0Z*FJK:!FVMFGXD[SCO'N2-E>##VK?AT3:E^ECCYCIT4?>5ER?OW("SG:
MZNZCVFAW<8)=V[/RW89_XM^JVZ]\^<1_7:^J^W*!>1QC%,H]<:R*%8DH@RGQ
M.8PH8R@67$2Q5L7T<QF96#OE-R,R4T)K1/44=@Z<S)2[X4BML"U/H&;J8AOT
M^WRA',N$URV=+L!_<UP,!NL8&X)S,7%D-*S9F-7 G O6OC$Z>SS+V#=ZS]EF
MR:_%F9%X3=)K&H0T##,,6>S)$S_"'*8!P= /8X\BGU-*M4[\T[ WL9$[%@@K
ME78;!WMU\P6\Q4NJNK'4FVB;G&7'$Z9G+5]O&LQLJ.L9,(_:FP0H5X%];IF;
M-_9O$F /P@.GH6(907CHW>T\NXN(ACA%)(%"8@E1& 20I"B"62;-+!(\87%B
MDM(U0,O(:)HG=;V\WU!71H:1A ,HZ1DW1[*;62K-:YT+<%E514[D%TTEZLK]
MWPUVF_2E(;VK*,0!2O,&(XZ+?!"3J/&*9?)7'7LLW[W\ELOC((IIB/Q Q2?&
M4J])##&)4^@3"6?B>T',4Z,DKO[H4V]_ZLI,BACX79$SW-B\!$)/=:W%,]Q6
M:$MFGJ-T3 )7N48OQIXW9^B86 >Y/T<?.B_"]_VZX/G=JDG,I,\JJ+]L-GN_
MX'RE[.LBB%**421@' LD=0PE$">9@ E-F%PX"</"J-Z=/NF)%;!E -"6 U#M
M6 !XVZ3=<($U0%9/::?!RTRC=]&S'6@=&Z#'!U",M*NR^X!4??D=AZQJ$'Z5
MH%9]0$Z%O1J,8![U\+;IHRHW $V=E2:\0AX5V+J^CKG<:EA[RQ=S#Z<XQ%"$
M<0:1*K&)LXA GV.4T3A$0:AUFV)#?&)3LV,'\)H?M5_%E*IK8^6ZI'5#6OT8
M"&-LATW-U(@9[O5W8#6L7+1],.K^O"T[<J>_9<CA]>HY2)P1+&%,<K:H"5LP
M^N$3UF-8'A%Z-YFJRK[@TKRQ+WC)2WDN><A+U<19724E091P 8F'*42,IA#C
M+(99FC)?&AQ&/*/49#VR4Q\J>DPH=6$M&_45KSR2/>*<@5+Q5)> :)B2/PXU
M@C@'9,USB7/H# \L>ZAU'(":!=#CP>%)QDAF5T<</:+SGGV,@#@X%)F];9G?
M4ZP?>5$]J\;OU>6J;CGWJ.S5)UXM@CC"<1!*ZT'J<E$I@6D08Y@E 0I2SE2M
M<!,[,D1L8NO1D:ZM!>_H7JCL',/<FR' 6,B"3*("199$*JDTA5G(L#Q?8IXE
M+"(!]DR<L<X ,_?&S@.8GA%U!8.9Z>RHRCV:HEL#<;4#XM, $.;911H2NLH@
M&B(U;Y:0AM 'F4 Z[]B9PL]R"]%O8+1(E'/(DZ<V+XDRE2PMS5\<,,@C'GDH
MPZD7I1;MP_;I:'V#S^X9MJ6J=@$B7^$55<>S-5GF=_428[A+.D!+3Y6MA+=2
MWQVEKCV8.W4])84C%3T8?E:U/"7<OBJ>?,Y,_1C/%Q^H*"XW+)>H7U85+YO+
MU/=+?+<(<9(&*0TAI2HY7[4C29E<7'T2I3R,(Y%$6@UDA\E,O/OX\/;]9]!2
M!CW20-'6T[L1F(:USYWP9CIH)[>V.NJ)-= 53 [0Z*/\8:>&(\/.HHQZHG4J
MJ?FT943KKLKE(O4"&JDK$B]4]4.XU$:28A_ZG/A82 !9RDPVN+VQ)][/-B5C
MK4O%]D'06^DL13-3L(\:\IA'?QYR[BJ@LS?RO#&:AR(=A%T>>>3<2,JWN+R7
MFU3UC]JH/LFSNUPN]QHZ<C]%F.  DHQ2>6@,0DA(2" E/HN$[Z69,$JU,",_
M\<K7,:/V8"IT8KWJ=F2*J_I,5?_0X\\V"E(+;#W=G0Y",_5^@=XIO";IMWD>
M$L[#%+6(OU(8H@DPI\,,C4:9N4-@DV167GWC!<U+Q=)?>'YW+P^BET^\P'>\
M_0N_*7+*%YP*E 8\@B3$!"(1((C]+(!88()8XB,6A;.T$33C>V)+V..B+C;-
MULLE+GHEJ WK3L\UFYH6\_N;(T-3>VXGPBXCME11YEMA+D G#FCEZ?ZJ4N+S
M@2IM\_4LM)N"UVYL:,CU]U"?=JJI<-8BT9*\=;NL%^5(/JRZ.ZZWDKD[>="*
M,1/<\SFD2%VGI!Z&&8LQY,AC\J2991%+S6K(C=*T<,::+0/OIKJV'H=3SY*[
M@<C.7=22!C]VQ%71J-V==<N TZ93>K*Z:R@U0F_N9E%ZXA]I!*7YHFW"RTK:
MF[J?E/(LMY%>D4\)YABK(@1R7\F2$*88A5!@+PU#:0N"V.B@?)3*U.%R.YK#
M=Q(&N.CI]=G2FNGROJ 3% H9E,A9JLHQ&C,GJ0R(>9B>,O2P=?K9PWI5EQNY
MP<5U\:52RU[=A+/+<EOX81R2-.+0\WP/HH3*XUZ8># 1ZA;5$X1AHW1?#9J3
M:VK31TBQ< $><2$Q V7-!GBJ&]Z^;!YT[GE.!V5=37>*G:G>U[!]:6"[:6!K
M.&C[!&_[_#A-7=.5V%T*VRC%N5/9="$XDM*F_>JY'O'1HTEYZFS29*F'"55]
M=PADR*<0^1A!PGT,DU2@4-D>*BS+"IS)V8Q^]'ZWW%.NBG+GJR"'OHIS"PZ<
M.XNF7O@9Y\;>0:_C02H'74A35B%P!*%SS_ZY?+V2T]\1G*?O UP1L$PTH'_?
MY/(X]SY?Y17_F#]Q]F%52=)J8]ET7M_S#/U6<K%9?LR%W LBG$4(99 *N0-$
MOA? U(]2Z,>",C^C/&3A0KY%UOJM>.W9,5'^/E/:-J"C##L'[V>N&M6HZ+J&
M"Z#8,.U,>P[^"0]IQC-(/-5!/A4^Q()X,(A8X*?<$R$Q:FTS%_H6R^(6>]QB
MOVD07TK2]:[\F<L]N6E'SW/ UUO:YH+4;#7KN (-6[#F"^P8 PUG1^XT=+[H
M%EV(SP?)6:/B,UB9N9?Q^: =MCMV,*;=0G0LCQ?3^I;B<L5Z:;WES7J9RP>V
MD1ZJ<&E *84A(P0B57P\#9D'8TRS+(OB-$B-.NQ9<S*Q"=Q/6S>S=?;XZAFZ
M65 SLW+'\_Q;INIKF3Y;H.$+_-[^.TF4S=DH.3)S]GS,:N/.AFO?P)T_H&W*
MR=-Z^21WBB\[';9^?2%XC%/$($D2!!%% I(T\2$)<)!$$K@@,>KC/DAM8BNU
MI0WV^FB:9IT, :9GDIS!8&9V3B(PP<V(EHC.DE6&:,V<N:(A]F$:B\Y+9OI=
MK.Z:OBR_<-5/X?$^IU@*SG'[1:6,^"@4F53J3&IVA!.8A2&%(@C"A <^YXG0
M.R&/4)K\\%O3UHQ4&$-E6'T=2FJFN$WWI3Y5H,B.JZV1\&Q--\J%T]2:GP&$
M%P0-P;CK@X$E^3^<;[LT16NLEGRXMD1^$/JU-1I[>Q8[I"E"9X%T'S>S/9RR
MQ6W!+HOBZMMC7M33^PY76AZ?4^].'AK;$0.*FIY"G91SV(RX$-',?LCM8]V6
MMQ](JBNQMO:,B360!"=?;==YRG;+^\D!9]&D,7$Z%1I]SFY?_HE7*A#_IE@_
MY8RS-\^_E<KE\6'UQ$M5U>I2G@V>ZE2A;9=!+_7"./)CF*1QH.IU(IAY$8<$
M82_)1)S2R,CI:L["U/$0*NU$+-=?2Z#F">0=)P!O63';S%N@K+?#GQ8[,^U7
M%7QKZ#INU W@CXHAB>!/8,L3V#$U20='>TP<G1,L&)CU\& /T/Z)XHR1S(\9
M[^47[__R8GV]XO^EBF*TVTD_2I-,>0P"(FT2BA(*,Y]DD*1<1-(D41QJ>3]/
MDYC8W"#/__%O/]6E5_0WV"? &#]8G"^BJ0]R4P!%4/5M ?]5BVEQH#@AK_Y9
MXGRY[8X1M?S_4/*OI?Q_ X_RKX[.$,,B#1P?3KPXV\EAF/'^H6'D27,C\E_\
MN>LJ=U6WI7^S7FW*WC<*$Q&C+* PRE)E3E2VLOP D@ %?N#Q.(P"77,R1FQB
MPR+)@VU+QX8!4'-@:&M&,1NW.BZ1,+,_PR!86*)1-/1MDDM4[*R30H=WZ/ &
M'5*CX]!.Z8HY8+%&AYC-=ND*T[=BVN_8G>%.--!J[GBJ12C\,!.$0TX":=%8
MZ$'B"Q]FH9_00![D#(-DALE-;--VG>*6=?Y4K\S)!2COUT4%Y:@/9L>S$0"3
M2!6F(!$,0Q2H;!P&TRC*H,<RN?$,TH#AV"S*RQV$5J[L2TJ+C3R66=>(&0%,
M[^SJ#@1#+_= L\&6N+O#J)Z0C@Z>(\1F/63J";Y_H-1\R\)/K(HBU5&D]^NE
M?.5SM;I\J+0]Q4??GMC4-76<>E3!9UYMBM58+WE=V36\QV>+;>@_MI38S'<\
M*)2=]_CXD//YCP=%>N%!'G[27*^N_EX]7WXM6'G)_OI^M8N9TE2L$Z]/?0O3
M;'3K&/*RUX.@5*U1UM5J;7(S<PJ!<?5R(+R9?FG(#7YW&O:E(::5QIT:<S:5
M&Q&JKW-CCUHFFFU(*0]L<O:NGN1_/N8K_J'B#^7"BS!/*.<P38D/$?$CB'WJ
M00_%#&,_9D1H.3#&"$VLHSNRH*8+?E>404W:-)OK%%1Z^U07 )CIJ9WLYBE3
M(X*YRH Z16;>A*8180_RD\:>=]R%X)="=1-#+/5\$7O0ITR>U5/?ASA %,8\
MX"B41TVL5P-8C]S$*GRJL/Y=8=SQ= 0V/45V!X:9.H^4U_]E$ YW!?9?2#EU
MB?V&V/=19/^%X-IE]E^^91OU7.5%'0>CAO^$'YI&GX'@J>!$P!!GJMP^"R#A
M:0 CA&B(A:!93,S"G8^1F5B[=T0;3[HB:QKB?!0=/64^7V8S)3XFKO/.J,-"
M.0MC/DIDYOCE(4$/ Y<'G[;<0*LJ$!_*<L/9NTV1K^Z:CF;UX;BL__BR1AQG
M"S].!<J\&+(H1!#%200SWQ<P\0E/A!<0CPJS*FWF3&A]P\\IV[:E5&>5UO5=
M3--*+:#5W(I/ ]?W4D:3EZH(7".3PVV^-6BN#@#F#,Q[-+ &Z.#08#^2G1%3
ME:\^K,JJJ.]^=R=;'/B(B8Q#+_5#=>>7P%2%1V$>42_ "6.)T3GB!)V)MQAU
M-;4=V3-< *=PTC,[#J0WLRU6@AL;AA&Q'&G_*2JSJOB(J/MZ//:XN9]<;5J8
MU'JZ42U4KX7(J=0'"X_YZ$ 3ZV1-'VP9 !T'-J[S<5#&G>A.\3#3TG$H)O"F
M:\MKY5<?'WTV#[NVH'U?N_Y+K]-8X'I3E15>J2R9H7K3G]?+I5@7ZL4%XWX:
M1 S!*(LCB$3H0QQ' 0P0$HD?\C S:W$\OP@36Z1M99P3=><URC!^+W.M>0KZ
MKF?P]4Y1/;E&FQ%,DGGR>A/SG;0HL!#@GZI;@?T$N6Y<< 8GMJ[LDLN75.>>
M=_R)+]>UD_SJF^*=MY'/)(IX$(H0AF'J0822 *8,)] C81:%C&9)9K14:="<
MW,G=<%#?V; =#Z:.[G'L=+W>3A$Q=8'WP.B1!RW]2<I[:,OKS#L^3G%F5[DV
M!(=^<_U7[:S"+^LU^YHOEY+"?IVT_2I:&?'CF#,&>9K$TC@0#V(:$LB\F*!$
MW6]SW\0XZ).>V$9TC-1J<5!"T,Q2&."I9S"F0<G,;@P#=#%+W3%S'!S9$P/"
MLYH5<T#VK8O%"!:UA;J \,_2@*TV_%=<W.4K>:*C*M?ICB^\S/=QP /H82'W
M'"&B,/5I!'F,_80BW_-QJINO-T9L8D.R2TQXJ D#7(+_H>IM%PT[!N5WQE ;
M-AZNL3 S%SL86M(7H"$.=M0=0F%0CL@A))8UB<Z!QJP^D::L0T6*QH:8KU*1
MIC ORA7IOF.W<=H[M'W:J,W8M7B7+S?RT^;"L'?&6X14E;2.?6G7@A0B#\FC
M%>$)C+TP8X3')(F960Z:(0<F7VZKI+26L'W4@2FD41S&(D4)1#B6_\FP#W%*
M4LB%\'SNQU'(C9IL30BHBWKAM.WR4_,!UCM&@%@7@+7HKW@%ENNRW&OY,\N$
MZ.UH)X39;)TZ\# VK&P;9)0O'9(M@^ZVM)9 .-K7FE*?=7-K"<W^#M=V&//K
MX5]7C_F[O*2W^0-G[]>%<@K^&2_?+_&=[L7PP! 3FYI?/]U\ (JT-!P;:3!J
M#FJK\L*C7[=9TK\<'H)D_%K8$1IF%L$$"/"[XL71I;"&M%;7P4/CSG81K"%<
M_PI8YW'+W TY[?>XY-=DF=\U!?@V_,/JDSSFWG[ERR?^ZWI5W9<+SH,X\<,(
MXBC$$ GD0Q+' 0PYI2S! 8NH47BW)MV)M5Q^,2+#I U-O/36_0E0,-/NC@&P
MX^ "5&M .+C!.;L _\UQH:I<.<SE,)/955*')M5YLSO,H#A(\S!\_8R8\B:S
MNFR2;1>8!"AEF8"9C[B*&>>JE2^"C":"\##SO5">,E1:MIXQ."1AI/=;0MI?
M^R8IO^R1_9__F@9^\B? N,AI;G@7=@0BAC+&@BB OCS70L1% $DJ3[F8!QQS
MAB)YPET\-I&T%2ZJ.8#:)Z<-UQM^EZ_JEE@$RS]0TZ"3(]\@%&8B]!)(,R3D
M8345$#/B0<0RA+PT#1#/6GBN5B9Y!V>"TQ'3AN:J.6ZZPB4.6"Q82" 5OEQF
M(T_J6"H\&"89YC04G 5&,<YG:I;YBKIK L^V3>#E>M)7M7]KBW*=#9;>&GL>
M!&;+:3/^!;BLJB(GFTKU\E/BWV"W%7A.R^0RO>$E@?G3%XX*>#0]X?B3MND'
M@A<%9[?X6W/QTZ3CQGXFLA QZ&,OE)J9<D@X3V&8I5&616G&"399\XZ3F7C=
MJVFH-:XF#2K\#6"+&]T3$.GIX_F"F^ED1P](@MOK6<?YR<,R.4LZ.$IDYIR#
M(4$/4PX&G[;3SRLAN"K!+'>Z=/W Y=B?<<4_<R5!OLSK?? O^;+*FP)+BR"1
MVPONQS 5,58;#")/KBR"7A +&F.*8FZTI!K2GSI08[F6>X]^!,+']5<HF:I;
M/RH&P8]J;QMX?_KEP\?;#_7/_I\,O=ZFF.M9@@F1-%RV.T8ZR)2I4+R E\Q(
MNZ$PO'!6N^M,)!P9%E/JLUH<2VCV39'M,.;1';^LUW=+1:8-@DPHC@-I:6 4
M*\\950G6G&:0910'G"24ZG6R/#+V]$%@DIK2B=-%<T?%'S8%9PIEIN8[>2Q*
M)._+I1]B<89\=A$5.O-F%#AQ0H*!.(G]-V8+BSC!:C\*XM0CENZQ;<_W+G9L
M%\X8D##T<(#E&1X1B.1F Z89#6&* IHRY..$FJ4YG:8UL2GH**N+X+>X*)Z5
MTZ.Y\Y&?=-P8GN@'D-,\VKO!P\R*]*'81H'^?EL?]2<)\]20TM6I?X#2O,?_
M<9$/_  :KUAJ^%I47W'!+U>L^[$7>?YV759EMR8(*F@81C (E=,W2 .I[XA!
MBE.<8"\-PA0;Z;LNY<F=>O*E%5["3<E!V7+23QT!5/%BJ/[:L&H:@RG ,C0-
M'30J*'S[2S^KI&9C@IP28^%=60QMNO/:#U,X#JR)\0!VMN6MDF=5-:WO/N?E
MWV[E.._6#SB7>TH<$S_!!!*1^!"A3-T>80_&(9?GA] 3+#)*+AF@-;']>$$9
M*-) T3:S%T-0Z5D(1P"8V803LH/?&\(.;8"&>(ZT?HC2K'JN(?*^9NN\8IM-
M^MCDM);70E)YXD6E''*J[LHBJXL:^!YD@6JW$0<>S.0! '(>!P'/,!.AD2X/
MT)I8EW>4U0:828*F>:.G4=)38T>RFZGQ2[%[9,&[(0@LDD-'A7.6%'J:TLS)
MH*,B'R:!CK]B[KEK.W)L/81M4ND;ON(BK][BQ[S"R_P?M>6X%@.)J"RO-O*[
MM, LCC*?$AADD:JMR)%J4)3"((DS*AA!1+^-HVOFIE[R&W9!WCC4U4TC;SB^
M /0%LTTRV#DIZ9/,W;C?\C5GQ' /TDY&[W:C2V__L67WIPOPDF-P+< V.?[R
M6')\R_8KSI&^#_8UY\K.B?LZ<V;D%IX*U &_LG.2LSFFIP*K[]F>C(;MX;:L
MKL47O.2=)T?$+ F3F$"Y'U9W85$"LR1$4#!/'G5%3$3$S(ZT>Q0F/\B652]Y
MV=#C=8B'[KGU#"E-3ZN-@#6Q"?Q4)T5Q=C+='W_F\^@)\0Y/H:<>M&[!P3:T
M:K]6890D<:+BL\,@@RA5B;4L3"'W:8PYBR(JM/:=1T>?6,5:6L:M-'KBZVF5
MM5!F&M62F4"7C@K@K@=&;^RY6UX<BG6DP\61ARR7*5S>J_^KZ-$GJ9'R5"F7
MQJK(:<69^H-<(%]^T'NR*8;=13V_:V.>Y>_+C0H,O_I&[U7U,Q5LTH2@="7Z
M%HQRFH28RF4P4 &E'H59('PH'XI9R/R,1*'16O@J8DR]X$HVU8&QO*^#QEMN
M+^IS8K$5IG[ <"U^G4G77/"_^ZDTW%74LZC^"Z[ZL[B3 32/J&G=^_#E&XUP
M8)=ET,DGST);$4$G8Q/#UT@Y27',UYTH5WNFUQ%BWHW9JT[4P>[O=;F9N4QT
M5V*@J2UPN:GNUT7^#\X6J@L<SOP4>FD6RV50)!#'G$,49EE (IS2S.@TZ)S#
MB1>W7ID%L&Y*H.XO;'7>%-BL\@K@IL.I?0,;Y_.GMYB]ZJR8K5,."C<?U$O9
M\?T=U&0>@_2U2RZ?Y.^?HZ+R&+S."B:/$K(T\5C%S]49=:KIP+6XE9R4<NE0
MJ>5-I$7J(1SB4$ :47ET08)!$D4(8H82G[ TR\R"4L9)3AW9BIM0SIH%0XLZ
M#I>FB70*@J'-Z\L_052*OFRNC,\XP7FMB38 !^9!_TWSR^Y=O&QM1#[SQ[::
M!%,Q;[RJEBIOCRSY+BB;IIF(8S^ 44 "5=,@@REC(4QB'J11QGP>9KK7V>;D
MI[8#O;#NFB70XZD)Z&RXTK_OM(!X_-9Y6N ,;4>'V?4QS"YWF)G$Q[N 4?]B
M>%HX[:Y^M6%U<XUK#\' 1:W%H+-=Q=H+W+]L/6,4,VO->+YXUWZ1WN<EQ<O&
M!?!>?J;Z+F.$8Q%"ED1R0Q91#V9QZ$',:2J8'T=>J)7>/$AE8MO;T04-X<[+
M5Y/6LQ/#& U;56>2FQE/*Z&U%5M+J('Z>?+]9K,E?]CML89'G46!M03K]%3O
M8<O#TN;Q<9GSXGV^4J5_;HKU78$?=K6X.@_=(A7<9S'CT(^9KQ* "4PCJ:%!
M1J+$]WQ.,F%T9-(D/'DLQ,-#7M5!F(;')EW@- ]/$\!AN UJ.0 M"Z#EX>)%
M5;U+QG+UD\.CE:'DK@Y8NF3G/689@G%PV#)]W\YJ?%RO[FYY\:!"E7_%U::0
MWPE>]N.9;XI\1?-'O/RP4L47W\MOW8(E812F802)QSR(<);!C"<I3%+*$4XR
MY/E&-4RLN)C8GLCO66IF2.RPU+,JDR-D9F(4.U#Q4Z<;J X)-4O/;8%.1=R=
M73E+=D=&QHZ'62W.63#MFY_S!C,OSGVY7&Y;RK[%%;];%_DV+%&S.O?0&!,;
M"TFZUZ1X1UR_%/<@ ,,VPJ7L9F;@E-@.H\MTA;.JO3TX\&S%MW7$ZU??UGK>
MW -[4!UMVY[EX[HL+U?J#V_EWU7D=E$\MRTORP5/O40@RF' 4W59CCDDE 8P
M9E&$$C_RLT#K/'$&#Q-K]R=>@?6V+5#=ND,Y8&G-"*"*$]BQHN]'M,5[W"<[
M XJ&OH7#FH=@UV=),56[$=5?&[[ "\:FQU3?03L#MG9>VG>'532/?6G57_M?
MW(Y!1Z69SH1GP(-K._)L;MPS1>_[<L\=RNXL*(^:><4_RE7EH-G@Y<.ZJ-I,
MG3:+1VWZ;K^N%T)DS/-40V(4IA %@8!IXC,HL@![-&0Q-ZMG:<7%]&?!V.PL
M:(>EWEEP<H3,C'O##JSY.6@]>E'G^=6Q8WW>VG.BY,O=,?$L6!P=$^UXF/68
M>!9,^\?$\P8S/R:^K6-)V0WGQ2_%>O/X?K6[9-4\)0X,,;6'NJ$,%&E0T[X
M[]?K:K6N#'HV#4$P?DYT)+V9A1@2'/SNM$B=IHQ6I\6A<6<[+&H(US\KZCQ^
M1OPU&0\6)/O!@M=-:'$OVGBO!]QGKF*)Y.=OUZLZ4GR#E\H7%2R\!&<Q)@'D
MF#&(DBB$J2<W'"@682)PR$68FG7H? 4I3/3,JLOGD;:46PZ M%L/%H':,T^T
MYE7;]SUYAK=VYP=[MV)=O&R*>=!#<RL<Z$D';H>^&'8AX:\S-2Z#QF>68/ZP
M\M>9HJ.!YZ_$BMWJU^YQNSS*#(<L20B& <X01%[LP<RG"<01C6@010D11LFS
M+X>?^O+"HN7*GOQZ]MI>*L-KB<;[-46&Y7$1')F<O<%GM0;'!=M7U!-/V>G0
M=77/Z]:A!;^7.K]MAJ!\7)]X=2UN\;=%QJE'P@Q#G @/HC22VYJ,1Y FH4]1
MDF54;OD,^ASI$#72-]MN?VO%B.H8ON,$_*C<M#^U1<K,%%(+3#TU=0V1F?+6
MU,$+\MO.,8J#GRY ?1\CU'6!.\4V$=J1NFN1G-4(F("P;QJ,WITYY?<]SHNZ
M.X"T7YN'9L_0^27?Y4\YXRNF$I07$4_]-/!"50A5%81*0X@)I3!-XBQ"3 3$
M-TLGFYKCB;<&6^<M:VF"YYPO-7-.YILV@^/B]S(9LQ\.E1!MBXR>&#W_?"=)
M7:7B.T@.-D7]M9.%M?G]YT@>-H7?63*Q,6'[]!55:WL1JZ8XB*=0VO@8HCAE
MJB%. --8I"EF,?.Y5G6R_8$G-LW;? W]TO4'H@_;S7,$,C-O>K)8)9OT&3\K
MOZ0>:/:4DC[[Q[)(7OS=ML%LD3_A.IBL]9'T.AGX49)Y-/!A%$<$(E^H9!%Y
M_$H8IB'CF K/:$,T1&QJA=F2WOH]Q_/+S1'3VXNXPL%0SVP@L.@^.RZ;LQZT
M Z1F[D0[+O1A/UJ-=VR5FE0?5F55U%:B;IC$RVI7A$G2O.&%ZCR![_@BI"&)
M(AY#&L9('7L2B'WF02H")G :A)%9#(\1]:F/,-MFJGG+!RB&-K@.X-0U 1.!
M9&H3B*KJW?&AZM:U,"E6+L .OQTW+FV%!0C.C(<)[9FMB04LA^;%9A [>].U
M9/NMY%V#JIOU,J?/"Y1F:4SC#*:IET D@@P2[G$8^:D(!2*)\(R:T)VD-+$=
MV3:=DX0'FJF9V973L.G9$"=@F-F+CB3HXW !&K+@]_;?23I/CDKKR#"<IC.K
M$1@5=U_AQU^P]+ON2DOP._55_\P?57#?ZN[#2JR+A_ID+X_SS1]WX6C"(_+T
M['.8Q3B3VXHL4D9 0"_Q QQ&"-'8K/^D'1\3&X9^I9Z7#;S5)^JNXH/%?8XM
MYIJNT.F1-'1P]LL=-53!EB?08^JB=G.V3\S3YM8*(N<M<,VX>*7VN%90G6Z=
M:S?<&3L8N3]J8Y75YNGJ6UO$MA_+O!!9E(@PQ##%C$+D!PS*3Y#<T&0^(<(/
MPUBK[)@IX8G-6#\6;'M2:GMD66QJ=) TV.,XQL=BRZ/@N.I:AC59[ULV7N0V
M.-[O&$CN<ONC0W;^W9 !&$<W1R;OG^M-_9AC(G<"U?.72AZYE*FZ%DTUCQPO
M;]9EWF1&5.JR7*YB5RMY3&O:@"XRQGTL"(.^D <GQ&(.Y6$I@EZ<! $/PB!F
M1ALG%TS-YYU==CQ>@++C4NT+1,<G>&P9M77;GC$UIN[=>0"W=@-_W&']I8_U
MED70\0A^WW$)>FQ.XC@^'S7G#N8S6'HE1_3Y()YV6#L8V[Y"P>6*W13\$>>L
M[EA55_XJ2SEVVW!N@;! D8@"F&4^5>V-&20HRV <!!CQ3#4Z):8E"<:(3FX?
MV_1NE<3]V# "RKHM&MVR(G_4=D$9 3IL]::"R=2JM0BI4@(M#VWCN!T7%Z#E
M8P*0S(L(N 3KS*H!YX%F52- 5WJ-H@"C0\U>!4!7N&-I_]KOOD[FWM4W7M"\
M5*X7S6P+?T'\Q L"&L$HP"I?+V0J<X_ C)",(B(X#XP.S:\@P^2AEEN.YLW/
MLYE.32_C]SU)AAY*A_EY/<'^2?/SSIB:[R0_ST:"?ZK\O#.FR'5^WCFLV*UQ
M;S9EON*E6CN)/)8H+A0%24BR)G\J<]:>1[8GF4]R6KKS0R0"1E(!O31)(4(I
MA1GV$A@RD? 4$\2048GDL[B9P>_;,*+RQ'><F"U"Y^&MMYS,AJ+9PM"Q!7I\
M78 >K"]8N^B[7';LN;/L3E!R9*//XV56:^L$MGV[Z690%Q& 39WYG+;&>5N\
M=9'B(&'$1S",!84H)9G:DU,8!QD2W!,9CXPVYGID)W>6D KDO9BVQY8/T-:O
ME9]TK)P3"'@255TOL6NL3#TF>Z%_'0O=QE5^,@K3F2%_8U)/$NMWDN@K!OF-
M 3$<W3?Z]GF1/VLQ4.GK_:;:%/Q(O:^]+DB(IP&*&(,1Y0PB+C=4.(A"R!C"
MA"9$)+%G$P[D@KD98X2NRBI_P/L5\;J[92#6!;BD?]_DQ9%R>J:M+5Q.G^:9
M_Y4FQ? PWYN/P?J%\K#>,'M\LN8(0'*)I..H)">LO4JHDDM03\4O.:5AVQ2(
ME/SO&[DB7#VI6"DU]B+RF0B",(,\8 BBR/,AID+]A[,HHX1QHG4[-D1D:GNZ
M)0EJFJTB&N9Q'45'T\R=*;.AN3(5UZ)WSVEYG/7I.4)BYIX\IX4\[+\S\.Q9
M-:-6K#OLY;S\*$^'G&_K*"41#Z+(%S#DJK%.)-0-B>#0RXC\U,=QS(W2+<=)
M3JRHNRKO2]6MR*[*U!!B>NKJ%@<SY6VK4:E[^Q[U"]#0G[)*E8:X;BM7#1%\
MC6I6&@"<J'"E\Z9- $M)B[SVB5^+SCFDVG-N'AYP\7PMON1WJUSD%*^J2TK7
MF]I75.=P2#::]0F1+$B\E$()2P11ZLN%.PDI)"Q"E"<!]EF@']MR-C^3>W*V
M'*KVLUM?:]UUMN&R;DN[XQ/L& 4=IV;; U<S-6R:7@%_4^_0/R_T)J$XLTZ!
M;93.;BKDB95T4Z'6E+*="OEYV9L*O)N*QY999RT^G"$V&-ES/I49@WZ<0?(R
M'LC=L.:+U9$6<,^70MKP;>O"-$M(Q$DJUYY$+D4!2B!)10)C% =^&/$LX=J=
MGT:I3;S0R"]@!M8KPWY#XQB-+P).)3<S\:?;.-8,:#1SM$!$WS8[1<;.\IZ/
MD)%MU99XP'*.CS&;7=06IV_U]%\RLVEE42U^Q=_RA\U#VU:1!1XA,0Z@".O2
M!$D(<83E3RA$E'@!C2.MLB<'(T]LJUI:>DIY*/:P23I+&#/STY)QV"WR)/-#
MYUSY4N^,*W_;G6\/QYM%=TZ*T>G)Z0?,>^I<_7TC-4Q5W&NBNK95]][E0O""
M2TXMVNR8C3IU;&W-#-ARTZN "7;\V'3C,01O6/6FQ<U,-TTAFZ"/CQT45JU]
M#$G-UNW'#H)^ R#+$6ROFXXUK6]C$F[S!W4ZJ0,5%GY N!?[RFWEI1#A-(.9
MH"KAU2-9'/D)YH9W4)J4)[^8:OAHDU4Y>&PXN>@BCT!5,].%))E>6.GBJWN+
M-0%JIE=;+6 M#^"F ZP+GK]M ;L9!LSBRLM0>&?W8+IT9[X<,X3C\,;,=(#S
M0KM[WI'+%3OB_]BNNDGF,Y[Q#(;"SR"*(@ZQ1 @&) C\0-#("XW2Z8TYF-%)
MONYY:G'/4[L>]=3:!7SKSX*>29H46S/3M,6QCZ_"]+B;>XH8(&LT' =PZ]-_
ME:!M8WA.!6J;#V39:GE3K/(Z &C%WN??U$]EYY3PPC")HP@&2<0@(EX I>D*
M(1$^]V/?P[%9T;33I":V2EO"M<Z(EK1A&^73.&$:9=0+0AAE0CF?/:9P8C",
M<>"'PD.1,.P%Z08IJY:-$V.E9WK=R&]F8U\*WE%UZ!'2%\Y5"^C3A.;M\SPJ
M\$$SY_$W+ .?I UE^7*C"H=\X51Y=*4M;:HO<?9>LJ[2"C>-:_Y:7.%"9026
M<K?8=(AX/C[ Y;>\7"2<8>(S GD2(HAXZ$-,H@0B+\)>$"09#8S,Y82\3FQO
M^X3!CK)AQ-6$4Z5GA;Z3"3 S8R>P![\KLBX#NZ8'QU5$V(2<SAM*-CWD!S%H
M,Y"TM.3-CKB4IWH57=!5OO$P$W$D$H@1C^6>-4YAEK(0AEX@LBC$B/FID1$^
M2F9J^]D259XZ\RH<)Y#1M'EGRVMHKCI16X(."_SHB>3*R!PG,J]]&!3T0+6'
MGS:/TCE>*$B2*39UTDE=\_(OT@#P=^NOJP7W(Q_'/(,I92E$3/B0X,2#6*0D
MC3/!4L)U0W;,2$^OO8KLKG3M>@6J>WZR5)I^1(LAPL,:/RUN9E;@=+FO#LQM
MX=N:&ZC8F0PW_;"@Z?"SBQ%RBZ-1O) =% /!0X8#SA9)9"=H/ZS(<@2[?=)G
MOE09OC>XJ)YO"[PJ,:U]B@^U\;\6O<\6Q ]$JCK&"R*M,:)>"+.,8)AXL0A\
M+_&2.#'9/!G0GM@F-XVNVQKBI6IKO:EK#:JI!47#IMQM23[-]EHFZ.IMP";"
MS,P>MTR F@O0(WD!6D;JKM>[S]WMUBSD=[2%,Z$\Z[[. I+]S9[-$';VYJ-*
MKE/]AQ81S4CF11%,>:P*+8H,9D@@*+(81P(E*4KQ8M>T?E0SMB,;V8KM^(:V
MHDX2K*O8FEF$G?QZ^FXEE9DVUR0NZJ90[O3T@&]'6K@;=U8=.Q!G7X,.'S@G
M]7976VF;/IIY).5IDD"4(%7I+4MAIAJ^LP!'<18E21P857H[16CBE?9:'G4*
M@&OB?[3)L3T"C:;KPH' ALZ+MB['CN:$.;2G!7.:.7N$S"ODRYX6]GB6[,#S
MYJ'YGU4MR?J>@,1^$'LT@ RKMF%)%L*490&,,*=I@&B<"*TZ02]&G3KN3YT9
MRRJG<A'[51JM3=$4A!VY !A P>.^YT=! F-,Y+$@Y0QF?BK7]2#!(>/RA)!P
MO?MM:QRLKK+=(S%LB*RE,[,ZEF(992X<B'%&UL)NK-DR%@[8[V<K'/[198CQ
M-5GF=VU[+DQ)BN02'H146@\4"4B\+()Q%(LPC)G<($?G1Q;O"$YM6$X&%*^W
M++@((NXC&!#&0I[ 2$0<(DP0) 11*/PL90E/PBCV%TWXLM2*HIH?QWWB^OND
M+3EYEMY49857=?\N7-7.8L+O\E5=>5L>M-T%:/>PC1,6RJUF!/TD\"2V(I8&
M/8UA%&2"!E$21[3#]FK%7@O9CK0K7/F*38:HWC;5)4:&"\?) /?K<05V%-1^
M*.>DL>P]<M]!"/NA\'J1ZT?>,T^NDUODSYNEW,J1R+\LBMOB856Q]TM\IYM'
M=W* B=<=21<JPD!1AOZ++@<J.U>5,^::NCP,Q+ ".\/ 3&OUQ >_*RX<I;N-
M2FF5V79ZU-F2V$8%Z^>KC3]LV]Y5]6#^N"[+)GY&A75OY!+5%BB3"]<;+M8%
M;YZ[Q=]4P(T\TTH:<JZ+YP\5?Z@/O*I/P7JYK+O1-I=&BR"66R84^# +&9:+
MNMQR9@@'T!<A343F4T:%B<]U0EXG]N(JGN4N2C&GKGLD=Z!2[)DVD)UNKO2V
M"]_)#)C9K(89\*-B^Z?FDFW'.=BQWDU0^WS-?>-.VW&[O;)VV<UV<DR=-<"=
MCM.9>^9.#OEAF]WI29I'2=U^7=_>KS>E/)9<KMCM?5Y4G*^:W&CY@61&+NSY
M$[^1"M7F3,A#6A:F00!IJJ[E4S^&Q&,)I#Z)4<"R&"5,S_]FQ\#DCKK \T/0
MIOGG'7WP*)_1C_&QP!7%(>7"RV"*0WD"]A(",\%B&$:>1Q"-18:U&DY,CZI5
M%:D=IEOJX&9J3(<7M>F1,ENG)"^@8Z:N)MBQTR&G/GN)WGA"D L8]4/0IH73
M+@Q-P5IUL*K_5QVLO(%5??92T1U5!+1'8R 2S6+0V:+1[ 7N1Z2=,8KY"GBY
M87GU8267WH>F$(C>->_0JQ->\2J*H$=2YX977V1]/7<ANITV'T#@1E7'!!I0
MR).OSJ9V8\SWE6OT62M?W@U??^+KRZ>[.EQ)9>%</E0&KKRC[\_@R;NYN@:?
MY/^[%J--M-7+-J9U5)J10^\X&EK^O+.!,'?GG8^!J3MO4$A;;][Q0>=TY@V*
MM>?+&W[6MK-=TR9;'AY[1=IOBK4\8E;/:K6LY/*IUM%'97<7&241CM(84G4M
MC#*10)*IF(J8D8!YF7+2+5;\3GET]1QTAAQH?:^SYGO=YT/[Z]U1KK=XO"-K
MVMG.#%4]1]H42%E6,V\;W4M.7O9AZ)BYJ$\:58WAU2B&%FWOK)!PUO_.C/K,
MC?"LH#GLB&<WC/E.X'IWQ?V9T[5<4)X_K-@G_*"5.S<\PM2[ 4E"?Y$?$'1\
MF7<CHYF:]VB"CNB%W$:S_"EGJHWZH/Q&"_RX>%9+_,"PLRWRXZ+UEWF-IRT7
M^KS$=W<%OVL3W3_S)[[:\(_YBM=NXD44<9JE(H)417@A@2*84H_ @(68^BA,
M.3=K7CM"<&+=?$E>1<RT#(#?%0N@YL&PQ]DHAIKKN$-D#!?N\T Q7Z<U)76U
M,(^1FW<EUA3^8.G5?<_.$/P9%[E*E]^E^2 O"GR."4R"0,4H<E^UGO!@F 5>
MDB:<(T]K+3Y)86)5[^A99SP=0J*GR&<):J:Y6QDG284Z*8@CQ3P<?U9-/"G>
MONJ=?M#<2?P+SE?JZO9Z]:4JY#'T3C64+JJ5_'[?YX^+- I3@D@$ YY)I2,A
M@H2&*F<Y1!GVO)3Y6OT2QDE-K'V*>!,@47;$ZSSDEKJ^BWD$L''?NCL8S'2S
M1J"-%+E>@2UQ<#,!#/K^=G=PV'G=SX+%R!&O)^F .WYD@-F<\GJ"]%WSFF_8
M;15^6:_9UWRY_/#PB/-"?0,4J47$HB1&'$..58B>B!',:"I_C1#S./=Q@HV*
M+!PG,['9NF1_W9154T5^#>Y:%LSV#2?PT=L\G"^UH95JZ<D3_)8B4"3=;2.&
M17*TESA!9-8-Q;"@^[N*D:<M<[?:QNC7XLP*=[NBXHCZ029\"D6FHK20/!&D
M" L8!T'HT32(B&?4,-D]BQ/;A(YA=3"^65<J8@ O0<U"72Y$E;I9JY5,L@(Z
M[IN]SSLEG?SE+SR_NY<_P.YFK'NG&:3GWC%,W7$_W7IFZG4GT<S$]>?O5!71
ME]/6XUB]U/&L^F,T4]:V7 635*2?#EM7*4GN&9PWB6DR@ _2GJ:C9+<^W/*'
MQW6!B^<F!JJQ/Y>;ZGY=Y/_@;)$PDB9ROB%-F"J-3S$D.,J@)^19-/%1S#VC
MU-X1>A-;[K?KE;2W5:Y4];'HKB=+9:@O0-G87KQE!OPH3R;-IS^9F>$Q5/5L
MJD.LS SDEG ;'7K1K4L[XNZLFZ:4CDS5&+59[8ZFZ/M&1/<U.XOPZWK%GW_%
MQ=]X]7ZS8N5E]187Q;,T/JJC&5\D7LBBB @8^KXJ/,Q#F"%/;O^B+!0,!4$@
M8A.+,$)O8HM04P</-7D@%'TS31]#2T_3'6)@INF-^ UE4).^4 GD'?6Z%Z&#
MNUM#.1WI^ABU675=4_1]7==]S3R@XE+UW;Y]N+N12V!5/*R,4J2/OCRU*T;1
M;%O3 4685W56L$E*]'&AAY74B;QF:GE:5*?ISX-26452'!]QMB"*08'Z\1/#
M#]J6R2$E__N&KZJK)]5^3X[R;OV \]6")2$3D4AA(#?-JJZ47#*3-(01PCB*
M4^*EJ5'#E).4IG9\;.F"FC!0E$UKBYP"2=//X$)T0W?!,:G![PU9E\?\,=&<
M%1 Y16?FRB$CXAZ6#!E[P4YOWV[D ?"!%W7I6)4M>Y\_=EV\/)\E?IIRF&8L
M@BBC*4RC,(,D"U,4X9 0L\I6 [2F/OJVE)LBT!UI,^4=0DI/?1W);Z; 6]%?
M4)V@X9F&=(YT>(C2K%JL(?*^'NN\8J?)^TZRUMN^B),HBZ-40!Y0'R*/!Q#'
MF8 ISC(:,((R$IOU+3Q!R>0[;)5 WMT?*,\46R^7N"A5B:_&2V7HI#J%EIXF
M.T# 3(L/G>X7W76*.PT>D<J1]IZB,JOFCHBZK[5CC[MQ/RM/[(>RW'#V;E-L
MNU?71]U/_&O]EW+ABSC-2(JAZD((411X,,NR"&8\C'""?1&BLWS2.DR\IJ.Z
M"_N4?Y*OWZM@QL<BIX8[<2OH[1S7K@$]VYM=W\PV'(&&I;;5_47C\;H DJ_F
M 8=Q#^? ,I'[6XN%5_6)FX TYB@W&LNBG#;O]/%2*FA=N.ZM2F[E1=UP165G
MM&==FB4>85D"&8[EL<+W"$P#[$/L,4%8R#D)M)(HC*A.;K)V1.N4G_$C\AD(
M#ANBR7 Q/'B80V)6O-I4Q'.*6VO3FJ_XM:GX+XIC&[]LVY:J3LOH*G.I>@A_
MR:O[[A!4=[E_WD7;Q(G/LH @Z G!Y=XFD[N<,(XA2;(D$%& :4+,.E.9D)_8
M1'191"IE[6Z5F]?1-@13;[<R'41FUJ)#9UM%4'$"ODI6P-:#\7O#S31Q1G9
M.&M*941\YKY4-L <MJ:R&L7R,J*2YX/+%?LH9WWYO^5NIV1YW?6J===AY#%/
MU9KW5#]2%&(*"4TB&+* <!02'/IF5Q+#]*:^F%#4#2\B1@#2O(YP)[;AI80B
M7-=-J$F#/NT)/)N:<KJZH1BA-N\]A9[H![<5FJ_-5EI9[F:X:J:R0"S*!&89
MC+TDE(</E$ 2X1#24/@90VE*A)'JG\'+Q&;A-[G'D"?\>BJFKX>\!5C/=,P$
MFYE9.:^><<??JQ8PW@?I]0H4;SGYW@L0[T/FH,#PP9"6=[/KLKH6*C.FE+;T
M"R^><LK++^LEVU863''*,8I32#GV(!*!!W$44(B2R N#*.;(S!L\3G)R1XIJ
MI2Y T>P73>]HQQ'3O*IUBH.IXZ2!H*9>[W(Z^D Q,$GS07UY7=WACA.<]RI7
M&X"#&UW]-ZVW.X7*M7_'FW\_K(Z=H+H*5,^++ I#RH,$)IQ&$,DS#20Q)A#Q
MT$L(CIDT#(9;'!/Z$QN(;5VUUD(8[VR,L-3>S4R%D/$.IF8 _-BQ\A/(5R?\
M*1?;LG2GVZ';[%ELH'"W3S&B/O?>Q ::(_L1JV%LX\/J?JO;S<W5-U6]E+_A
M*R[R:H$B/PH%CF"8J5*7OHA@7; C\>.(1)3$S(],.M$,DS,R+;8MP=L.LZ;!
M88,P:6XZG EON.%HNQKOSC.@)0U^;(F?CJZQB!/3D=)9J-@@L9FCQ70$/PP8
MTWK+/ 7BLSRBX*J^^WFWYN6G=?5957(M>%=3;W>5H)D7H3_BY%<M6T8 DYR
MU;J2^X6:EVV51OV\"0.DAA5].I!,+UMV^"@F@.0"?-[#!_SN])[%3G:K/ P#
M,K,E9YB+WL_8L'C;\N9$1;<1N:M@_3KEO6:$;YYWC]S@9_51G4Y2_^?/RNNQ
MNONLRCNH6#G53P+?\46:IM13U6]B53L3<9:HB \/,A0QCP=$H-CLOF4*+J>^
MI5$,P9HC0/LUX'&OTR-Y;H)9V^<>&]8!5FQ?-/^ IX9]4-3\7Z@(V%8"PSN@
M2:9:\^;HM2?0\+ZIGI,W]9R\K-__<N[ZS[5<@\MF[IJDMI9S\+F=NYOQN3._
MK9H26U=W7)/P.._-V)0P']RG34K,O&YCYX3I3I[*!U:JG2FM.+M\6!=5_H^:
MQ2;(<.&%C'DH2V#,U * ? ))2F*89I$JGAJ3--1*F[>@/9<[BG8^%E5:5:HV
M;SD"N,=2VY%<>7=)LX'7KWEHBOFP)9X823/[N@5QZZBJ60$=+Z#/3!NL/!UP
M^M4C)P30KISDB6_CX)?144\V2RS^?_+>=3ER'$D7?!68C=ELM9EPEA?P@C._
M5'GISMWLE#9357UZZT<8B(N2,Z&@FHS(*LW3+P R(A@W$D" E.JLG3E=2HFD
MNW\D' [ _?,!PDG;)\[&0.EH:I^2TO41K@>)O4ECQ;[RM5PZZ,5$V=!EU6QJ
MOCL?XS&C192E,!()@8B)')*L""!-8IJ@'$5A(>Q.%(UE3[XKL!4-NMV3QKK-
MFPNBIB>.D^!DNS'@!)'#<:.UL=[.'<TESWP :0W)Z4FD_2.N2+!43[X3'\L5
M6=&2+.^KICSH>B@"GA2B"&&0JF89.)%!G_P1DB@45&!19)94F09"YTBUU,-#
M1G [)<!6"V=W8H2GX=+:,TJ6*^7K 7)+SS2TV&>.YIC(^1,U#4$XFZUI>N\U
M*9L/Y ^U82D%+$OMI>0OWLDH2$XS7WG#Y5._+Q#B*1(\@04OU%(QC6 >)@)F
M*4D1C@.>\\BN>9ZQ;*-A<4W;O*T@G=3#^ ^^K'1G,$!;15RR-$TP-?,<?G%R
M*W,70D; BHVV=Q;Y525['^ITH__0JG4#MGK=>.NGZ0R)UWQ+$[FOD%UI <?Y
M7$J;!SC&)WPI__HH@Z"6/4[^W)V;+H(BCI(0(<@PY1!Q&D 21QSF'),@E0O0
MG,964<E%45/'(F3)V_3 IZU@RZ#C,DB&H887TRT#C%:FMGLG=9NNX#&F&#7-
M5R1Q6="\\<.HP2=1P_@=5\8*1TDT5$1RW5!0B(5JP85H!G.LUA.84Y)CG&?8
MBGO51Y*1_;"]KZL?9:-B85'5H&RGN;7*&G><_8]08E&*4QH22'D20R3B#.(B
M""&FH42(T"179ZWF&5FOF8JU1P<\;V'S@Y)E1#17)M8\&5CSI%Z]B9PKRV0K
MOUE6VZ=^J5956RRR>FPE=(_?+>V#,"21B @4&<4J*.&0<+GR20.5)Y$6&8^,
M&IT92YS8R=VMO_.=<_N)M[+_<@-6W#*O<APZLY'L%1"[,=T7O5W6_-1)_\LD
M&R+&QGH:Z>/R9AWSQN8?CW[S&QW;"_.Z_$'4\O9+I98]9-FN5Q=8\"B2HQSR
M, @@8AF".,Y3&/(@3-,H206SXKVX)&CRL_"MV!N5<:D%JQ/'H26Y'5!F@]V'
M^79CO&_Y5J;WS8@QLWPU"+XD9M[&P"/&GC0$'KO^VB%[VS1\W2QPQ 1"@JL!
MFLF96E!($,MAQ"+$>!1R8=< XEC Q$/TD^+XX<T:J#Z(H/F=/ .VT\!R!7*"
MC>WHM+?8=50"+6J*H7AH@_<AV#W^E8;>H7&7A]S1=8[\M4_/R^J%\ZZ"4N>S
M_7R<\O9%44,V*D=");8U>IG8_[O*HY .X)]\W=$L_3=G;0K%QZKN,2^%BS"7
M43;)!0Q3.=.B,$8PCS&%<4))*HHLBT1N,Y#G57]B-_'+JM[)/\A(/LA<[N+Z
M&U!SQ16FXMO?MZW]2-?:;YNMW.8:67J8F3\),__U=E^TY4[JN63E?4:I"F0Z
M&[8YS+HP796*O/ UV.M]TV7DZ0TM$W8S>V+B5X'<%]_QO,K/2Z/\*B_FA)WY
M=;28A!*Q[8&H]M7EG"K_CSV0/Q8!#1%+<[DTC#+%BYCFL$CS!#)64$RQ2*(\
MLJ-P=]#"QA,YT;NW>[YNQ!\NJ.(TY31F!+(<,PDME1% 2!-(8YRQE*0Y#JU:
M=$^,J3OEY Q8FDV=$R-D-_\9,$[>@)U*8*N3VIR?C75R")%YJ"?/:O"6^">'
M(+(DH1Q\E)NW[P(K.=W<4EVP*1?@\B-4U/;=HCG!D2!)4<"XR$.(.$HA(6D
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
M%6*WB(_"1""1YC!*$8>(<0(QQ0(& 8DR2E.",V+'ZC NU.8K=Z)VZ&6E*1W
M Z^?+(>Z 72&BR^O<%BNR'JY71J(GOB9LK/&C/:>9'51X"OE2HT!<#GE:?1.
MEQW-JINLC/<OJUEFZ/L/=S:;DI71E.ML@.6&XX<[CW/H6:4==Q"K.6?!LXH?
M[@X>_]&USN+Y>5GRNFW;S._KZK$F3W?%LGQL.Q)P6BNVE&]\O5[J=(0%);%@
M><Q@$B04HB*.84%""C$F81*2+*(X6ZSXHVHQ\F!3BV&KB=%7B-NO\$0?\R^R
M3;FPG?+L<36< J>!R;'"H]4%=,J 3IL;L-?G!NPU\5GXX8J"MZH0:P5F+AEQ
M!>BTGL3Y2?9SZD/-;NOZTXJIN-UT7CVX:>ID 2G"?'(]-&=\@G6VQ'[]J@I#
M>DEFJHL7*W^4;$.68-!(J\GWK$%.$_#ADV:;A,\:T)^(SU]@3W"DEE6?*[+J
M@C'. Q+'<:JZZQ00X32"!0YS*#!+ I+&8<J-&GB>/GKJ[2$I#"AIYBP]1Z8/
M#Y/K#+(<)UM;'*B'CHPRIQIR-\Z-6FC\A5GQ")U7?X WZ.B&V7B"SBO:YP6Z
M<(5;H'V1(?[GEP?YQ-L_RF818!+G)$XD2&K0IP6&A$0%#&D:1P(QA$.K;6(#
MF5,O18>Z&]P I85=7&T"HUD@[1D<.\_RN9)#X7/Y0Q^9K1Y+M7FD:2C!;TJP
MQ]TC"S,]A<8F$F>-A2T@. Y^;6ZU\PN,EXL/JW4IG[V1L33]N*S(>D%B%,6\
MR"$N(@X1(?*G(,P@"P7'>58H]V#B <X^?>*QWLH#K4"@)9J-[?-0#(_BJPVT
M&Z\VMAD/T4$;!H)D>5\[#N4/^^%W_FFS#+1!0[9#:O@BQTFUVYMYJ-[S'WQ9
M/7^KQ/IW4O,%SED1<J8X?KB<2L,P@400 2GG.(GRG"%FU:7ZHJ2)!]56#&"M
M6%U21W7;Y96<+2H!RJ=G4M:#VRN6V!G.GSX0L=P<[D0J-H1.*-A*]3ACCAGF
M:YZ\*&?>V7',W),Y<?0&M\'\N5SQ._&NYJQ<?R0JU6/]\LMJHPKCR+/\]_KE
M7?7T5*Z5\(^<WW/YD<C%SB-?Q$2NCVDN%&<(@RBC6*6P!A#E24R2.!$BM4J4
M<]9D8F?0Z@!HI\2-KE9IU0""<U7 TBEBYPK<D3=S%;/@:1F 2Y64]VR5 ENM
M;D"'\;L=QGO5@-0-W(]C;.UQKL;'DT=RUV-6CW4U7,<>[?H'VN_W?2Q7Y9KK
M)> G^:QV#:B7@,T_ZG*]YJL[(?Y:5TVSH$F8B8SG:D= L9XQ"O.<$U@@^=0D
M9 11;+H7:"YV8E^F90 )^89J)@$5R>P4LFH98HGF^/;B-!C9^:=6AVZ+8*]%
MNTG0W(!.$2 U4:0)4I=)P#+?MIP&-+<M38_@6>U]VF,PL"]J\;#9]DSM#>SO
MISK<;7^"J*D1FG?+JN$/U=]7SZ4J8SQB(#,\5S1XU,1.LM4 :!44)\I#^<35
MXN?O7^X_]8INY2>MU3(_F#1!:=A13@"0G8<TQ6:2W#Q+ZYU./$V>/]LYJ(6Q
M_=-1F]NNI!TY+!#X4JU8&UM(6:JC_:KANJIY$4=(_B6B,(R97"(2'$,BDA3&
M(6,D9WE1Y(43'8FA A.[C+8@7ZX$G\A*K5E8*02ON7S!KJPEIL":K06GA,MR
M3U<"(^7]X&#/=P*^*EJI0]5NP(%RH-.NXSZX 6VER01L*)8(^69),17_.NPI
MEN!<9%6Q?8YC(TWU#/GP:MN"KI7?2=BQ@F09)2S.,&2AHA],\P)BS!+II9*X
MX(+&(;;:M383.XM'*MLQ]A-O9?]%[U];]H0T ]',#_F'QL[[M*CT%=BZH9\Z
M'?XR"9>*G=V^.D>:"9VWA:05$">]).WNMM\?VI<NR+62G,";=??LHRB=%&&
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
M3:KKO(=N<\!^<C8WBU!GRA;=,6;;.>;3_KBP*[C9N1%:T(3$BK<W2!*(>%#
MHD A)$10$42,Q2RU)&LQ%#VQ3W_W7;V(1M4_M%QW.G-X69)"L0^6W#;UP )3
M,]<\#5)V?G:K _AIJ\5?%&#[:'%;AS>%M[0'P!\!BZG@N:E7+ $Y0[IB^P37
MO"8J_16[^\'K5?GX?;W++U;T/M\JL2VYRN)$)%&"(4X5RTHHU]Y%D1"(2%#P
MK! <(\M$)B.Y$_N6;W<?O]HF+IGA91C5^4?!,CYK%0 [#7H)YIK@Z2<%T5\F
M:-9L:;JWU",SJ3/G&EE!<9I<9'>[0P7&E2'2W6;=K.6L+77Z!U<J<G8KM26/
M_%VUTEYL0Y:*I*2WJ$WR/,H*F*0\:NF="A:ISEXB3@4-1$2,%K6OHOW$3FNK
M! 2=&J"GAVXZK5>[JKS3=*7[.B]YV$>^^5?GL!(&(ROAG[N5,#BS$MXNA$'/
M*+"UZO*G8!#PO8%/P:)JYBU_$HZE-_J5%_J5T_ZG00XW29K>=<_=IT'TIU%U
MGT;5^S1^WWX:I/LT:._34"<*OGA\7NN%#)4%S:[3?+5%KP7W08'2JREA?]I]
MSRM].F19YG1TV\1SNFKFWIYA757==&SK^,'T%6;:S7]N%MKVKS]GBVL7^X-G
MS=G+_IP11QWMSUYRQ>E4,3Z6B^.Q?"_?]'?YR_NZI*HIR)X,J&O[L0@XYFDD
M4IAA)B#B:0&QX DL"!8"4Y[&B567SNE4G7IX=_+!LU) )1W3/M?83Z0!I->3
M2%T@%!'"#W5VY7):-<W[M#BJ>O6W-/LYU>X=WV_?\2$36F>#YT.J27'V>4(U
MC:+S'T]-"OC9LZEI)7KNT:QZO;ZOGDBY6A1)4219A&!&J/3^*"60D)Q"D<=1
MF-*()*'5B92!S*G=^&P]FGLPFCE=S^#8><^!'LVMZ#FZ-)\:.G67YI[$M]&E
M^10"XR[-9VZ]ILO(MS59:P>E"O2TSU+MQEF6B"*+8XCR.(.HX#',HPS#) A$
MR F*8A39-Q0Y*VOJ@Z.MS)9W6Y=M;\7?@)_)TK[48 @XXX-H'W!81DXF2'CO
MU6Y@JM<F'^<EO4(_CT&3S[?N&+[E=5(:%3LE9\H!_?',J?SQH5*_NKPO].$/
M&;>474"SR$B69"F-(<^30BXLY>H=YP&6?J6@J8CS,$[L3J-?U9R)?56KG Y6
M>*>>(@S]H2C=U4$1JY9+4C=J_=EN,<^<'GGEMV"Q*/U3O.'9%ZZ[!,O>A_*A
M]Z&H7]_T3YUN3H^=MM:VB]^WDXCIY[6]D4S-*XWY4Z5R^GEQOG,]/6EU38^;
MWE+^(LUZVROBJ E)FJ8\1P%,,9&QMPA22&@D9U!$&2%(1M[,/*/B6FVFCLY[
MW4OZFW!N[0<F>!D&F0]S0FPYY?3ZZ9Q']^,INFW;54_M=IS'@$,CGAG@=\L:
MD/(V,FX#;)=UKC_W)6D:<'MXOM"V*@%DL_Y>U>5_=W/\8(<3HCJ._VM3JN1
M&3ZLOW,=7I#5R_\!2+TNZ5(^4#<'HE7]7-5MT"&C!>E4U8,(DW>K!,*M;/6[
M'Z1<ZO<OKU.NMQ$O6\%5L2Q;RH\&;%;2*0+>LN#K! <9G$A!RXU.;"@V:["J
MUF!9/I5=B*+45G\Z9_7F6?Z&;^,3J7*UC7=4=QWIE]4SVCLVJ[++J&B3S/G3
M\[)ZX;S[\_/N%$>^"% K1]^T)/S*.KJI:_D2ER\'61CJ,7N[%=([B%LS?Y"Z
M5/6XG;G23/D0U6I3"9%*RA?Q.U\NU7^W5AX?'UTTM)\-HG-)E+[5WHZ#IRA-
M323( $#.;4U'GO-<;ZD%VBLU'&5S^*Z+]L-JFQBH3ZE]Z=X;25TY5HU:3+G*
M>(7F4U?"<;XMU;4/=:4P*=;[\II]T0OF(BXP@D&L6OI%@D.,T@BF<8!CC&)*
MB=4^P'DQ$T<K2FBOHLTZ8V\$([/U\?66VP41#D8[<) ,V>2-=N2LD)F91H8,
M/247&;SZZHYR705$R!"G09% %J0$HB0K(!&(0E)$/"(\#2@S8N*_*&'B8=GO
M!N?<Y,VJ&N0J"^V&WT'<[K^XXZ(E_ANLO4;!QD7S!AJD>6'R^B0C\+)6:X6[
M6@[AYZHARSNACE_UZ6O+%?1I&RE_DDN*]C2V_</YA@4<!1%F.(.<LQRBF DH
M1Z> (B\2)@3!3%C-H1/H./%(;X^J_U'+U01DU>\K\$Z&NX^VY"%3O!O#<[_7
M1=S.\^R5E5\^V*JKEA*]+((M1=E.:;#7>O='A]8>]N>,TT'KZWQR @WG/=><
M#N*3\] )1;F&3;MT][O=#LC[#?^T>OA>UDS5<"U$D25R'9-"7C"YR"$)@81%
M*<P%CE! PR((K/*H#&1.['#E1YS9AE3C.)D&65ZMMPV[]B4X>^DWW1[)/2G9
M3=N6\4%Z!Z\-<8V-]A:AC4N<.68SAN TBC._U:&QK;2H6O&OG*J^G"_RN0]5
M1SQU)SZH1@%4'TU9U*Y8/'+BD=YI K:J +;1.X*=-KK;Z5Z?&^N"%QOPAOW#
MA+C9^0C/D-GU;[4'P*U)JX6<^3JQVAM_T&[5X7;'Y*O=9NS/FZ9<\::YI?_:
ME$W;YO?GE]Z_]";L(DD#GB4B@@E*8XA"Q&!.\A3&<9:P!/$T#W.K="E+!68\
M[MTJ!/H:W:@CK-XONF-(R_U5:]C- I(IP70\V/6&HWV^CR,8OC)T;,7/FU/C
M",Y)%HSK<QSR5MISHNV)(VM;D-_SNJR8SK1I/OS1+;=^D8YRO5[R[O>W*Z9;
MG?\_&U)+G[!_1O.MO>S3ZEU[XMI=L0AYAB,2<4BC)( (%0$L HPA(YC$04Q2
MD67&&2[SZ3VQ<^PIT)TXMS0"-=\?9W?])74V:'O4:\,;,N,K'O:H;_C%63KB
M+IUF9P5HS0"M'3=M-J=TQSM;P,Z8[F] F@.T/:!3%_2_A,XD\&D%.J.VE[W-
M%V^1N?,V/P!'9I"W^"'8)6?,_SJ&TCAFU&:^A(_Y(3Y(#7D%\6[KIL\RUKD3
M[VK.RO66UC O:)&2 N9"A!"E60AQ)E>K61J*E,=!2+%51=JIB(FG=R50Y_UI
MD78+FC-XF"U9KK/2;BX\-'""L^K+QGA:5)P1,.NRX;*!QPN#@2O]=$V^LI'O
M:[3JG:,+[TQ]=M]&)UW;7KD>NN%^6*W+]<L[KK;QEY_D(NB/_YN_+'C" Q*K
MTS02<(A8)*3OCRE,>8;"+*=Q@(V:>5Z4,+'K;V6"3BC04H$4:]X=]SPNPV/3
MB[5V@]+:4*MNN8/&.+7,/?_$V?KF#AK4;YX[?*$?CW^W_L[K3VO^U!Y3+((
MI7&"$UC0K%#LT1G$!!.(1,:*3 0(1\R.1WI0WL1#4$L#33=IE%*L9=+0&%QN
M\^05(%PY7=Z %I+M'Y02_HZH+.V=:!H]EO:JL^D%T\<FU4NWN0WZO_(5ERY$
MKN=NV5.Y*M6$K6I8NN.O;FT1I2+@<HD%,T%5LGZ((,8DA'%6!(S$.,0QMAGZ
M1E(G=@"=#FV9SX$6=G[ #$$S;^ =%SN?T(?D4('=$;;_19R5S9[\@IG,6;V#
M%0S'/L+N9OM$ER_5ZIY77WAU^^-14U?JC)KEBTI[LDAN&7G,Q ->2H>*RO2+
M_/][SNT^[T*GCL[FLLYG&<-HV -XAL=NW/M%QBIMQ=!FIU25L6?/EIYB:&0_
M)<7T%L=07VW\?J^6\H[F@ZY>_5*M^;ZR:)_&3O,X13Q"D!5Q#E%&,EB$\B?,
M,6*Y*'B0V_' FDJ>.O&DI\>__UL>A=E_@/=<E+1LN0'?Z5+9M<Y:O]\5RGZS
MKR@RA]IPP3 %@):+^K;>V6^;86?[?"T5C.7.NVBPA>-D^6#] (>NY*KN_N'I
M\6_5[W]?/9?O5@VK'?J1#SYE8G_0]NEX*)_T2EBJ /[^Y?Z3<@--*4&PZCL^
MC,9X'. /"+MQ/8K!%)W%C6QUZRD^_.CYNHD;F7C01]SL#K>YO^LQI;8-Y3)!
M9S9HHDH494D>RI5]D60!1)2D$!<T@0GE"983?Y0(JYG^@IR)Q_%.*MB+':.P
MM(+););V8+S=V'6QVWIN'K'*TTQ\2<JL\^Z(J<>S[-CE?G;DST6-A1!1DG,Y
M;.-,[<7C'!*4"$71&X0\I4$>D&MVY5\A--]N0*O$^R>] +UN9_Z*8-LO&%?N
MT!^0;DP3?)O;.]$._>L'W.80C.W4^PNR=UD>U>I1]592/"!=?M5"Y&F,TH+!
M1(1RA9[P"!8YPS A(L9Q'(1I9C5OGY$Q\8#?9B]JV%INJJ4J*%>=S@"3:MR
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
MWW7)^5BNU.):]W_^PM>+( @+$:8!9(CQEO<Z+Q("DS@J$B%H9%DL?D'.Q$&
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
M69#8$7[Z ?.:G(-#'!5J1V#Z!M',_7L%QL[+:T1^4K+_HH#Y</)I#?*GV?>
M-K745Q?H47GS]H$V-?^D$[3QC?8G0/^L/ZQ8M[]ZO)_Z[D?-_ED?[[K:'0"Y
M/G^.\Q^^8J8G#>_4*87\49]3K/T=^#C#/W[>,P?R#L<]DX'N^7SG6OB<CG><
MA<YVNG,M+/W#G:N?=45'DOY*_UY^I=VPXC0("T0$C LNE\*B(#"G+( XR'%>
MQ$6((F[=L.2\K(D]7-=32HXOVA;"M-VV-'>QRJ7;J#9Q>WIS*B<3E3CW+!\B
M[]J/,8>6)A>P-=RZ]8.8^W[J;I^TMY4Z41>383-]]B^Y(&G^SB7#)I_M63)R
MBW/C [E.7;^H!ZZE?U&3T+-ZU[\T7&R6GTO!%R@J"EX(##DA'*(L3&&1A_*?
M&>8LB42(!;;JN#<N<V*G\*%9ET^Z*'.C18*E'//V'0U&D3,;ZI[QL!OR6^$W
M0(O7H<1.@1O0J@"4#E[[&)@:[*^)P:C$N3L8F$)PIGV!\:TS'WMWV_V]T/1K
MM5Q^K&KUQP45 4<TI) $10H1RW3I2P +DG).<Q$QLP+":=6<V/5\V2BOK>*1
M3HN#0%Z=4*^[1'[K-FK3O+6)3YJ]O8O93XYW9\/]%_B;TAYTZON,DR;%][6/
M=(>5_',<T1H![>W(U4R:F_O_\/2\K%XXUU'GMO1.,$)#D<&PP'';M@8G&84T
MY0(GJ. BLR*(/"-C8L<;!6$,MF*[5>!S1VNMEWMVWO8<2"R+"B(2 CE",E!.
MBE"NFC&%0B YY=&PD&C9G19<"9/3^< 01J#NNEIV;:H_?+N_=VM3?0X_LZGF
M2DSLYHD=&"U_AO\%\( UGKSR.0FSNM0!$X_]X="EKI2W^TZ?,EB^?:KJ=?G?
M;=$GI1&-DR2#!.<%1#E+8)[$":1,CE^:8\&1$86F@:R)G5M?LE["D9YL6^;;
MRX"9#5!/,-@-U+[0&R#_M>0[,/H:W( OU>JYKMB&#F+C0(T[:K4W=MS+DF8F
MR!TU^90C=_P65UI 6G,Y3[WG[7\_K6XI5?2[C8R;U%;O D>X2+,T@H2@#"*,
M*,SC-(,9)3S')!!!3NT8 D<D3CSHM]+ <RO.EBIP#"^ST>X5!;LQOQ4-?MH*
M_XLZ+]OA<C^"BP.9H*&MWG@%Q^3-3#%H:/XIVZ#IC?8G][?L/Q^J>UZI!=3'
MU;Y3G>'!_(7;IQZZ.^(_U:#D_L/=P2:$2C>OUJMJ;3BDAV 8'L2>$+ ;MJ;&
M>^[B9V"KTV'UI6?.=A8]8E3_J'GL4L><ZVJE$QPW9'E7+,M'_1[?;^0P_R(E
M//S.ES_XW^4UWYL%(C$JBC""(J,)1$64P2(,&2Q$QCA'<K5,K9KTF8N>?'LA
M2BP3JLU1,YN)I\'";FSW= ![)6[ N@(%EQ-RR6[:/):[E4^.!6O+?:5!FPN>
M-^W9&I"3-&?[)SCP+D@W=*ME+%_4M_%K6SG2-?VSGLL-'S>Q)S@\3NC4T9\^
M^-'\CZZZK-/)@A+!$*KQ^7X"E&Q]A#E $\0 EO:[\1,8RIB/C<#.Z /N <M;
M'<^<Z7?.-DM^)_3>W\\O[Y:D:1[T0I2A+,R#E,(P*M0^78Y@P=,89EE8A'$B
M1!Y8!0T#LJ;.1E/R;H"6I\Z NUUE+=J0W\X$,+-XP1,,=H/?#0'[\])QVWP=
M>@Y(FO?D<MSDD^-'@UOL9_5?F_7J\?WZ;$;K[4KZCWUBJUT2O?6#)Q[-O_)&
M%2$<%WY?3N96F]&_MEG:1WG=YH& /;KC(<&DP-KY!X^8>LZ$=P;)*8*PES9;
M+.$,1#^J<'^(6WQQ5'?>IF%)OZ?3PWMI%+NB94I0D:9) DDH!$1Q'$"<1SE,
MJ$@HCHJ8%E89#[8*3.R[MNI TG%8K':):4V;,K]IVB%%9?RWT6-RQ==@634]
M\A2[D,7Z'<0TI*S@$<P#'*HRA  6@0AADL5A%J8HXSRT2ZB8\BTX95N\YZOJ
MJ5PIOS,QF&9!X90 V<T$)RPK^]3)KJBCI\X->%\N-[K\:8*R>U=0/(68UN)G
MC3M=P3D.1IV?X]BYL>WMDX32CZBU99(%#"(J4IBK'.6")$449S1,*;8A '9H
M+^7*\$LL&A\=66WF"Z;N]>2KT=!Y?7UU6IRQA=!Y0TXZ*E[3]&>_O]NL[\1?
MJXHU,MSZQNL?)>7-MVK)%@+QC$89AD$DY)#@1$!"8@1S'/.8(Q[RU"HMZK*H
MB6.<C@A;BE>31LU_\-7&MLQG "?34QD?UMONL+8F:ZEZA;25"Y1@GP<O8\9Y
M.VBY*&CF@Y4Q@T\/4D;ON+KUL)+1W%?+DK[L3P)BG"!&0@XI5^4V493"@@L,
M45ZD7$11(D*K!<R(O,DS)O;M>K5XYY;$9\$RG!#]06 Y4QY9#WYK10.OIR.6
M9OIO97Q6VFOU-1XR?:#)\>!M7GN!;!=V)(E1%B<9%(DJUJ<$0YR%!&:(1S07
M(LOM&HX/BYOZ]/2H6\7_]-*NPI*)SAL EM/VI085TW#)&5DY;4>*U^&$,S+<
ML >%G\5H5]K5/%2ZT6?-+Q;Y+C+""Q0F&))4<(@$R2#F<MR' :.<,UYPA+<D
M;V;CW5RXT:=_2/1F-_KONV(C?33XW*FAAP3?ZF!9I6\.K)EO\ R66\U^IX/*
MJNJT $=U_#>'A?P>:_>M[?=5PF\N>-Y*?FM 3@KZ[9_@YF5TWL;GDA3ELER7
MO/DB+6S9+!>I('&19P54NUY0=5F$F,J%/\;2P2!,@CPQ:D8Y+FKB^*'-'EI6
MJT<H[WX"R[T.=IYC "PS3^$' CO/T%K?$ZK+G>@(WZ^U$Q@WS=.@'Q TZR ?
M-_AX4!O<,3,YQSVO%;L5>>1M"YEN.[TMM21_E$^;IP4)PC#BK(!A$BN^TQC)
M,(,C2!'*PZ3(BSRTHL">4MF)'<E> Q6+])C MN>C/SVW5\Q%TV'R_LP\TUMY
M*W:^S0-EQ^$[[?-VM&EHG0UO@+;# NG7)N\P4?7/0>%A ;HW(@\;F?:I>!\E
MAM6*?^54Y46]O-_PA^K7LEIJ[>[$WZHG_D[5X=4OG\GOMT]KTTP\V^=.[*L[
M=<!6'\ V7"V.=BJIX:Z4 IU60*IUH^K"-Z8+2B<TA]WQU$#:N==I,+3*L',%
MPRG!SEK8;/EUKC#TT^N<G^'*LE&7/XAB3NUU@9$KU[]Q]JA2-JC\DPZ#WY<-
M75:J<*!+5>=$$(8PAP01!A%B(2R"E$ N.(Y9D),D*NPX.!PUF=A%[?4ZZ#6E
M=FDZU<!>-]!3SJTZP/V%F(60L\!LY\"F0]B!"^1*=+PQA;CJ,3./R)5PG;*,
M7/M -S?XM4TQ^<J?2+F2@F1P)ZKZ274BW!=1JH8Q5+5 *9]4FQCQ3?ZV$433
MT7PN5_S3FC\UBP07>1[3"(HH#B'*$J%JG@@D-,A1SO(XL:MY\J?:Q(ZR4_0&
M[%0%/5T/BHJWZH)67YT9VM,8_*9T!EII2_?I\46:^=/7>3UV#G;N-V/M=OV#
MZ,D/>U1L5L?L']!C3SV!!#O7W=3KQ;O-TV:IIXL/0DA)4HFR8G?BEE6:9O/V
MC[)9Y")'L6J!G44DARB/4TA"SF <,!&QD&/,$A.';"IPZCR+G0J@U4'OCDDM
MU%C=Z@%^4YH8^DYC)(<]XA3X6*9A^(#&V'G9VCODDN2S>NY(_FOOBHS%S.)@
M;(W>N@WK^UR3HY^>RO4V:FQ[^CWR%941XR+/>$&*-( T4B2OL6J-DB," Y'Q
M (5)D41V74(ORYK:!>PEZU42[<L&/WU1%$QA8'F\,02=62CD"1#+,7^$Q8%8
MG_G2H[9Y2YB^+&GFC.E1DT]3IL=O\7EXVI)I2U&?MOU_5.9%E\2Y2!CE!9;3
M?<YX#!%+0OD3$Q#Q*"FP8(R'V?5GHH,Z3.P(+IVL^3C8',;VFO-*;XBY'T.>
M[9$T96;V%4A,>DPXK,$;./TS@LCL4,_L4=>RX+2QC=[!ZAH-?R5KO9\O_>"R
M)=#56U;[&@:&<)B1/(-1&B5RA1(%D-"80\)(GH0QXD7F2)-CK\S4'FOS]$3J
M%Q60_TKJ<G<^M5-4Y4/^*!OU:[F>W#7K!NI[^4NOG;<,=-2OP+<U66_DV'L!
M'[E\7639;_FMC'4EYW%XCX9.<::W8^D=.ZT.7\81EN!0MV[_?2*/Z0$F[TQ!
M#JJ\$I60.VB7N8:N>*:=5ZU7CXL'_O1<U=)7M.PQ,IC\(=V-E'!?EY0O I+G
M(4$(AFE((1)I!G/.",0)IS3% 4J%44^J<5&3+^96N@1)#:1G^;WR6M'@-"W;
M%MVI(O\F==%]IEBU7)*Z1^9AN-(S0'78@_G%RLX_[>1V;$(W8"\::-G>0& 5
MU0=/;>N$>< XD#D'*,;^V-S.UMO*Z[4'#:,XU%[4X &S^$AS0[8>T.*.*Z@L
M=.U 4VKGN0LE!!<!RD@"19 '$$4)@EC^+PQPD(9)1O,XM&JY=U'2U/'>NI93
MQ&-)Y9*K7J_D [Z7SR[4%V=1,@NXO-ANYZVT2-"3Z9D.U=@TGUP:9^7,3Z\Q
M9.Y9QHW!&^P#D_?\!U]6SYP]</I]52VKQY>ONKF6VO+:R(G[B==?>9NPI;_V
MCLTOYK@($Q3 -.$8(L)32&*:0II20C.1BR2-32,61QTF3Y7JM )[M4"K%[A5
M>[.=9N! -?-YVQ7Y\:AF!CSM'(@;E./$B=XP-0^29L#6+7KR_+E:1517@C(0
M:KD^>;88[$K3^\'9M8^R=_[JA*-:Z23_RSQGS6V_..#V\;'6)=6+.,M0DM 0
M4LYR.0,@# LLUZQIFO&(Y[@0@1$_T[6*S' \*2.>;@E[0D_9K\@B#2#@^:"X
M1[.JG;O6LFSKZK<U/FO,]0[L3T0E_!U?=\>]>'>.>Q'<2D?7KZV25^T4G EE
M\WED+K3=)I.I4;>:77Q -3#%7/7XV>89'R#T)QLOS[.O!'NHV6U=/_!:D\VJ
M7BYJV!B6>YV]>6+WWY.FR<#-R[3.FSKLA[U8:;D569-V'/<.CXV-MJJK&C3,
MJ7CJ_!-GJY :-*A?!C5\H=MNFR*EUYST+0^GC!%[9?Y=5Q1VM_K*5;V_&LPK
M]J5:U=M__DR:LOF\2P]'48"I2"*8ASR$B/,(DC +8<2S .4QST.&;7;HO&HW
M\1#?T_O?@%9=G7O54WC;!H@!.2!V.NNK^EH#K?85^?Y^WZG9?N*KO2D[-_4J
M+\EZ!W,2,#WM>OK5;=:=TDE@/=Y=G4:(FW/_S*4._$ZN$8E*.ORLNM5NM7G9
M$C6]WW#57^3A]VK!6%P0G#&81'D,412&D.0!@@R%+$P$2N/"*CG04O[$#EI^
MRJF=([7%S\Q53HB*G3-L%;D!.U6 UN5FYPY?SK2ZE!KY<W2.4'AR9;;29W56
MCM <NR/7QS@R/W:,AT=--C_*+W#]78E8A 4N<DQD!(YCU?T.91 +GD%&258@
MEJ,DMZ)F&Y4XO5/)+4D<1S$R<R->+;=S'%O1PTUQE28>J1I-S?7%T#@J;UYB
M1E/S3_@8C6]TC#&JU:-:DK[GQ?KO9+VI=:#SE3]WON5.W,NXAI;/9/GIM!=T
M$&<TB2(&LUQEK"5)"@N68T@1*SB/$4FYT;Z.%VVF=Q663;7_/^K>M;EM'5D7
M_BOX=M94&?OP EZPOWGE,B=O96)7XEF[=N6#"E>',S+E(2FO>'[]"_ BT99$
M 1!(9VIJLN)81'<_5#> OEZ&K>%I9"G$+,\FNN>EY@MHQJY S]KS' .WO4#@
MZTQR$2_+GE!\P'9P7O&RJ'T,\YJQ:BOXWTCU3]$,C>_UB NR%G5;PE7K!+=W
MNPZSDN"8Y) 2)I7=B@7$7*90YC3(LA2+)#*R6_:D9S92/3/@8>"F]7S4FA4]
M.Z_GQ2(_Q1+8\P'&^>"RLU #4CM&NDD>;99$RPO8,W,%WIWI6GLI;N8AP_GP
M<PL2^L71*B3H!L5$$-!RP<7"?FZ"C@-]CBNX-F"CS;[74=>P(N"4!.JVF#$]
M*(!2! FBL6ZT1M(XB0-DEB9RFL3L>8"T&;7RLFV =@"(V>GN,C'M#.(K";WU
ME#@OB[<&8P<$%NX<=DK PY9@)S_IVB-B5W"CU]XYL4<MQ59$"I('+(8AY^JN
M1G&H[FJ9.@()DN HY4(F5B.X#&C.K),?ZJ9XT',]@-1QH:=A-C<;E1_5HBPV
M%2@WC?VPO?.8FFFQ9Z3LU'I<B]7=Q4:#S$<<^.PK82RNM_X2YRDNW&?"&(+#
M?A/FC[H9BR^BZ8H=/V]J918XSU*)$ P2&D$4<@%SD3*8QHR(.!-<60V;F;,O
M5K<R /:C9[_T,\#M%/NE_"@-922B  I$,HCTC$*<TP0F)&*$Q%F4A<3&++K+
M;V\ ?<AO9L*<I;(S5EJ@OC[[-TWI+^"Z::J";INV*+O9Z)(KK]-#C@KFR2R]
M7'M1 W14K->FYOB'7-+YVN2QZZIJC[;&>7SCI^9.X#O,;S,<YG=$P&F5N4PV
M.WTYEK;GZ]Q^6@['++T72RV8GG=,A)=Y>4<_8:\'MT^/K[IG&*K"P8,S:\,M
M>09/]8N&J?OCQ15H>3'7CD.QSRO(11+;Z<@18>?H\3$IE9/&'*ZVF-*<%&2L
M-Z<_Y%*#M#OU?FMO;+KAGTYLT%D_?7D>S64LHT#"-)#JI$H9@H2$ 61A)F)"
MHAR%%J5&9^DMD,X$QI>S+^975%/$SGOC/>/@?C7MJ'<@ $4?M/C8UWZ:P&)3
MG^,5'M<RG#,P^2JP,99ULH[F_"H+ELL8B_2R*L;\,<>LBZ(4-_)=)7BA;OBL
MS>;J?>^_;ZIJ\Z=VT9-']9OF>47#.)1)C& <)B%$>1;J<;L1% $+!$]U(VBK
MJ20VQ.<.5SZ18MWNQ72@;)EB80.DV55W+GCL;*/F0OLR.S[ P,@N@@9VO("!
M&8\9%0X0^$J@L"&];+Z$ R@'Z1$N:]A?1#[\JWF^_K/B]37_1_WA)UO?_T'6
M7Q^KAG\J=;?"ZEGWD*R;\HZN^SW1\*9BO_+<,8"VA5$W4[$&BJMMW37KU7,?
MV'K;7H\[9_=7\;BI=+2@*%_.;+2\[SB@>_Y"-"^P=K;'$=/FASB"Z_DSG-45
MRQTGISN8 [G%+FGN4(QO<1>L8F>8N"A6'\I&?;,^%FO1E1NOPC2CD<XB3\-,
M0L1X"#&/&4QBBO(<,\Q#HT$6QQ:?V_*TY("FU]?&FYF0HSA,&XA+I;-4?W/!
MC%5W2H()Q52/=8JI_K)7S*.++:)V4V(,2C7Y&;?K0N>EUVV!6Q?O-:V;BK!F
MQ1&/"4]3F*0RABA1U@NS,(%I1K*4BC!EW*K@ZP2=F16I#_CLR(+O V'+PME3
M,)F=^ST(;Z=G+G);'^7/2.7IU'Z*RJ(']#.BOCZ+G_NXZ^YVS;EZZ77_'WWB
M#U>(<Q*).( RUG42A"!(,\Q@*#B/\U#DC!KUR9NDLLQ^UU.\&OX"VIOJ5$*_
M!4ZFV^"%TCOMA_:".^R.$X)=L$T>6W7A_7)"L,.-<^K#C@ERW26[[Z=_1W[J
M,6YE+?I6_*LLSF,:!AA&*$_4.13%,$<X@YPBEN DR8, 627'3=.;655[LI;Y
M;F<@"N,LRS/)H QITLV:(DFBSNLB(VE*XBS!T>I)5'3S!B"-Z9H[UGM7FNRG
M+!3=AMR0GT!TG/A%T.P<XA$5RW!,#\<P=$)/2.AI[V96G&Y49Y\F:":GKQ3!
M,]2630\T$_T@-=#P,3<3V4U"N)$??K(?.IE$ST&X*=^1^H?^O_8)/9&U]@)]
M%>JD5.@9F/H7UR5_^0^C3ZXPC7$6YARB+%7GGA!1W5 H@S%1[X?%F ;$JCYT
M!A[G/C6U'&M/ONAY!KI[..C^;IFY-\<K,C-*;PR\Y8%MA_G ;C?I95,"S<-5
M^R<8L:*G" ]<]A_197.O_O'E$]TDN*UVA?;M&:;JZJRMXXR >[*H<W"XJ!6>
M$>+7EGM.4O;AH8\*L4W9#KE1YZ;G3R7_0AZ,^R\>?WIF,ZI)F$=H3@AX/@IS
MN6QVEJJG!P:"5T"1+)X*OE7GKTF9K8(FTV(Y!49.++E8\&-:I'& X\PG+YC=
M25]/XQNEX?[^O/](WZ>GC:=U _OJ#S]%Q8I:!\@^E4K!R[I@;40M7$F9,8Y"
M"M.,(W45%1G,$\H@9RG&(HCSB-A-SIN-U;F/3GO"#L,_YWDY9J>E7P-R.U-T
M:N[JB]QR^@R.CAS5O.M&9"WW.DJ\XU];M%Z"+F3L>?[HK"C['%,Z#Z/+3S.=
M%?"C0T_GI>@XY4H3T?U[WV\>2%&N\B#$/!8(DIS%$*$L@80$%(8D",,@B1B7
M5GW17JT_=QJ>IM;V> ;?.X*6D;?7<)B9R0N$M+-M-O+9SZLZ+H6O*56O5E]V
M-M5QT0XF4IWXF)MJO6QV^#]"#S\1_%J=W8BZ. E-8?BE[C04KJ*4Q5$<I3"@
M@NK@6@Q)1!+(29RC(!5QG <VNF?+P,S*.3  2<<!J 86P&;7^7.MN0&-;KCU
MV[,@56TX4<09=#,-GQ-*.Q-PT"1U8 ;TW( =.]TGVO;W_JR$*Q*>S(@U^47M
MC"LXKPV1\SI^VZ46LN\$*D.6ICF/(8\QT1,O0TA$&L \123+6"AQ;!55/$=P
M9DNDOE783[/4'4)F9L2GW'9FP[!5:O'D\5YC*NW,G5)WY'Z)1JFOA3?MDWKP
MG+V[M#W>W#W<_ZU\+-Z5-:_XQS6Y-W67'G]ZD0/]7?&@M[._?;G]I,,5=:'D
M%=S<C7I"\/-NU,ME=CG?'Q<7?->T/66?3POFY$@]L>1BCM1ID<:.U#.?=-M#
M_ZYG)VSNR^+?@M^1GWTHNWXO6*6W:1T0V:[UEOY1<7U;%9OJ5J@_]6=O-]T
MW'H5IB1,<BG5N3]2^VS,"<SSA$,<B9@%*<D"'*_*=FH5-]MI?;!E]'W'W?=]
MS)SQUW['C;H2K-L^6&IG>M3, 'T':!-9'@=N[#9N+Z_%;'-?#&HGTS+FKLV(
M&?B[ @.'8,<AT*H%6AY!QV3[R.W9=V!]1O )FJ=SA!>6%CUK^ 3Q]7G$Z]KV
M9Y;Q_+[[^^9#56D'ZO5#8WIL.;G S">7%T,EAU&#0)'?E&*SK5^%)AXV6]->
MG-.HG#_3> '$TF?A$0NK8\Y969U..J=77>RP<U:P\7GG_(<=6@2)S35KMF2]
M?M;W1TNE//[TS!IY^^$&#%3;2^]E.G@"@?,*>+GPEE?_B^2VZQLT*9I;\Z#C
M2R[706A2I!=MA*8_Z7!?Y_^XV[3+6'2C>_'0W+?S746U/K"/OU46/>E>2FEP
M)W<5T/(J?E(VKXWICDKC=O]^L=)RU^YC KRX;1_]@&M(3;^ 3R47/]5I=/.I
MKK?J6]N5^7]KJN*?0IU F0A7(D1I3I( ADD40!0F")),!## >9IQ$E&)0[L:
M#U/2-M](IV*/3Z4Z5),U((^/U>9GVS<:U"T#^LK,U)^B K5.)K@"]9;^0V<0
MJV\P$U5#BA*0?1<$\)OZF6_6:U+5^Z>L VZ&K\0TT.8?9ML 6ZOD/0L:NHZ)
M_U.#CHTKT#$"6DY\1M;L1/<643,DNW DS0Z,PPB:Y?,NK?YV,^>O.6]ONF3]
MCCP6#5EWP^?5W5A43X)_W%0?M\VV$IH-W;AQA4@N98P3R&F,(8I%#@EF$DHA
MU#^G.6>Q41WMA7S,?CX8V.E,B_;O=9P N:F ;'D!1<],:XZZSQG:H$O?PK1)
M6A!;.PO5,05:KMHJW@'DGK$NM;$& VM \08ZYL# W3( VS0H7 1HU\:%,P)N
MV=OP8I@F>QZZK[Y@+\2+(7C9(_'RY1Q3+YGZ+F[;>,=-\T.T3IE*_%#7C.))
M[/N9?Q'-C;PC/U<QETF<L1CF$1(0L13#G 8AC+&0.(CB+$^856JF'?VY]XH]
M-V"CV=%CWO;\.(P'L,77[( Z(VJ6%]018"TGX 4K+\</7 $]D6 C=1C'8\:H
M&Q:^,DHMJ2^;<>H&S4%&JN,R#@[=LBYUY[1O3^Q=W=@U4SSV[-S.7 V!]EZ.
MKK/?E)G6%V ]$\["CWM,< ,O[H4R6_IPSXCKN3GAE'!N7MQC"R[GPYT0YX4'
M=^IS;IO\URZAX994S?-=1<J:L#8D^OOS^#>MZU.$:@=/&88L1Q0BF1%($Q+!
ME"9("4S2@%K--3,G/;.N]N1 2\]N#[> SVS[G@<4.V4>\-"E^5\V936"IU"W
M"-_S"NU%]K1!6Q!>=&^V!^3UMNRP@IOY>)7ZW35AO)'=Q604U_V=U 5;(882
MDBJ[(=(T@@CG'.(P%9#*/*(Q%]J\V%@0*^HS&Y&6AKV+R U(%N<H21B".4O4
M54N$*<QYE*L_,BDB$L6I M(J?# ;E$XQA(-2'-9Y.'HOW6:4KZ$==;3%ONR'
MM.U#!4N]#C/3/AO$=M;]H!ZG8T1?OGHWT8B7*]!RX\_8.X'@R=[;T5[4Y#O!
M\MKJNRUB?Q7[UOSSMF(WU5U=]9-AU=[R-]'\V'#KB5PF:\ULN5O?6A<L4Q"
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
M"3WU,*$TCS(":<YRB&(B(9'*S.<$"1J&$B?H I?*$8H+>UB<*\3/0\<D2Y.
MJ\MN) 5$$D>0QIC#B#%)U 4X)8C9;8E>P7/:VQ:$S\5M=2$D%WJQ=M35UK&C
M/Y=;:T+46;Q<Q^B]H=-K0OQI']C4@VY&]+;:\"UKKDO>W[3:]/9=)GJ *%&W
M%R2X#OE'"20BSR /HI210(H(&X6M3(C-;3HU)3LMGX3&3,%]"6RGVSW5MGRK
MIWL%NHH0_UGI)B)ZTNE)4HNJLXG0KS79Z!G7Y+%N:KPN]WZWK9O-@ZAVIN)=
MOR4%82B03".(@T I<RH0S(.80BJER&F6IX):*;,)T;E#T$-%<-5U,K)-,3%
MS4S/?6-AI^\#]:Z1Q$#_Q9;^SO=^;B.QMQP4 Y(+YZ*8@W"8DV+Q[&5U9>^5
M=JPWC^VUK&SO<%NE;-\VLE&7-/&ZT4J<\ES$*8-YGDF(<!) H@X!D*9)E@=!
M( *6NY2?67$QL^'856_I+7+$F%N!FAV^9A9E=M3L3,S SM48K:L6OH$G,#"U
M3'.:BP#R7#1GQ\.;U-8YP72J!,]M,?L$NP]EHXSA'?GYB2M2A2RZ\0*=6VD5
M!(DZP*0<LH!R=3M!0OMY")19&D8T%6$HC;P[9RG-;(PZVFTAZ4OJO0_7/'%N
M&J]IP^,5!3OCX@R 54*<D7!.27#3*R^6^&8DX#C9S>R!2P=.3=3)=:/D><XH
M2M2=))"I[N?)$XASI=%AP$,4289R[#@EZASIF17[L##T1=WHN1GTE^)J&!R;
M!2T[ W A4!?,13*5V?LPH[.$WV@"D2D@I\<&&:]PJ6%Y.3MO5.09\S@-DQ!#
M=5^)(6)! "F.,BAYE(5AF&8$<\MP_EFBLP<O1G/BOHB^UX1VWW?M7/0_-S_$
MN,X$?-Z4]_!.5 ] ,^UJ9DZB;&M>?"!G9U8&VAJ<EV",1F?6"TU@.R>^=PMS
MDN ;699S )RV*&>?=+,D?R_[G,!_"ZX.07V_N'IH4%RKV\YVK4,O'Y54MU6Q
MJ;HL-/79VTW=9J'5JX!') P#=6Y)$PI13-7A)<$,A@G/48"12+%5P;T/IF8_
MUO2\@*KO#==LP*-F!3SK#A>-.L<_#KS8F1TOK\3,,"T-M)WI&G/77HP&_J[
MKA7ZCD.@U0ZT/ [YQ/J1V[/OP-J<^03-D\'SPM*B)M$GB*^-IM>U'8HL=(GE
M5_'8#TSG[]OV@QV)+@GH[Z4Z"#9KP5=A&LL,X01F61;I#),$TDP(B$@:A+GD
M.:;9JA3WVL+<&=97F),W4EW<J>X!$Q9NTX&7&FP'TH#4^D3RKRVIM-M4E-P^
ML](6[&F;. =V;B<VS008<0$Z-GJSMJ^GWO$R#UP6%1+SP.98%>$//KM*"'L0
MIJH?+%9;KN+!7L0750X.CU_6>/WCIA+%?7FB*_)*AIC%3'(8R3S096TQI"C+
M8((QDP&+\S2*[>[(9H1GOR?WY-TZJI\!S>QDZ1\(.R.ZRXKH&9CLE^Z_&[J9
MV)X;GY\A^B8]SLV .-7.W/!I-R/QMTTIGO]&JG^*YN.VY'6?U!9(09@,8Q@G
MF3J(8<;4D2R24&9Q&A"61$$8V5QFCY.9^7K:$@4/+54@-5D[6W "&S/=OUQB
M.UWOA.T(@I;B#"E^TT)YTN031!;5W&E!7VOJF4]?ELJW)>O]#+[W6_&I_*B^
M \T/W4=RA:C,4QP+2!EBZNH41E!=FB0,LX3D8<X09<0EE6^*Z,Q:J[X/N5OZ
MWB129EKK6WX['1Y1?S'9L]D *L M*7C?.E8SXS^#ST1HSQE\DR3?)(//!(13
M&7Q&S[I9 [7OB_J6/.L Q9"1RB.6RX1JEXGN$\-Y *DD$8S3'%,611'&5A7&
M1VC,K.O7C%5;=3ZMR5I?1K>Z_$1GDC5B+=1I9^]6UIS9&85C@)G9@ MAL%/Y
MEACHJ<V0G3LAC"=5/D9A4<V=$/&UHDY]U+%J1KW-+^2A&SV=!$$2A2*#&$D$
MD=#=63F.=*E<0-0NC:/4ZM0\7GQF3=2D@*9E61DS%M],O5R%LM.KG3S>1UT?
MX]]76<MXZ67+6(X(=5"V<NPSCJD;V@GVJ:ZWQ_Q?M[UK[$9VN2(K+!*9AZ&^
M?68)1($((,Z3=@@KRU 0\I18Y:%;49\[A#KT1]U(W;YFUU15SS16[ZX4[7CM
MKIY#CVEJQ'W!P".IFE(1^U$\ C)J!.#>E\'JA9@I^FPPNT02.CY.><$';O1;
MZ/CQF/CA H.O'! KVLNF@[C <I 9XK2(J\U2RJ>U[,._MKHP9_/PJ*[]95.W
M>U^*TS (F1ZRD J(4CVJ*4("!D1$(@KRE%.K!@.3U&:V21U)L*=I:TNF@#*U
M'9[$M[,5!Y)[/ST8">9-^Z=H+:SM!F(?:K?)0XXM0W3);6<7AMLAPXE$B'"8
MQ3A0*HP0Q *'4,1I2A&/."=6"5R')&;6VZZPN^\& ,CT/F:*BIF^7B:KG9)V
M8G;$9K@QGQ;%5T.*0P++=J X*>!!RXG3G[3/"#J=#3X,R1H/2[J62@'VT\'R
M*!8Y(@F4.597 -T-.<=! B,211%+0AD1HTF(ES*R@.\;;$K=,<E0<R]&=EJ_
ME\3+S@JX#5YKN3,9O^879/,LHJ7 =DLKFAETJU0C'TA-Y!Y=M/QBR4@^0!AG
M)WE9SWYO^"H>2%%V][=A3O$^DE)_V]*:5<6C_D%7;JR2."!!HC8!'.K;5J:'
M#T7J;VF<H(SC6+U)(T>K ^V9=X Q.:">?S"W4+8@GK?\,T)C9^QWC+P89#UB
M!;S [6Y6W,R-^8SXN=GO/8Z/(QPW(QSKU]\_3RVR':&8,-"V*RYFDQU%'9MA
MUR7<[L*_;^NB%'5]S;I6V]JRZ[\JF_Y^HQE9L8Q1'NGIQED>J^,W#R"1C,&
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
MTNY(@;6B95F#8@*:V>W>-Q!VVCC96^@*] !]G@+(ON+$0F)?Q28F))>M,[$
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
M<)F1H0CZR-ENS6_%KU@U:E=GEEOQ95,^**>9:N"DQT$=3_-91(H040X@+02
MN;PY%3#) "XB$D8,QIA8S6:S9<![X.+I2<4J-R+XM-NJD_RO\GT\[9Z"NTH>
M2%;/>+UO?JCG&FY5OT/):/ )JR21@<B=&_@-XQ\>0;4,B[2<**R.O*A_*6Z
MAJX9%Z,Y"OS$3$;"X2J48DM^W@C+2'#. B]CUQDYFF;U\+B]%;_5C6V\)5MI
M#)7)_/B3ZB2M3YOJD'G^165@[H.Z+TLLY/]1$8(\R5, HSP$F&>I-&2Y$#!)
MJ,BL^DM.X,6S.3N6.N@D5-L!-1,P-C-4,R%G&4923(&- )*MYFP5[!E3Z:)[
MUG3;MR/ FKO@P)[#N373,7(UOF8")_-.L9D.V=DP&P=+VD>>?RM9M7YY^,ZI
MLJ@OO_YS*X\AE+]_+!_NZ-8T CV\BF<3)(ES2;T9\=XP($\"U3^E5FDNVD1L
M\W#T%4RNAZ7=P6%G5PR16.S;V[J)4IM).RI:?67IV:+69B)VH]>&3XP[FMSC
MGTTWT/>XJE[:%I$=KT-8Q$6.&0(1Y!3 -!*@"&D!8GDN@2PI2!I:M5ZZ0L^S
M?JNBB;;Y:9?^0GL@[,X;UX S.U,XA,-.OP>1\."+,134T>9_C=JL&[RAZ*>;
MN.EC]AOUYY*M?JS8#C>Y%88;\^NGO =6]L0,&ZE>D.OZYCI>)-O R9Z.LRR0
M?O9'[8XG2\VV&UX6H;O[]7QB9.]U2G=/.SW94;?#4G,D*O[(RUI'1U5(I>U8
MR:,\0SAE@.!(C8I)(D!XK)R(88+DG1M&W*I&VYBR9\7J\!$T'<%><6+896 B
MN&9[HQ?([!3WYO;]Y^!FNZU69->4/&TWP1VN5 C4_=08:X%=M4HWICMOBW1;
M.,Y:HULOX'0$U3&IMW[W<OQ,ZY'78VMNGW7MM+R."[Y2'GS5Y9!7JPW[3Z[N
M\)S=_)#7] ?^\:>\9JUJKD_^RX)CR@G) $I4(58>%M),D11D&*<"993SU*JH
M<FX!/-NX]ZJD=<W9_VK9DJ;NEU49L,UZC:LZ>)9&KU;26-JWV5^S8?SD3_SR
M+.,OG:%=75FZ^?%U0%Z"B].]FNM+*],BZ$BE'*&-7(M@+UG0BA;L96O<&MY'
M@'E_+7[GB/EC_\\PC,S[RS&<:.:?CPD;'1E@M^66G')[R*R^J>O=4\.Z:OU)
M)9\JXA;)HSXL6!A%((E8 2"D(4!9+D &823?,(\B;A>J]\:JY\UK3RO8JG"S
MVK=>N-RUQNQ5?MZ4Q:[TYOB[WW^N;#^="I ._XO@\%:5"(XW&:\HN]Q._# Z
M_\;A%?"+6X1?BN-SNTOY]7Q1(]YY'$4T3B#(:40 Y(P# N,0Q!2Q@F&"1&[5
M8+F[N'=78TO*/GO[(+Z931PKE*VSL:6BY]F[3<P^Y=YA,O9AZ=D3L$^%NI1T
M??89.YVIJ^WRKMJP'=W>5M]Y]4.>Q;2/.D\(8911$*90Z@U#!4!$("!U)T*4
M(DYSH_!:'P'/NM.2U#5&+54S+>H%9%B37(AIITT7)'3FP[\FS9!VR6<[FB7_
M==2JWF5GT:QK0NVUZ^KGQNU*<LEG7FU?[N1;W-Z43/5 T?-!OJQ*_GG+G^IE
MG#.8ASP!%*HVR!EF .>,R:M&S'&>H#2W&Z=ZG:1_+=0,+ +-PJ$U3S-$Z'?%
M1J#YL*Q0,,#2;.-SBY"U D\%QWJK-)?7T09J0'#6;=4<@-/-UN+)D3X,-<WY
M]9<X01$F<18!(5*Y]:8A 82E$2AHRK.H$''$K&)]YR0\&X #P0G*?@$7PYO^
M)&DM;^AV@MK?IWME<74//B<P[_VU5\"S>V?_)T</Z=$S0W=X?4O6JP=]C_VP
MXY_+[ZIM*?L'Q]42DSR*DA #RN2.#!.: \2R$(@PCS M5 MFJYYB)D0]*Z?\
M#F360WFN(V6FG*[EMU/7#O7@2'ZA@NB$!W=XQ1:!XB"X_V/C=$:/L<SNYO1<
M)SGWK!YC$"[,ZS%_=N)XDG8 6'V8<,V0O JS,)'*3T( "8KEZ3R*Y+8<IP42
M!2^@E2>IEY)GM3\66[2C]L;.)SE#R$SSG<AMI^Y'D?<TO4SYOBJ9Z[DE9W3>
M9GI)G[B],TQZ'QBGL^]VM3P*U/7[S1-1'>K4,"]I#Q[*U?_A[#.31X65T",<
MF@+@&S4<H.),'N*[+4J5,YHS[3,FJ4@Q98!BM=?GB0 (%A&09P 2A32F,+72
M=,?\>;8/DD(S/T$U\U]W&^LV'-A9"]?OQLS&O"'B=I9ISVC0X701''D-NLSN
MQRKLV=4N@V[KXY9CQ_YU3V Z,H:NN9O5A'J"]M3P^B+CV!-Z+- 7G(0QS@1(
M*.< \D+=MF(.4A%&."$T)<3* E\GZ=L1TJG@5^'23;GO?;!G[;7_;UB%Q\(Z
MT2DZ0Z>#*TY1C^T-S*7V[1I]HQ8&Y@ 8NT9=M(U6VG*CKWSK%W4Q_WNMQR/H
MU(*FG?RW;7G\BAO6#-FMZMDXO$[I:;G27HC@1_W7H!D'T6%-G@^VNZHTKS^R
MQ'#83/B%S]:/,PHYQXTEQR,RJB3*DM1L)5/C(.B65(U<P=FM\?VFK%>L'=MZ
M7^&R;@9414O.PH@C!(%0Y0PP20D@-.* (,*SN! H%U:-Y6R(>[8^C9(\R[\^
MJMX;SX/9YM.1''V!<X*/B]O9*T:"#B=>KUQ7Q?=WG^HG_=:7I:N@&-R$KJ\Q
MM;6V2FJ\%7OG]9*1 H8T@2"!B (((P9(A!B &.4HRC!A=BF)?80\VXTCV463
M$BXO,[0E/;8Q]@E29K;"A?QV=J$K^GTK^OMKHD_H4WU9+N<]J$_(O%%_Z<O"
M]O>.[OG\5*6M[S;K%7WI^"0H%EF>QR#.<0@@3>7NGV<)B"F/$8F3@G,T3FU/
M2<VFN'WMV,>J[QEFM@H\!8FQ*EPO@H9J\'O[7\]=Y_N$=*[/9X3>2*/[!.[7
MZ=XG1J96;<3V#WF'^*"F9FRT:Z(M^&=%!,-4[L50'N'E_Q,,(!Q2P%!,<T0@
ME7^VRK#JH^19IW6_[1*OP4X>X>N6B8 =N9!;<VT]0*X7-C.]=@*&G5KO208=
MFAX:(ER5S%565B^=>9.SKHE[EJ-U]8&1J5JZ[Y!J ?))GMY+NL+KXQ9VNODP
M@:.L4*4_>8P Y"@!",92U:6^QSCA1<RLFA'8$/>L[H?YV+I]YH?-CFS%;AW<
M4*IFJUNJN16H9IKO"RI+[V#31DRQL0@.C'0./7YW_#$@N$K[LB$];_K7"%#.
MTL#&K#'V/D"VQ[5_*_'3IMJJJ*D:2:-T[:[B3ZO=TTW)]$?K>J?4\KW:;%6Z
M0I1!#%$D+0]*59/DN  H1BJ?)$\(RO(TS/FRY ^XJ7TTOSM,8LM(Y5"C<F?,
M&:O?%U[7_Q;LCLS)\PC9!JQE45\X5BUGS?$DV)3!6G4TU_X$]6G;F\BTMV5Z
M7?$/_L@[#=EVK-LBZ/ 6[)D+?FG9^XM^ <TS^[>@>72</N((+F>WHVG<S'R%
M<@+=^3W+S;)372R?5C_U> X]*>B;M#)+0N(L4?EV20)5!9S@  F(0<I11D(J
MBCP:Z6,YHS6C=U0HVL%J/Y*KDM1U_XSGID.Q90>-(?QL_2V34!GO,]5D#R.Z
M D78AZ.E5SKGGI9S2F_D:ND5N=_7TO^(?2EY.^:E]1)0><'B11H" H74YIRE
MH$", E[DC$A-1A 9UY"_6MFS[K:TS O&7XL]K(23A+%3N?W0'7?^CU[F)U2$
MOUYOME+PBV)T:\ O?\ ^@>F^8C=5=<,VNM/)!V6F#9.4SI_T[59H204?ABRR
MB83#.C!=.#M%N*\PTU-F.^V2S&2UR@'J%VE4GL^%Y6;+Y>D7I9NO,_"IT:G!
M/U:U7.O3IMI[M?9.K64H0@ZSB( "TP+ -$6@H"0!!<]S&!=$B-RJ&GJ(F&=%
M.Y#6_CN"V8C+[B!6:1Q&<813P&&AVK=$!< %YB F&<:A2$F:)<L?O"*;N='J
M$K7':Q&4?*O"[16G&[G4RK9Z;1 UL^.S*R3L;-B>@BH.X?+H1M;R(-WQ<.Y+
MVX)?OG$)3(W7_?>*,<G15T5VEQ;=3VKNA.BK0E](A;[^S,3^$/L<IN_\H9F8
MK=H3I0G*TRC*0<AQ#"!$ A1IKB;?LI@CEL*(VG5>'J+FV3KN25WK9S0")C,-
M=R:\G8J;RCV^>\20/*X;25RD]38])8;$[FTO,?C0B#J&Q_+A<_E)=3Z\J6_%
MW^MM^?!A>RONJNH?U<?_WK[<_%&Q6OY:WL7?_ZC8/ZKV.FE:T3!R?<^ZW$SC
M4HVN.QU(L:Y\^CNO=4VV.C<VE5 K>1C2;1=4!<GVI>E=6NL/-E,#WZL]7_ZH
M/F11_C 6^NNWF#E0MS,B_@!WZ$=P =VXVHFQ1.>KHI@(RZMZBJEK3?7P'Z,,
MWU;U/_4.3 C-,)37-I@R+F\F,947N$)>Y7*!4TP*P5 ZSL5_3FPV'_^KG((1
MAY9!Q&R=^M-P&.O5MX!@@DN_7S;G/OT+I-[(J=\O=+]7?^ 9%YD0>O2;W$MN
MGM359AF3C&-"8H!9& $8I?+VD46J3Q9#*.=0B(C:N1N&R'EW-[0E48=9]5B3
MG9*+<()73GG$"1> )04&,",10*FTB3F%.>0PAK@(EUO%Q;QH'4G^>; R-7]N
M$+ S?VHP.] 5((K^(OA;M:G['5(34R<N"^4E+^*$U!LF/5P6>CBCH><9^SN;
M/@Y__%G19NR1X4WL]5.>SR"&4X*NB7;]IC->*DL_IZ+C?/A1OP2CKA$G2\UV
M.;@L0O?(W_.)D2['MFO)K?C FZ+(>_RS[1'SJC>,[LO1R;S.TH2B, 801:JJ
M(B< Y5@>#$*1%Q%'/.969_R1?/AV4^Z>GG#UHF[2>[;V4RK5$..V6=-)CR9+
M9^;(%V#HYO0/JZ4#M-,EYP!I/Y9>^\%,!,>5-W4D%_/Z6:=!=>:!G;C<V!2-
M#[NF!MPN/6/_E._4C$[JPIZD;8;&0<#KN_UXV>PT_E)FQE7Q1B1EG$HR(2'C
ML-3,R1BG(IPG8IQ]8F(+7!56[LYXKY<XBPA7:05%EJO;?4[EC3^/ :&$XJB@
M.4NLRB7[27E6)]7D<G/H"KM6\7/:)3^R)>XY8F8[L1L<[%3OV!17IP^\-Q)_
M?$_<7LE<-\4])_0V77%[!>YMB]O_Q-B, ;DM-GV3ZB; <VC53*# &4HRP$,"
M 62T *I84OXS)#RG*4R+S"Y=H(^4[T-XA_#__!]%'.7_'C N5G1EZ8,: ,OP
M-.T$ CL=;N@L>B?!>VAR?5U,9XD$O81FSB*X)O!Y"L'5)^P4NBH?EJJ:CO.C
MK>!8JDI[%GZYW[SCJF':C9 JI&*UG^0W9EFP-)%*G0."!5%]ZB$HBB0!L:"<
MPI#BHC!R:HTC[UGQY?<%!9O28K<>B>*P]OO'QM(CK7E1X\8/N[MB9W&X-TMK
M<;\)WNVG7&BVFO"^8LPKDFQ#M7^VN82\':*O^'AS9(TM\#1@&JLLU]"6-HJ3
M2%O;D8O.8H&G";RWRA-7&1DMW3RI9!OZ7D4@JI<VGPB%3!ZNH)"O0*A^;T4!
MBIQGH."<,);!I"!6 _XN4O%L=S]QU2MO;1G@NPB'V;EJLI!V!G1/3OL=__>N
M6M5L176AB/LV,H.BN0KL7:0Q;T1O2,RS4-[@AT><F]2E:E,JM><E??F G_ #
MK[]O=@^/6YT<=\>KOZ\VZV93PC&$81Q'H$@S"B!%'* \HD 4!<8\SF,>&44N
MK"G[3E5JB >UIJXJCX,?>](6>[X5E@8')U\(69Z9M/_CR,<BV,/5L+)HLB@7
M@60G^+MOV"Q.2;[@&WE <@NCW;EH#!1#1R*K]>8[#8T1\]5!:-0"4]- =?#F
MD%A_*PYM>^XV]4I1^OASR\MZ1=;\8RF_>6V8(D<T8X*'(,P@!) S)N^O\K@4
M%D6&6!H6F%LYJ:8RY-M&'W,IL>)O$=2'J:(;$8A# ZOGELFQ.:8C7X?A<6U&
MD"U/=D=\;QI\OW?Q/38(V_,7_'[D,.BPZ"6S=1I:SK-?1[+S1AFRT\#KSZ*=
MN*Y])/K7;;56^83UK6AB>M:33?I7\&R^?I4H54I]-'6E41>"N^8AZP$DA@V1
M.Q#LS(N1_!XFCUR7=52P>V#9V0+?UT7K!L$-/NTB]?T;W\_*:!.40Q+A&,D3
M2BZ@<K,C#(@>%YDC&/,P*BB+[8XI0^2\'T+(-EAU>LA5!_H.4KO/L#,]4[A"
MQ/;$<-)0[T@ZN!D&8V*N=Y^,7K*]SXB]8;YWG^##&=^]3XW(^5ZO/Y=L]6/%
M=GA=V]7@7GK6=U[86C6T/="T2 "_).?UG76JB'8*>"*=XPK4(5G&I85?6G"^
MY/ !<5ZEB ]]SM[!^G[S]+0I=<S[_:;\P:NM.@[KF5VU:AW)V6_/>LJ.ZDJB
M[I&(08QC3$'&(PY@P1E &18 4\YA+G):1,S4QVI+W'<VBB:LN]IR%NPD:342
MIZ6M>S[6^A.&+1]'P7O=[>H3-#O];C@)-"MZL-:>F4700MGP$RB&@B-''N$S
M=[_ZA'&<!]8YG%8^V+%X#+AAK9><S1,[5MBN,W;T&O9&6A,YGI+8YU(W?[B3
M-]8-:RA^Y]OM6OWE_:Y2V6,J$KY$$<L2',<@2T@$H. )P##C@--<1'F1\%@8
M]5R;P(-GD]TTP?CO':Y4NL;QME,'=<.,:H-!&W8.'QMER<>^@^L&?09D[>RZ
M9JAS6U*%46V[D8:I@T%J^5)_;SFS:.XR!55S.S\#NN/,O3^4K>S^1'P&S/_8
ME6?;!2:*WMT,IBXUSK7U=URM5-*PZONLFXVH?@T%+@0089,SR@%*$@8$S&.&
M<5;$R&K0[2D!S]9\3T[W%!_5BN4,$3,7U10Y[6RKE8C6;J@^.1PYGLZ6G]75
MU"?<J7.I]W/CE*PI"K['/]5\A?6FWE7\4%M <X@*41! 4YP &(8IP(+G ,>T
MX$D$$QQ:I00.T/*L>IW2YR-MDQ($:\S,--(1$G;*.1H$:T4U$,^1S@Y1FE5]
M#40^U6231T9626X?>?5U4QZJ"!M2;1?>94'#A!!U4X*<2KV.,H!HSD"*,T)C
MGN$LPE:5DH/D/*NV)B[O0?J[_0MO:%J.+;F"EYE.NT/!3JT; +J$]YT>?OEX
M#0W[DDDC(5V530X3F[=TTDCPL_))LZ<F-EV^%0,%@CG!.,QA#F+EQX:"85 @
M$H$0DA1SEF4\M.MW8D+5MRN[FQO5Y>+_WC<+';NUFV%J9A"<(V7KYW  TOAV
MSB9"NV[K/$CS;=H[F\#0V^;9Z.&QY_ZM_+(HGV[3O>0KWW[\2=<[E13TM\V&
M_;%:KY=QGM"0X SD(BH 3*((8!Q)*P*I0$6,BS2R2G(U(>H[)DTEBE4S\JSE
MI=:#&VRO  ;PA0*)7$WLSGB1 8@Q!@2E$!"*.!8I0SRD-IT4G<,WMJ.B*H)Y
M4I,W@W8\G_8-!NWARP.2IK<JM_C87J_VU-N64'I6I3J$M2P$>QX<GL=L1'9V
MY3(@.?/=RQR$\TN8Q;,C!X,?XV=?-UM>W^$7Y<!9XH22B# !,$0(R/]Q@" C
M@&%Y.0M#6D@;:S4#_#(=SP:U0S6H>:D<_*6B;CGGNP<C,\5W(+F=KG>%UA2#
MEJ3#"=W#,KD:QMU#9=ZYV\.BGHW8OO+QT>.]*.>L_B39VT^5E><O'=SXK93K
MR*N;/)*IQ/NRB7F\4Z&0]YLGM>GI#?!.?D=J^;'&>NBCVZV>/E8OLPS'\KX5
M <ZDANNC0%%  D@A2$$+%/)$6,X'\\>M]ZAVPWN@O@G'*=OREE+KH.%*)R:5
MO*EL_F.U?6S_\*PXMAZIY?&MFEFG/\V[LK-Q>[87QQ'<ZB*IV6Z#MT SJFQ?
M,[;P6$NP" [<!@VGA[:YS.GH+__(NIL=YI'7N8>/^8?]PO2R&8B.VSL^/CVO
M-R^<?^?5CQ7EEZE_5=N6FEW3#++1-ZGNW]4(<[F?_8-OOW&Z>2C5T//C2LU#
MVI]X_XC+O05B.:%%R")0P @#&&4Q0%$8 5:P#(>,PU18[2MO)HGG/>>WLCJP
MTF1' :)M%^WP/>X"^W8OWVS[^9=XI9:NS6N;ST&<9FK4(CA>PAOF5 9JO55G
M]^!%7M*/0BV<%\^\.?Z.-K"WDV/6S>W-7]?IQO?V#(W;%/<S"B4;9%5J+N3.
MK+TLV@G;%"E;QE3L%O5G@?9\!!U&%HW?+^@PLM!MX?_W9B4-U-^E95()%Y\V
MU5.SW?B(OXP#R)&)L"0^JUZ/ ^94&4>N,DV#.BLK/;X5^R#&1WG>W;[<RXVO
MQG3_YWJ9\XQEA6"@(&J"$T44H SE( K3/$UH"',*;0Z%(_GP?*3KD).G.$G/
M[M@V%EP[.^41LI$&ZY5UZF+X?A##T89H) *.+9(M%V]BFD9"U6>CQB[G;+L_
M#!S'Z\^EV&][GTO)$MY/'M_GQ#RO^9;?L/_:U5L]T?@;7ZL X_WFKN(_5IM=
MW22;+S&/4IBP#(04$P!S$0(2)C&(&*,,02XB9!62GH=MSZ;P5XY5]J"^!SUK
M@@$^\#3.+'I^C:-/>V_\<ER<$CLB!!T9E,M42Q$<Q0B.<LC3Y5&2H!5%]U-O
MA6GK:KP>)3VB[^\(ZH/IMSZZ>GP1!D=>G]2G3H,SNB[?K/777_YT*XX7XH83
MO1GJ\4W+!%,2L8* .,4Q@!$1@,24 1K2A,%$4!1:C93QPJ7O7,N.L_2BKZU-
M9F7ZJOL>/Z^V>-WUI+63T&P3,;V\4+-MY\U?DV-OZ.0W-&% G0<$G8^O<\GC
M&PVW\P!S_^@['\3&F?UV,[G#U?;EP^8)K\JE"!',J)KT'2<00"&P<GYD("DB
M$N6H8!E*;&SV.0G/!G=_M-,4[8SF!3C,+-XT(>W,U5X^98R^;LJJ(ZZ>F]G0
M=VB,^H5S9$DN$)C5#/0+>*K# Y\<VW[P9 IF_\"PKYOM]QWY+TZW]QNY(ZW:
MSKT9"07$20+"' D 4RA  7D.HDP448(*K).D;3H43N3(LWH?9L=N\<^FEW*]
M&!SWMU#YE$'=,*HN?/S JFV[PZGORLR8S/H&[&S/A<&]KX;FG T;7.@0\?<C
M^!^O@S^BO:(CP)QU8)S*S\Q-&AW!=]['T=7"(Q/'CT=UU1=?1934R>GSTS->
M5>IHK]A80H@2RE(.*(D+:4 3!G A36DD1"C2,(P8LXKV&%'U;"2/Q!J#N"H#
M?4Y0<0JIA#K<(ZWD@5'+9',C7,V,G7.T[ Q:AWRPIZ\C.8N@@Z'BP6%FNHW(
MKO+4C6C.F[5N \-9#KO5PV,O1ZH%+=WN*FFQU.HW)9._DY<V_F55\L];_E0O
MD4A"CA.5,:B:J-&, RQ2"'@!"0VIM"#<J@C%A*CW"U2'A2;/2]TU6BZ"WQ4?
M@6;$TB=E!*CIA<LM3+97L.D(C;B&F8OL[&)F0'+FJYHY".>7-XMGG05QC[Z;
MSTSE5PO=?:@Y#^T#RI*1_<1">867?]L]\>YOEC CA$8< 9C#!$!2I #C, 4D
M3QDL4B2$G5/&$Y^>#9,J!\7[^N/UD>SD"*V3=S0Z)#LW\BYBL$>>@R[3[9TP
M.%2)*[/883-H.5]T?^DUXNH27'\A5B=<OG5,U274!D%4I^0F>^\ZBZJ.5.T?
MFG8U2XB(/"*F! C.Y2$QE^=#G!4(,!@1F.0DIAE>EOQ!^1:MO71#E(W, FK,
M0I>^O4.HQFNIWI+FTZI6D6U+HVR*I+4';3(ZT_UD'1863?>X_5\;-KPXPDSD
M=N_N&J3Z5DXM$R@&7%=&CX_,NK@<^3O&GM^]'#_2AJ9UK<$G><O5(QVU26O*
M#524FDH%_KN>\*B&7ZL6ETN6"!RR(@*)/","B*(,$!X)P'D>ID5!>"RLX@,S
M\.SY&+DG&OPX4+7,K9CAM1EF6ORY7L;XO(LN^Z]FJI&7RZ7235F:$J.9/!MT
M!&DR-O0K/LJB6^HZS-"8#WE7^1HS<#QO]L9\K^ LEV-&TB,'0KQJ>J;Z?!R[
MI#:Y7 4N*(X*") \?@(H]PE0)&D!.&9Q'L4YMAB';D31=Z)=AX=]AS[%Q:MF
MO3:I=.90#AMK+P!9FMJWP\9R%H-+C"9,7MACQ1NL5$>F@!TX^:O#X0JF E\;
MI7!UG7D')YB*=38FP?C!J8G.EVVX=A*OE#G6W/Q6KK:UMMPW=+OZH<I^%!/'
M>;5"Q%D*XQ2$,*8J_I,!5(@0T"A)4\A2E&"K!A*.^?-M<W=/3[AZ48UMOGW_
M3?G]&B;&YBJ[>2>&9^>W0WK\.?EB?O*1TZ9/;:!X71Q>1FO9 Z?3B3VCZ#Q'
MV0UW;Y2=[!3:_KQDMV1&]]7E4A>V;<Y].[N4H@@)E*0@8FD*8((I0!&6/V&8
MH3B+(A9;1=DO4O&=D]/2W)<36+=YO8"+F:6;+*V=O3H5U.%D5R.)W/5IO4!C
M[L:L_6)>Z,0Z\.&Q+?)?#Z[ZH&/GW;E5RP@Q0E"8 Y%*_80TAP#G.5-*BJ7*
MLH)&V3ZV<6_3)O\:Y1&QC?LQR3#'H8'RE$.;*9Q-/T7K28$6L.8"8H%##GA(
M0@#C. 8HY"&(*<2HD#?W.,UM>E\[PG-\Y^NW M+P,.@4GA&7\U>C_AKJ)X/^
M7,X8,!76V8"!JP1GGBY@"L#Y: 'C)^TL;EUME^]W3SOE OS!/PK!Z;99]E;<
ML(WV%+8E25F"6)JG"" 48@#3K)"F09Z(XB1C.*<L20JCPY Y2<\GHR,30</%
MHOWJ*T.QY^1Z8=-8/(<MA!^4["R$(X",#86]S$.&0J[6,1+R7T<#84%H%@-A
M+_C>0(QX\NU3#(_-^^ME&'$$XXR!+(2J[C-+@3RZ%2 JHIA'41PRS-XJQ;##
MIV=3U,U5PPWQM\LN[+X>LV/,GP!T.\OF*;OPTZI<;3GX(E519=D<!/ESIAI>
M0/I/F&K8Y?)?-M7P M0^4PTOD9N6:OB)RV=4VYAV]F5[VW_'2RY6VR6#88P3
M3@#-"B+OX'D*,,\(D#8<)UF,LC"W<I29D?5LE%OBXS(*KP!F9E?=PV!G)@\9
M@RT#^PF5*IMP[V7[I>7"X70D.[$=IQ->(?HFV81F0/0E$QH^/36P>4-IM7N5
MYGP2'R,13Q%F') LD1=(I#J=,I@ '"(,4Y@0B.-Q,<MKI'V'(UM&U+5(A3 V
MI6[VIBY)#6-&90=3X;4-/[H$S=+SU,'K D(S!0Y-Y7<>$[Q*^(W"?:: ]$?R
MC%>P=U)I+]?1 W97;1XJ_+1O'I2G,<GB#&0\+0",J+0Q F%08)KF,$)AQHT:
MOETCY-N.*-(=CVS0$A_A@QJ$Z[KGR14(EG9AM/Q6+B83X28XE@:7G\V=9")D
MUXED]'G[G%"YSC.OMB]JAH\J?%7Y5<\J?>3C?A;I;S47N[6Z,I^=%W(:Q1AB
MP%D. 2P$!4510!"2$*91&LJCA%$)P40^9CP\')@)&FX"S8[>)O6ESSQ)<@KN
MP^9A1C3MK,>>J4!S%4BV@@-??<A:G#2<0FR>G3H3U.-R5O?,+?2,OZ8; =\S
MN.C,&]XUH*\5DXZR6!T ,Y#;.F7UV3)>'4#0S8-UL=S8CDGUHR2H_J.(_L!K
M=8&ZVZQ7].6H-%FN]@!( 4FPSL;* *$%!3%D22XB&F;"LF.2 57?,4A)O.WO
M*G_HL&';&LD$0+,;HG-8+(..?8@L@H:'X/?VOU[NAU;2.^N29$)SYBY)%C"<
M=TFR>7CL=.ZGIU73FER1VNC.Y;RD\L[9R=P_;K@IY!&75T(8A@Q H1S4<5*
M0L2A0!&D-+7*E[<C[]N(')EI-*?+CNU ;RM8#2V*-[ L3<L03J]KDKR8EE$P
M.)L8;D5\YD'B8X YGR\^:A4[\\,I6[9C6VY^KFH3DW'RB&=;T%+Z-S.U/Q5G
M6)\G2&*GJ"V1X'=%QH$&]C!^0;5J3O_ZL/GQO^03K591=E2FTW5FT9(>YO=?
M_[X_C]M6NP-W[_'/-D:DIB]77.70?N/U;JT42\US?K^K*JEN3;Z1_/3=IAE;
M52\+1"($LPQ$**( I@(!Q D$-$1%I!*T\\0J'NR&+<^J=^ FJ(YC?FC#3/#"
M<:5[1S_ON;';F!V]&+,->WZX[>S#J['0*AB]YU#/K]<\!@<> Z5*0<OE/H%1
M/71W]4U8;_%N@7.T]3MB:M8C@5L@3X\*CE>?T(6'7&_F0$Z;.30URI]+U592
M'W=.)P#?/#Q4NO+D<[FM5F6]HKKWP^UN6V_EN5?*M53SYR%$!(0BY "2+ 8$
M0P%R'F4Y+3*6(+OZX3<4QK-9[U :T:_GK5ZPF:'_5WEM(^*(TSK\M,TJ.@(&
M6L)@*T5LA]'+W>8@97 0L^D+M A,OC;CVO^\\?MRV1?HK429OV'0&[^TBYV$
MWIJG<?OF/7]ZWE2X>FE8^;*2_V'M?$.5\2:O_%QNUIK])<L3& K,0)Y@T8R5
M(AE.0 8%*G@LN$#(9I^S(>YY7^K0#IX/Q-4@V::H49<WLLUZC:OZ^%O+2D<K
ML,WV'%\0VNT1!RY:4Z]: Q_Q/'*B+@S-1N'.BH]!P)'5M2(]JY4< \JI51NU
MQC@KU"Q8M=TIFAK,F]WV<5.I2\62A2).8$9!KM)<(4JA/%^C'- HBWDH6 ()
ML;$[P^0\6YH#\:9N>M$630?XP,#X4NHK.)J9%'?HV!F1(S#?&V :TL&1MCNC
M82:C(S-QA=BLAL%,\%-38/B4G?(SOEI^++?2M'Q\XM6#/,O\K=K\L7U49RA<
MOBP3D458< (02G( BS0#) T+D(8T)BR.6!0;:?T5.I[5O:$<[$D'#>V@)6ZF
MWM>0&M9KA_+;*?1(T8V5V5"P@<"$7*%18/G#46^OK3N+PAH*M]=4TX^/;>AT
MJ';!3VT]7=,9DJ,X$446JXB$5-((9Z"(<BRW9A9#B&*4V96A]%+R'VYH:[%4
MX^$#Z7%SN_OA,MN!G8!@IZMCY1_1]>F*;,XZ/_71F;G[TQ5QSSM 77O ?2_A
M+X?!72%"(5)E9%!$H=QSHP(4*!% ;K:%2$B"0VK40,"*JF?5-NJ;^\5V'IH=
MKL-Z[PTM2T_OGP H=YV&1P'VK]YM^$SH"1V'O\P['6Z4>#:=A\\?MK>D:B+E
MW_"JO"F9=M6VL\35(+KZMOQ<_N!UDS2U)#&C.8T(((3*@U$N<D XE98TR>,H
MQ44!.3:UI,94/5M2%>EMYZSJB;3R?+ Z$C<W!^8H7K>;7K"QLYMZ8O8OBHF_
MZ$*9)K;5,J(G2];!;1E\]@N5N>7T MDXR^D0.BL[:@W!@!TU7VLV.VHM7M>.
MVC\\-O1$'\O->O/P<JB-:3OB$AX6-,X)8#%71U%*@+27(8AH!'$616G,,[LX
M4P\ES_927;YW\KG@$5?L#Q5%4HG2]49L_Q@*@5BB%6<8)8PD@*:A\I.%$""&
M8I 5 F>,8(9HMOS!*[*9%:\NQ3\98J:A-0<HV,;1]B0[U9;N.R]?E<Q9?*R/
MSLS!L"OBGD>^KCTPSN)]X77-^1>5%?>!U[1:/1\]0S@G*$UI#$@D"@#E-1R@
M'.F9/D6<9O+8**QLW@ MWZ%T37D1:-J+H$-]G#=M"#4S37:$A>6I<#P,U@IM
M(* CE1ZB-*M2&XA\JM8FC]@7L'S=E'^3J[=5 ]V%#X5=AG4MUU?RK+F2 ?"W
MFYN[8%\RTN'!O 3& )!AM76/A9WF#L'@N)K-3M11)38&R\]6>6,N:K<@Q^(I
M>X].VP#R5>/'QE"<=)F <1*C'".0<QP#"$D$< 8+P 3#"4I$@G!B=LRV(>O]
MQ-W?;DT;2@M7A3&2UYTZ/M"QLP'[+K6OF].JW5QQ,:G5B3%.YAX='WB-<^BX
MP\W*GV,+P( [QWBIV;PYML)UG3G6S[I(X+O#U6WU?:N\1CI=^9#32M."<XQS
M (5*($84@8)C D21,TY"1F)DY!2W(^OYU'26T/>,J^"'GF?L(FG8$%JSFY![
MP.S,ZEF.GV1!?M&"AHEV"K2')&$[N;WD_?42?</\OVM #.<!7GUZG"UI8G>'
MLTC;9A%FN: QA4#$$,OC5TH!CCE3*4=%$>=,_LFH?]T@%<^6HHVI'XC:&8++
MN)CI_61I[=3\5%"'/2>-)'*DP)=IS*JO@V*>JN?PAYT4"#6YO]W:2)2&J8AI
M 1 6%,!<M:26)RJ0BI05C$5Y&EDIYC6"WF,VI;Q';56[_[80Z#Q5?W/D9GRN
M_E5@3:,4[N"R#5:<%OVT"?M>BC5-Y?13VG-.[BW+>7J%OU+"T__<.-MP0^EF
MISL#?5<+XHK5OSTS>1[X^'/+RUKIT)=5O5UF-$GD@1\!D>MXKOP)9YB! B=A
M$O(BSCBW,1&&=#U;BB,70;UG(]AI/A8!/W 2\%+>HRML[D2UA=?,4'@ S=*E
M<L3KP$'0L!#\?F0B^'C$R^%YP5)\1V;$E.JLUL02BE.C8OOXR):$:US7M^*^
MTE[?%WWA:&)^492Q+,4AR(I4W@0BE6.7(0B2#.$4PH(DS*H=4B\EWR<-15<Y
M6O>4V\'OHX*D_7"960<G(-C9@['RV[<*O":;JZZ O73F;0!X3=RS7G]7'["/
MBMXPIOOZX#4,XQ^7NET:!D6O+N1[ES_0#R0#O_SX2R<;WCPF>AV.835UCH3E
MUCT @H>(J+&DHP*BUU>?+1YJ+&@W'&K^D+/AI(?^GUOY4[UB[?&LT^&D?O^H
M?OQ<WCRIP\&MZ'ED'X9XB999B$A!8P%2I/*<\@BIB101X"SC*"ER*I)\XK!2
M'WS[/A5H?H)5&0B\VL<1]*SU#C?!>L_.Y,&F7EYM'&4Q@UQ>^&#!Y85/I:2B
M+ 0LC2),DCRA@BU+W=B&W?]KOF'4O.$S(?[_]:+-#I=_IO?F<,+MD:'@%4?=
MSFBU_-CA13>2-)D6EQ]='*+F#NKCWPA^?V-OO7#]UF-P?;X*@[&X7LF/;0CR
M_9&OU_ON%J$HF#PGA  W]WT8@2+-&!"(90@A@9/<*,!P>7G?(;^F!X:F.+;I
MQRLTABWN=!DM WTVXHUH['%)B@G]/%XM-W,;CTNBG'?ON/@I^ZS&CT)PNEW]
MX(=V M_D,46-P"ZIU%&MKQ]_*BW>K>I'I>6WX@,GVT;%EV&1A@E+!& Q9@#2
M' .<A3$@,..X8$F2"R.'_716/*NG(J1\]1WJYHE\$T$>UN1YH;/4^CU?W1'6
MBK7@-6^JE4B7N^!6!(J_17L2F@UJ\TS*^2 ?EU_I'7JKM$LW: TD8TXD,%N*
MIAL@NHF;CE8<>P)35"L5.U9T=([7>[5N]?)^P_@R3#*"84)4'E8J]P>8 _G/
M&!0982Q$.8\SHV(U0WKSG-%>L;!H4A)5;F++2* XL3VZ#<-H>I9S!LZHP]TD
M7$:<^8RDG7 ('%Y_YE.AD;#GQT2SQT:.4E#+*8/2Q ]S:8ABQ#F@A1KVQE+5
MX4V>!47.$,]#"#-AU7SU]?*>5?M ;%Q4]00*,V_7> 'MU--<-OO.^!=%<-6K
M_O7B\W:/ORC863_WRY\:VSM1?F]YO?WX4W6&YVJ/7J(LH@6!!<@CN6O"5"2
M"!B!E,91)O\H6)8LMYLM7IOIU 4:5HIUH&2>_*<>"58M77F%TH2[LYK6&WF@
MDW]^"IADQ[:!XCEF9LHW$0D[#=P3"UIJ"WW$=MDKL5<89UT2SRG,W!^Q5\3S
MSHC]'[53S;K:+O5^R:MG7&U?ON*G9F)?7K LBB@$)$HHD%>1#" ,,<@*RG%*
MHS0*C4*2?01\QPX[) -%\]K,/S-4AC7/A:QV:F<MIK'B79-E2.ODLQV-D_\Z
M:EOOLK.HVC6A]GIV]7/3]K\[O&)?^7:9D3Q)PBP!21A! %58&"7RIS2/&(\P
MCD*[\^3)^KY53,W1?I:D B&O0/O];Q&47,?U#AMBI2Y)]1_X>=S&MP?+;M,;
M <'(#4]14BXFNM[I*HCW^'FU;5L#?CZ <ONL0T/R[S?*E:&+3]WOCB=2.]X9
M]ZN_R:YX(EK?CGCZL7&*VHP<^EPR_I.S^\WGNMX=.FG>RR7;@K,DE2J:%P(D
MN%#AN"P#)(,(A#0C<91D..:IC?Z:D?6LU@T30<N%.KXV?/S?]:&X1?%BI\R&
M@)KIN'N8[%3?$"$/E7YVDCM2?T.BLUH%.R!.C87ET^-LR">\JG0M\.?R>;>M
MO_ ??!VU7?<X0A&4^SV(>,$ 3%(D+[U))']B5!ZZ>1IQJRF9 [0\6PM-*HCL
MK,$0-&8FP)' =GJOB.ZG,#9T53,/+;^'SH0&(CI2\"%*LVJU@<BGJFSRR,BJ
M&\5SN6W\RM]6]3_?O;SC)7U\PM4_]5TP3=,<(@&!U-A"JFXD *'R,$ +J;Y$
M%(5([8IOKA#T?F/ND \4_>! WK( YQIR9CKN$@_;6W4_%,XNV+9BNJK,N49N
MW@(=0^'/ZG1,GQMY_E?-GE7J4<4?51W?/O2L^D%_VE1\]5 VT[OIRWV%RQI3
MG2A8,OVO=9,VR/YKUW2'EO>16W&/?RXAS@J$\@+$J<HE$F$""H35I9]31$4>
M%Z'5?=\/FY[M3,M80%O.@NV1F0 ?N#'LMN;YC1E>2-[\/5A>8'1K^5<,[W-H
M?E$\_V41[-_2GN^@P[AN1-UA/3CRO@B^-MX?R;_#:X]7?%U=D_PP.>^URBO0
M9]<PO]1&-G+07>(:NMMEC@J8<]6@C9)46>P0D#"D@+(\BWC(1$RP373RU>JS
MQ"4;,[L-L*9LV77A%19FMG"TA'8FK"&S:.V3PT#C1?Y=M4!XM?:\C0XNB776
MSN#BAR:FSMP*%2CXM-[\4=^06F[V=+OD24XCGJ8@RE+5 3$D +&8@K 0(J-2
MX[+<RG$Z1&RVM!I5RZ1"(IJZO":T],?FV5S"S4P%7:%AIY$3@!B?E#,@H>L4
MG4NDWB9A9T#HWO2=H6=&*C@O5YM*S16K6]<=+G@1X8P 0G$!8,924&"2@S2G
M.180Y0F!5EI]2L&W*FMZ>LZ?Y49YCH6AIDZ1T%(].\)Y\%;V2N)*#<_6GU?W
M^L0[4[C>#X[3LJ^2/ZFXS:BI5?D@3[^?5B4NJ?Q93_ [[JF$$\(( 1E6G<4H
M@0 )R !/49RR0BH@,YI7:DW9LU:J$02*D7:^G@JAJ_NGV/,2X.L!]8G0FBFS
M%\#LE+QE(?C\"JH#%\VP4B\[LK7PCNR".=U9[84U'*=VQ'X!^[R_;W+I]GC0
MQM_C.,DHRD,0D@@#2#(D]_*<R7_&%&=Q2G)AM(-?7-VSG>C0NQYY-\!B6.DG
M2VBGV-_XCU6M7&WR;'U7J8W\CLO_,(<Y!H,23<CV.U]SME2_7G&Z>7[]'[*O
M-;ZK-I1S5G^2;-SSZNG+!I?[08YAPF/(I&J%*9+;,PX!#C,.2!SE8:+" -!X
MG'@_&<\ZMB<<*,J!(ATHVN;%JP, #>N;.['M%*]'XNLG:!O1S6MRW4 PKM[6
M]N5;E<]>%VR@-';@X=G*7J\+T"UI-?CTV!1C6C53W9K_?BYO**UVO#OT9(DH
M3G,F<L"40QM&A *<(P:BM"@BGC#.8JO,!1.BGBU32U"?=S<ZO+4^TK9-/#:
MT.Q*X!H8.]NUIQ[\LJ?_%]UZJ87JBP% (S*1S25VEIYL0'+FG&5S$,X3F2V>
M'3GC[3^KU99_V/Q1OG_$U0-7KH,BSSD#*:(,0)X@4$0Q!ICFE"5(H!0;Y27T
M$?"M^XID\(>B"9@D&E!-U79>VRDJUP\D4V6U4^=&3$T.*'I!0W"BE):3U29(
M.V&*FH74]K/2>D2Z-A?M]+%Y9Z#U,'TV[ZSO<R-]_FIJPCMIE9@*V_.R/FV0
M]N[E^)$[_*)^=?,'KEB3<5U__,DKNJI5*?'7G3[Z9BE-(II& (LP C"-<T"B
M(@.(4A(AAG(66HU!<\ZA9]O5H3=^?HK[UV(8OGA+L"W#'XH/H!D)NLQV&U0&
MY"7H?J[E.- LJQ(NS;2J]3JPO0@:QAT&4GQAZBH0XYR_>0,YON ]"P1Y(S3.
M='_9E _JIJEJQ7_%VUVE3Y+?^'-#NKX5=]6JI*MGO/Y<_H/CZEY^8?@RHZS@
M@D"004ZD?>8A(()AD!<DBXL,(9Y8V>=Q;'@VPO)+GMM9W)%HFIE5_QC9V4[%
M#]#^GJ9M6LO3RR)0Q --W9T!G":](RLWDHE93=DTH$[MU<35QADE1>QS66^K
MW;&S4!1&0AH6:6*2B*L85 9P(J^ETM(D+,,\YWEL8W$NT/"=1]*9(_[ET/I%
M]]<\,E*/:\-T"3$SJS(1!\OCUBD$]Z,@L#8> T(ZL@R7*,RJ]@,BGNKTT$>G
M=;!0#1CW"67_P=D#_QM>E2IO^W[S3G5F5&-T5F+%V0=I2,J'K_SG-HI_W93;
MQUKU<L@I3P5$!8"0ITTP#&4A 8Q!5LA?10R&8QI?3&/+>X#Z2%]UQ]@$THJ6
MDHTZV/S@55"JV3%1'#QI?L8URYCX7DR]VG.C;>OW;EMSZ&:PAU340/,8*";;
M,A=5ND]TN]CCBVEX#;ZV+Z-A5Y>UN&_7X09 QUT^)C+U)LU!W #9UU/$T>IO
MXW+[F_S@MOY<-ODB_\E7#X];SFZDP<%2$/7'#U*\0QGU,HTSAF,LK7*8Y  F
MF &B:E](&J=9'-$P@5:M"6;FW[,-OQ6":_OPH"@'>F#GZYDU'[_?W065XK+6
M#CVV6:]Q50?/TL)KY][,OCW;]S^/Y\_C6WT[OV CE JQ-F(M@KU@02M9\Y%
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
MKRWO^=RX#6]??W&_N:'_O5M5?'_FY?7?JDU=+S$A<8SDCD=CF@"(8 9(EB/
M! YS%H<T@49%Y:8$O6^#]6,@7TF]8MHK;IMM?14OL\W0)0IV:KFGK(HI6MK!
MD;AJ*";)N]LB305UM%M>)3?KQFDJ_.D>:OR<G<YSRI8W[+_N-U\WY1W??.4;
MU8_K4WG,73#0XZN+>%9@27M7;W5NJ/P&JT'-=Q]O@Z_R?Z]:Z7W:;+;EQC3D
M>QV98;5V"HJ=/EOBX;CDVECP@5U9KM&J-F5'C;Z^\BRJ;"S@7H?-'QB;AO5<
M<;K2;U7^O.9M&MC-TZ;:MBEB2YY&4D:*0"*$"FV@ N!"[N$IS!BF.$.\L&JH
M:D+4>^SBR()VR.(.;=NL+0,(S?9QU\#8QA&.U!?!@;Z&Y\8$GA'Y7>;R.DOX
M,B Y<P:8.0CG*6$6SXZS$-_X#U[N^#>N!DLKYS2OQ*9Z4M59QQK#CS^?.=UR
M=K]ZDA^Y%=_E;VNADA,V93/A <<IR7B8 8%0)@_^B9H;C4, :2;-2)CD$;+J
ME^^&+<]6IF5R$1S8##I\=FHTU42NAM6@X557=7:X'3=JP]&[,S->\[\1._,V
MX\NP-H1NL7-D*ATQ-:LQ=0ODJ;EUO/HX@ZSO;'?51JRV2Y(FE'": HZS L 8
M<X"XB$$6PJQ(PZ@0.+1)>>NL[3FG35,*GC4I.Z/6E=_,,HV4RLZ\- +=#0MD
M;1@NL.Y(N[LKSZJB%T0ZU;-+'QE[OVGJ"W7]BCP8?9&(KP^-JI2JEC5_QTNN
MODU<1'&>X0@@%C$UR54 @DD!F$@S 1FD26@5F+,A[ODDHEFPO==80&=ZO_$#
MB.T]IRT?UFSHZXUF).ATE6MY"7YIN>D?>3'BTF,/@K/+CP7IF2]!]J"<7X9&
MK#'"YZEF"5P8.V+J[;S\N&?]/\:K URK\^QQC(>%3[-'<@-OYG2A+?V8BJ"O
M624&$HUS4/:L.9]K<EBH5T[)*Q^=V++U&U?LKM:-:^/3IN*KA_+X5TGRPTH-
M,N+E=H77RUCNS46$4E"P% *8)R% RKN0\0(+3@AFL9&"3N3#MQ(WY'538E6
M%K .[9&=7RV!-MOG9X#/SAQ\E$14L0#O[O%ZMMYK#A?!'N/3SW7Y7 3-X 0/
M/6;' >:Z_:PE%V_3F78<5+U-:T<N]S8C\?[.:U5T5[*#LV&C?G6[V]9;>9Y5
MM3$/#Q5_D%Q_+K?5JJQ7M-FK(QKE',<Q$*F*Y208@R+/4\ A#.,DAE&2L#F'
MXXV6Q+.M;?C2EP.^]P9N-\$/^>MYI]^-?]5FMOI?X@7:67N7$_$ZWX./G>^!
M^K7\U%%(N2?LQ0P.<O[9AN--?E=_DC%YX^7XEQJ8-_EUN1Z=-YVA<=OEX7KQ
MN7R6M+ZH;F#QK_R)\&H9QTG(<A:#*,GTAD8!D;\!11$2D8@\#\/89D,;H.5Y
MR]&D@MAN>QF"QFP#<"2PG8D^7L<704-W$;3R![\WQ!V&UPQ$=&39ABC-:GL,
M1#ZU#B:/V.EO76V7W_F#,B-_XZJ3Z_/CBN+UAXV*GRU1A E-2 $$BE(5O,*
M\)2#-$J*-$2Y_+M1+O @%<\ZVR48_-Z0- S2#X,SK+O.1+:,<5E):ZRF1M(,
M*:A<H*.<\E]'Q1Q>>Q:5-!)OKXQF'QZ9G5^I?D;;E[NU*C>5N_A_[U:ZIV:[
M7Q2IR..410"%. (0LU3>#0D#G*8P"@G/\LPJ_G6%GN_M5)5LK5<_5 ,BW5K4
M,C7_"EAFFZM#".Q4=4]X$6C2S05F3]S#%FLHJ*O$_"O4YLW+-Q/]+"W?\+&1
M@>]5C=NSN"X^;U-73AKYQPCA/*$%R(I$9?9R"A!6 Z<S@F-,8AYRJ\.S$57?
MH>[.8(37_*C?M!RIZ_^KW>Q77/W3VD:8@6P8&W<-G650O!<IG_,2K(1V%00W
MHCEO]-L&AK.PM]7#(_W5K4[=BH]/S^O-"^??>?5CI<9(7_0HK/6K;]FAFX=2
M]?.^X]5JPW3_[J-RP!1E"4\%D-=X>0DH< X01RD(,X%%E(L8%U8%@=XX]6VU
MC@UA>MV7^Z24(Z/*%=EIZ"P?;MOS;4I+4^;O#1NZH?\,[VV\F_G@/C[ZTA;[
M]]5XCSN-[??Q0[^C:'P#ZLH7[(W/>7V]ON$^\^5Z)SBRV5"WH?A9AV^>1X6(
M(,@852TZ"PYP&JD)"D0PRE&1Q595($/$/!OLNVI5TM6S&A(MS>XK1BR[$ T!
M9F8\7<%@9_]>49VG(;B)H*[:%@V1FK>!D8'09ZV,3)Z9>A;\QNMMM:/;7:4B
M/R7[QM?R*-*:$UTY!)-$8!05@/$$ XAC"# NY#]#4E!Y[BN8L&HS9D';L_J_
MHJ_G"HTKT;)!T_8DY10C.]LP IX))QQC09V?6:Y3?J-3B#$D_><*\R7LDZC5
MVNVU1>6/ZMY[A@G4%QZ=0==;BL$'+A=X6I7-C4PQ\&_F"=27I!Y6:@<"VRMN
MOZS.N@]>D6M4^O2E]69+G1X0IILV/?0Q^VYFWSF5RKE]B6)RO]K*'0*AE$2$
M0I"'F "(4 B*1!VW"<S2%,=QG!KY<R\M[EG)- UUE([B7\A?@CUU\S9F9V ,
M:]94$>W4RE8ZJ_YE?6*,ZEUVMMAL?<OZQ.CV+.O]S.C+JII1T7C,OJWJ?[Y[
MN9<K:<,LKZ-QQ!D%><%3  F. 2*" HQ0%HF",TZMIE$-T/*L6J\H!XITH"A;
M7U-[H3*^I;H P/J2>DEV]VUTKPOG[F+:2VGN>^DUD2]<2Z\^,E:3GYXVY?>M
MO-\VV<^0IFF2)1&@7 461*2&R<4%*""!,8<9I\@JL'!*P+O.*G)!K>C9*NH)
M$J;:.5X^6Y74HFE2BT,28%WO.'.ICY?%<::$)\O/K'F7A3M7MY[/V1\U/[0C
M$#ZMY'I/VX]5M:G>;ZJ*Z[X6G];X80EY&J&TR $M* 8P9004A!*0I@6)H:!%
MD1BU"3,CYUG_]@Q<FIP::':"(S_![XHC0\^/(9K73Z]N,;+38:?P6!UVS:4>
M=?PU6'ZV [&YJ-TCLL53HU.+Z'I3[RI^*[HAIJY_2 >A2*>,X#A_&=,XX8)Q
MP)$:FTWE[HQRSD#!BS2"*(XC:K4Q3V/'=UA?QXA)7XQX]"CLB>_ [$@P'[)V
MQN=*X-W+7&LW6+A+89K"S-RY30Z NY#TY&)5^W%Q\@:CE]CA];'EU_WF';_#
M*W8CI(GX!\?5)_G57<(D)TF684"C6!JZC$. D#P4A1E"(<0L$M#(&6='UK-!
MD]]%%&Q*511FF&%DB=JP:?*'A;5;8<_#J\Z!]YO@'0\4(XM LQ(H7@+%C!>T
MS,>F^4%MW&0TE^A934&S!V%@T)G%8K/-,K,7L#NN;,33(PLZ5^5JR[^HXHS/
M\LM3/JS(FC=5&E\.(P%Q%O,P$1&@-(< PB($&,,49%&89Y!CB%.K9"$3HIZM
M9\,"T#P$1R;: I41(QBM #4[];F&R<ZPND#(OC[40F17A:(F).>M&+4 X:QT
MU.;9L9T<J]4/K'KX?"Y57D)SH"O9?W#V\&H6\/%HV/GJHY2*#,4<%)%0P1R1
M )0D!8@C7F1IC.)<$+O6CA.X\>VZ.O 6=)C32<@M>YT!V$&'P0GV9]K;,;R.
MSH6YI2O,+]PC^DLZ@,E9P\DIO,S<@=(!;.<M*5TL.LY@FD]//[B%"B18$:HQ
ML"F5-U:<<(!@DH$<90+CE.0)L2H'M&?!=U1-S>L2Z\T?=:"^ 8'8<Q+@ RMV
MAF\$RF;6SB]V=B9.\A)HZ/;<J/+)7Q1#P:K\2W#@J6OH?#CAQF/BR)Z-8&!6
M(S8>H%/+-6$EIZT_+S?SY?4R"FD6Y2(#20BY/-'!!!0P)P 5!0\)I1!FD8.6
MGWWT?<<-=&OJ+?ZY"$JNQ^L*KD8,KG7S3](T,7;2\K,78#,SY1$V.QMEWN*S
MO^VWFE@X4VO/:P#Y;>G92_W/T,KS&C2&+3RO+C/.3K4%MN7#%XZE5J\PT=/"
MW^\JU1KT$ 2_%8?(^-VF7C6#0;:\K-7-^,NJWBYQE$)!$ 68LP+ A,4 <1X!
MC#G%.<\SEB ; ^:*,<^6[<!FL%9\+H+UGM-%0!M>%\$Q!UU9OD.*P7/+<, /
M',O';3MR.GN#9A;R+=Z+G>D\OI(OS2OY<GPE[_>OY'OWE1RS/O:\!K\?N0T^
MEO*FTR3Y.3S]N0;2D8EUQM:LMM<UF*=&V?GZXZSU1URI04WU':_V==$KNA2%
M$$5*$Q"G22S/CAD$"&<YX"3FB(0T8=BJ+/$B%<]V5-,(?EF5 =NLU[BJ XEX
M4"OR_<-*+#!*HS3C!2/R\B^/UA"&'. 8(T C&G,.10[S8OF#5V0S&TI=:I8X
MJ4/TJCGG_;+>U/5?-%JT3;)5W'B$TFR?F R/Y7FY):>&X#4M1Q:!)NG.8 ]*
MY,CZ7J8QJRD=%//4+@Y_V,61=)_LLF1AEB6X8"#/TQQ $:OA<&D!(IX0A$*.
M>)C;:?!E0MY56+N>GO&*!6)3J4F].^5@E^J\WC'M@@JVCSQXDCSMJL,119\N
M#X=+:[]>#Z9CCGQC<)IX@-N3]'7X.A7)RU'J0.0-#T:G@@X?<\X^/7*ZU/W3
MPZ_E\TH%!8ZM0&SF2UU:P/-YI)FXU Y,_?7KW>=.J,MRQ-1%\8<USYGD=HHW
M)'3PN],6*$82CA\[=7'5>0=/#0EV-GIJ\,.CBT'/LY^6%.4XHZG<.UE3!AJ!
M(HP(X$4H:$%@C@BU&;%ZD8J5;MH/6[U7C\C3[C'K;E5*%>?UMMU-K4M!+P!E
MMC5.%M].02]G&CHM^^P7QUW!YP4:<Y=Z]HMYH<ASX,/3YKC>XY]-6M'G4HWB
M:0YE!4(\@3D#&0H1@$4:@R)5[M04TA"E D)L5:D]1&R&6WU]F.M&N3K<KH[4
MQTUPO0B:F;JZ@L).:P\36E4,IZ&KQD1<AV'T,-8A^1P/7[U(ZDV&K0X)W3=<
M=?"9D?MNTQE3=\MDJZW*@?E<ZE  >[?;?MUL_\&W*@%Y&>6XR"6N(.<L!#!-
MY%8<PQAP)D@<9U#MT%8EW8:$/>O\L2V[BDG28Y_09I<N\1KLY%6VWHCM'\I1
M]2S7><3[OJ*[4M^,\58YK58;%DA9++=S4_P-=W@/J%IN^@T'09>%8,]#0';;
M0'(1O/"M+C5P>!BPE-S5^<"4[+Q'!DLPSDX1ML^/N&L_/&SORKJ\8?]5?_]!
MW]?[V0ZF5^V>YWW?M ^#YNY4H$3-M6/_M6MM<=!V@=4]]RSNW7U0&%R[':!@
M>>LV!L#AH L34<==O_L6G>_V?46L5Y?O:Y\=/9J&<L[J3Y*Q#YQLO_+MK5 ]
M0;#D7E=S+B'%$>4,@8)G&$!$4S7C&8$H20CE6+4WRRVGTUPAZ5F/]PPTJ:BK
MEK+V7:O1-:KW7L D8X<4L,-'J.+.>IS--8#-MG>WL-DI_FO$/FALOC;8[#G0
M:N_P@F NKKO1-M<(SCW=QA" "P-N3)]T/,_JM(MVAC'%*:8@B6@$((LR-2.2
M@$+P),IH2$ED:SJ,"/LW()J-U\.=M$HXFG4UKAVY#WBL#47_]*MY6I7;@N![
M,M:;MC"W!<-X5I;;UN9?CM'B-E%IR:$\]<0L T+U?H2Y_$E7R,2A8%C$&4TB
M:./^/R<QC^^_H34^'GX!&C-C,$U@.[7OT#ID+KK3Z'Y)'.GN!0*S:FF_@*?Z
M./#)<9IWSY^>-Q6N7I1F;U_>XZIZ454F.CIUL]U6*[+;ZHE6FSNLOWU9D=-$
M9!1D&8D!S%@,2!H5\B>2,9R2."FP77:+-0_>$U_D55:54MVHT)U<8*N3:Y^K
MO7>\;CHH_E_A7\,PC()G7 4_5)N_?P\DW29_K0[P;ONXJ;0[$:N6WE1?U_[G
M_XBR\-^3:!&H;Z'>'^4/R:LG5[HEH_[;YCCAVV 5.\MB_^ICAA$1$0<P"4,
MN2KF5M=!G!.1QBQ'\J)H<YSS^N+'M,+>\Q-PS= BH"U+;;AV(5_"D2LU!.P9
M#]HZ1\";67RO<-IM"$<D/[9([KEIZWP6P<T)DG?#2%KO&J/1<+2IV-.?=<\9
M#<_IEC1^(;L=2P]HIKS$U6IS5_$?J\VN7K]\XY+XEK/6:YHF&9$WS@SD&$$
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
MBY5MH.#=>'[^/HXX-3GIX"$Z_"(4YVC#B@@:K=GLF;;.'/9&<F>Y89J*]8F
M/=C8Z"7^^O3WL],/[]^<?'[[YM7)AY/?7[\]^[>W;S^?[7&;/_Y95>8I;$?I
M@??[@^[9I_G=>.JF88S&_6S5_.D:1<Q*F2S-$#TO+8V9 50'!C)U3NBHE1=/
MI6L?U)S^";JJ=>-?=V[5T5F/NHTZB0ZOU*5='HF0HO*$1B>E$'WM<L I#;TA
MX=$^_+NSNX$^V8^WF0^*,D=2@B0CPXUD NC:9"BM%U'#)H[[ZPLW;8QNJ"'A
MK8<V[,+N!G"SJ9,XU499)#E0A]=I%A9<::[G-4G(%;2HGGQ0^[F'-NPDWBV&
M-NS ZP'14HRXLS0?I\7)Z]GT6YHOQWB"/EY1T>UHW3@^9)D3-VB"!<U!N)#
M,%3!5%-"@Z=4I_R, ;/]:NT-:]A%GK->F=N"<GDX?H(P21)U'+0KX3N72I(;
M-Q!#B+Y$:K-[ZEGDB#,^CCJ\80_85&)R6S"Y'C^1I<N"H3N8&"UM?S/8F$U)
MH\W*">$I>RKC](@S/JH[S/W#9!\F-P"3ZTOYYC& EY:>5!<3CI=WXJS !H[F
M/P^)Z4QT>K*N_R#;]IJ*8;5)'T;M?@QN "(GBT5:+J[=P>AR5%GETIL W4%%
M';@H$FCO8V8T>J=JNSYW*6C$BMU3GK-JS&T&&NNBO^M->"F"C$%!3)2 B"F@
M,I49E"4N2X5,"?T@Y!XAPP+E$,EN!,DA;&X *Z_=XNO)-);_O/VOR_$W-RFI
M:R?+UVX^_S&>?OD/-[DLG8"%,Y(82()K$"QX<%*7V5O&\.18B+3VY;,582U@
MZ2  W+=<JDNC 8B=A%":2B\^I9!P2WAU_YZ65R7)-*$CYW2I+^S:P$8)UO$$
M+#B".MHDQVM;OT_1,ZR!4Q]0U7@_<$3FS7I)/!P?Y^G"C>,9GHU%L?3'BS*,
M_;K$W5%BD[9@?)D-&#T#H_%+H)(()SPGZ5X1Q<:8S+;K#>LWU<-+;SQN0/^L
M-_/V^T6:+A+N[G3Y-<WO\&ZD#)->"P'!F)*/+0T8&S2HS$- OAD9:T_OW8*L
M828?]:>-:DNB 7#=)1ZUIV=H-$+,-H$@7(+S ?_*/"%&HC<2J]]F.P.F>B)C
MC]?7WMS='QJSI9M4TCNSBS1?_O@X<6548"P6W47Q4?$*'EE-.!%2@LRT] (K
MB1PZ)'#HC6A+I0^T]F3?I^AIP>ZIXI158WH#NN44=^)*PZ</R2W2I_&7K\O3
M_ <JSL*N$<F1N9P2*!%*_;.-X'DT$*G'"SHS963MM\LG"6K!%*H"H7IL;]UH
M_GTV#6O=6AI#":HL:"T<:ND8T*=T%+12EB,CL[.TAMU\LV0+QLU!>.F3Q0UH
MG[_.9O'/\62"%AFQ3"8*47(T]ZDO$RI9P%LX4<.XS,36SCF[6KL%>Z:*3MF+
MF0V X#VR>_JE/-*OF(&WZ-OO87)9"J.O]V0HT<(C.P(G$AGC6)ENJR#1Q"1C
M7&C]U-#/?0"R#5W#3'_L 3S5A=  L&YY?K=4I%'&QR@%>GL,+7S/445:[L"C
M3QA#MMY63V_=2,@P,R+[L&4.9G,#6%G1/^)>LA@D@:AIB5DF"]8& 22::(5
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
M*LJB 67U^$:X9E29X($[0\MS<VDF;$BI.HG!,Q-3=8/I,#SUYI[WBZ<Z$FC
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
M??4D=&A+]L]'@5YWMD8:B4]XH$!I[D%D9\&5H1AH>^!_I?1"UZXJ>9:H89O
MM@*\W>73#NYNWG06CUJ[W<'R9=<EY2)-%YV$/R5D\&*\3.L1NBM>?$IA]F7:
M?<J*+<G$8)0IKYZER%#F<@5P E8[9!&7W%<?K=3WGH9M;'M,U#>%C@8,A*T*
M*6?S#@K+Y7SL+Y?E4>WS[&,GVA%GUN%^ U!6&N)ED<"Z+$!23E%WV!!D[>3V
M TD>N-GN,<%^3.$V@.6['79RMB8J9!RW)=.-9@?.9 E&$18]]R'PVOGS>W0V
M^BG>D_9G? .H>?(Q+&C"@S*=Z8U[<=2!D;0TKPO441J88#T4/A_X1/E3O"=5
M$\N!+TMOIW7&5&UX'Z,*>:-*5A/G&=D3'7@>*00F _/HU'%?N_?:GB^4].=Y
M#MI?!%6!-' A_>J"_YJ6X^ F=S?83U7]W04'*;%_8L]'K;<WG#"F30*)_P5A
M<P:?I$$CBUG.8N;,51\6?XQZ^Y,09I=EPM&7LZ*G\;0N_KB(N/#;PMW%&"W+
M#^/%<N0E"YYJ 5D(CQX21]. )P$QA<P2-USXVH7X6Y+62&99-?1L*"ZJ+J&?
M_/V;4\N3(T!B&>XL* 6OBD-$T:)--C!EXC.JLI'W[V,TJ:P,V\;DVX"O\GS,
M5@@2*/,6@N$&A*8$K'0)E M>1N)HE+W8E ?'U(_1KZDGM5I7*K4CZ4?J2WYR
M]F_O/IS^O6H_\NO/[+4/^6;*ZYN$K]WBZ[O)[,^;F34Q>$>BEZ"D0^^#>@$V
M*0Z4:.VB2S[KWEH2;:"G0ORM?.;'^>S;&#GWZL<?>!C>3T^O)KB>A.7X&ZKA
M6U-[B'7*FAC!>]HU1R/@O$;'3CJI@K8B51^TL#N5S9B%AR%H0]2N3W$U<%W>
M'W$8$[.H=;TLR43*,; F.#!*"2E)#D[43G1HJ-5]W])^9KKD]JQO #=W'@G+
M"]\TC"?ISI8^SW;E)LW1260BN*S0!@@:>5#>"9E6'/^)F$AKAY+[V,? X^N/
MB^+!@=# 87B3<.4P=NO^YB?GY<'PO[N_CKP*D@M&(0E;'KOQ(G(R2I!,2AE]
M<+9Z7]@GR!E6P0Z/E5D_@FL @U?S'^]F9(P\U>A#='4:SH-((8"Q6:$Q)- *
MHD:+4-MZW$S)L$JQ.>15$-? 8<7"L])P'L]-ET3Q*74MF5[/%LO%Z?3]]%M:
M,WQD:"BOCA:B+L6_%+]8CA<-C=9I9Y.7]U^(-T8(MUYPV&!*,U#K3T@-J+LN
MU_S]^84;SPO]K_$X?4F+D:*49.D<Q&PL""TM^-+QRQE/6-3)J.J-FC=3,FS!
M53,8K"BN%D!WRSXXS6_61)RY25J47(SQ8H'_@*Z<=9EEK4!FR="5,V@Y\)S0
M?! I"2:XBJ0V"+>B;-@:JO9 65^<S8%T/3UF^J53^7@-E,'@Y85S,<I<6*)H
M+GV"*(A<FG$2+D!*YR6G4EI9/4E[2]J&K:QJ'*B51-H 5(MELBCL3&B,O/U>
M.'<Y7GQ=17+?)+\<!1&-DL9!H!G/'D\2K1(3D7\\<2>HYJ8V1I\E:MC"J^;
M65>(PQ?)%+/Y8<K=-?<^E+]_*N.63S,R=EWSF)C*@2H\;KQTA!$EH==9"]IS
MQQ/EG#BSA8NSZ[K#EF(U \7>1=: KNQX6 R2=[/YF]FE7^;+R3I9"??".;64
M:> \!A N9#".&X@L6$VSDI'6?K=YBIYA:Z6:@65UT34 PRZ*L(%15^^NUT^Q
M(Q*=U3(%\*CA0%CFP1M;^AOQ4-K ^T1ZF5:Y#7$#%S@UA]!^I-H 7)^X%=;Y
M;=?\<R[*6'86I QEODI&#T\Z_!.:)U*4TUA;AVY/W<"54LT!MB>Y-HG8JZL"
M^9[&W[I^K8)%9;(1$+U7> H% 4_Q"QY"83*1/,K:$:9MZ&JM/60=3#P+O0,%
M=*C+TQ/LKN)A5[%:9Y0BR5B(B93TSV#!B9B I4QHRCXR6KL9S[-$M=8[\DB
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
M[<WACE-\-YMWU=R+\6HJU_V:[E'6Q)I,/2A-T)DWWH'1R%J+MP37BEO4^5M
M;^>%!R[GZ!UP_4IB8)BMV7<Z_^CFR_5?;FWND42,D9%"2RX91(J6 _(3C1-M
M-)XKBH"BW.DLML#:?JL/7+#1.^".(),&[+IU/\BN9W<<+R]1C&BL7A9*7EWB
MMI?_F3IW9Q0$\RP*"DY1C>:OXV <"1!HI-0J1JFN[5]N2]O Q1N](K%7.36
MOV=.V8.6*>MN/73$2B\4C:>+:2973[3.HV,6(E&!,2UCK-W]=5]:!Z[\. H^
MCR+':GC]Y]\>B.(#?J/[I^Y?RF]]2OF7\M\_/KV__OPY,JV40<_=Y"_HTJ\^
M_4U:A/FXJW2>Y:L64VX:SR[/S]W\QRR?C;],QWD<2I^]5:-Z_)B/L\DXE,2]
M.YM;C,\O)NF92_O !7^[V>=]#JS7O0/ WO><OB]1J:7XZX$SZN9?W'0]+K?<
MR;A67)VR:?QX:Y_7HW3=Y-HCOW4(:"31> 74F(!6(W[QD5D@Z(-'*Z.L/WJV
M"N&'*N(K&=X2+"[_4'2?45JO)J5"U7@9K68:M#&EPL9D,(8G0+-;&<H#];*V
M1; SD<.ZX<='Y'VUW*]4&]7'G]*W-+U,>RC6J]^LH2$W4E%)U:T_NQ3P;FK^
M?Q.SCB0'X2VH0$KW@B# 64KQ<G6!4"J<E++R$=V2M,,+F9Y<Y@;/4F7%17*@
MI&(@=$F%Y3P TNTT]Y935;M!^[:T#:N<^L#0PVJG'J34J-9YJ,)+(Y'9M(L&
M[ZZ*GORX&OII>WJ;LL^2R2(S%R%F7:)ZS("+NC03=DI8)YVL7M'?A'UV^YGR
ME9N4V/O9UY26;\:+,)DM2D#@YC@E+02>)@$ZR0CXY_*X*"TP&O .E]8P4;O#
MRR[T_0Q6V2XX?"HEI:HL6U6-;CS_#S>Y3+,;EKZ?(B,OS_?5CL]\8A4%N0O5
ME73D]9JWH'#S1.PE%9)["-J4GJS<@0V,@R2)$&I-Y+:VP_44/8=JM$V??0-[
MGS)G/M(2PI0(>XI^2.(2-+=:6$]4KEYL^21!P^JL:KBXKXKJ":%1W7.&?UVF
M+^-0 I-37.KK^&(?C;/Y<VKHF2THK*1=KJ(!:.AYU&A7T8 2D;T5J[W&59 Z
MZ<P)Z!#*&!"GP<B@025JN>':\^J]NG>C\% -=/]S;X!/E'2<"@Z1!?1'".>
M/H^&[!.E4D3"<VW'^5%BAM4\/6+FOBZJ(XY&]="=#CJ[JY^'#7@.U#J/TU-)
MV90/OKE4;E7]6UL&DX,QA!:[V979:Q&292D:48*:M?VWS90<JCSN?NH-5A63
M6D>\*9E4Z!A0J\&)<GM&(:UT0DA1.^#T""G#*HX*\K^O(&JPO%'U\";-Q]]<
M::]\F&.T^7/JO/@]2V$US;%A);QT_BW%+W=Z>VR"%S?&*X/&+^-X4P3GP0HC
M@2IM\5^BY+QV]O$!Y!ZN@W9>^N;4B)!S$.6L6(FLXG@(+6<2HO*!QAA9JMY2
M[A!ZA]9FQ\'D0Y5W) DWJA<WF)_[J,6-'U-#*SY/WS"^FQ6:<*(%,$,T7H2:
M@(W$ _')4.^<(+ZV W-<WVW#:IN. ,^.R2P)>%KZM\N(A@>/%!RQ@7B?<@BU
M"XVWH^Q%>76[H.FQ%(2*@FI45W5#S_?13NM?K.+6;:"AD@9:??0U)K2,-BA!
M@<=,2H-Z T91"D3CU:*SS)K53I2Z2\&A&N1#&029[HZLOQ7[M$QR&P,'+DLD
MPWH"3N/5K:7TEFGIO*_MJ#Y-T; :XP#IW]<(%1G?J"8HQ2KCU3A'-XW7I0)[
MIGL^]6DU=,;6U%92)+?6.[FWW@;KV1)*J>02DB\)PKI,8#%,0)0LL.SQZLFU
MH] [$7AP!<8VB]V<#J8,ZV;>$<-SR921I9TEA>PX5]H%%53U.HR=*!RX>5!O
MV'I0D=&?W!K5:EWQ79F8A*N\27D<QLN5OOB6YLN2V__QBMC51)]]'MEV6Z'.
M\]L!NZJD$5?35Z]A23."A(@(6K/2:H!Q\"EQ8!+OUABI#-7[A=VEX.!DI5L\
M77UR&0*RZ5B8S*GUCH-&3P($C^6]2#F@C(5H;$C2U8Z6;TW<L)KL $P\R#?J
M11RM:JG-T^[V4$9/C,T[5.=L06.M8/JUE+M2_>O%UI/PNF$I'3F^D',U4>4:
M=D:CRQ\=&O9"EQY@*8&7B:)O7HH$*.$AUXZ?'$;QP2'U;5=_=7OUFQ.4RP1D
MH2Q0:LM;E!)X3@4#)J1P2C$3>.VZQ -)'CBP?CQ\/HBM'U'4C2K+6XV)]M"0
MMW^[AEI\E)I*NO#Z\S>X I1KF@C)*$RC03AB$4C60N8N:\>$U:FVHGN"G&JM
MOC9=\EGX2(+3(*,7(+SQ8&,NU[W7UGG&/:_?*NYQ>H;5/[4P\6C+KT,ET*CF
M0)U8BGOCF_'D$I7E[VGY8;8HS48[C;G/$]W3'UCEL6X'FFMY=FX^15*N%[G&
M5C8\>N9+Z4 T( 1WX+E ,'"EK"6.:%*[1.,Q6@X>67+O<V^5=8E,I$.<$QF[
M1YUNB&T$A7\G.2,#<G5']C%B!O;F:N#@P>B0*HQO5,&<"$+_44;*[Z%+;GZW
MAMIXA))ZT?!KR[-KBKP<S[O:H$T7D@O9,9<A.E5*P='B=#()(%0KIM$0KI^1
MO0-Y!P^5PW56JYPNOZ;Y1[2_Y]?+O4K3E,?+C;%5HAA*/DHHV<!E%B,:XD27
M21V9&F5-L-79LB^M@T?'>\':@QERQY!DHWJKZVI^&9:7\[OSV7;78H]]4IWN
M!%M06:U;P>VU"NPZ_WK#2+BD/??,1B#1HS5,F <7=(*LJ,]1$,]4[>#)UL0=
MWK'@F84VG0>=E').L!+U%:7IL"MSV%4IIQ!$!.I4=0-J'SJ'[F30![X>]C+H
M67Z-ZK.S]*5H[5LML?>)I3_\D"IQ]&=HJZ3 ULM\2A>S>=="[3JSU\4HDZ+
MG5!E>.^ZVHD[--T-HUQ'4?EX/D;+P4]V]SYW$YHM)XSI2 !=%K<:*^@3(T",
MBD%SRU#>/6^W.>53!1L/'NPJ"Z-5U7+I%^F_+O';;[_M6>_RX".JJ)4GZ:JE
M5.XM<E-"J40@QJ&YG7BY,X("P_'VR)F1J)2T5M>?$+.9EL.;EMS]W%N5Y9X8
MJYU%R]Z6L>>$@\G60DD=Y A@ZT7M_/1'B1EZ<$D%'#SL,%*#\8VJC<-Z3P[6
M=[.A_ILOH ^GD9KF*!78[ D(A3:TI9: -BP3RXR1YJ?L\W1GX4Y./VZEYTB7
MG#%H4]A<FHO'!)X;="<"VA>)>Y%U[4>#I^CY&?HX[8*SARF@E6350"/N/Q;I
M-+]=+,?H1Z7%B"<9$K,9F"KY_<ZEXKA*D(*'+'BTCM;.R[M+P;#S+(;'U@'R
M: !-[V;SA!?0Z]*@?HJG8NZF"]?-A2G)TMU?)ZMBR?O')DM&;$!G1E$509B,
M;I.* MT:%XBD++CJR0E[$SOL"(SA,7H<*3< Y_7 TON35>]M2M&@HB(&N)!E
M:FGIPZ4M_C7E:+D2*M#:CMM6A T['V-XF-:77@N0Q"7'7?[*AN:$]_<68F+)
M!P=9);1%-/. ;EZ Q!C57$OD;.UWE5WH&W9 1@, [4N6#>#TIH'%@Q-'A*>1
M,5$&?I3<732379F ;@2G63AKK8Z54?DX-5MA4/V\&*PDIP80UTWIG;H)6M!G
ML[S\$P6PVM%(B:PDU1FB4G95W6)+>;$P)8<\!B9H[9+U1XD9=MKV\'BK(Z4&
MX/9Q/KM(\^6/DB"V1/85$^-BD^)./#+G".[&H;DKF$Y@-&60,]%:9:YL)K6S
ME+:D;=BYN,.#L1<9-H#-3=V)UJ>,!^N9"PR8+'/BC/=@LBQ3961@V05I5.WN
M7X]3LQ7^[,^+OTIR:@!QJ]X>JY8>#SPLPY3A1(*W1)2YOPJ,)P0<#TY)9)T3
MM17@$^1L%[PF/R_H:HFJ =3]=3:+?XXG$^3=_4F##XS9+(G@QD(PLC2N20$,
MUP2(2D[A/GTBM1^>MZ=N.TS^Q"\J/0FR 8B6WK7WMQ ]2:4E-BA7IAY1@=:$
MS 1LF;)$50R)U7[.VT#&=J#[B9]:#A5- ^CZ/?UYZY5_/IOB'\.*1:N=W=\?
MLXH+0BP89U*I/6)HR ;<GR+9!T&BUK75X*XT;H?+G_AYI5>A#CSQOAN!-$[S
M%>\2[N[+W)T_LB^K@J+=F"4=(X@4$UA27M8U$TXEEME]7V7CG/M=UMP.?#_A
MHTFOPFE 4SXSDO!!%@>C.CE=-H9NOI!"@0\R0XY.4$<-%:9V6X#=*-P.J#_Q
MXTF/ FT KJ4)R6D^<Y.'/IHVV2HM)"19'H)\B<A[JT!G9&6PC(98.T/N<6JV
M@^%/_'Y225 -0.[]^84;SPMG3N=OQHN+V<)-3G.9%_-A_"VMFD0OWD_#Y#*B
M7;+937L0-S5)\C(U5J(-@C>%T."R%)"4YR1G8ECUG/8>MK$=R'_F1YN!H='
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
M 2FYI</P;S?ZZV BAWTFJXC!XXJKU6!$-VIA_S#$[5^O$H!XE)Y*H8?5 M?
MB9)EJ]'.=E;:4DC$P3*34+EDSF.BD9G:H<^[%!QR2:V"9B?3VV'_U02-^T!5
M(NI$/'A9&LS24 :EH<O+48=F'R7EB6YQ2VV[WK!AA ,D?/MZZH6Y39C7'8-*
MNMY]%S3B;>JMA6P2;H25&DS-*)@4LLK!(A=KA\$?(678<$ % -5D=0/>_@KW
MIQ=I[DJGB&Y75\?BQ]4E>?_!L;PQXL4(U' #PA "GF4)#K>7 TO1F]KN_QYD
M#AL/J(JT?D74J/WR>G9^/EYV(5U7NDIVG4S2]* ^+L]_9@U+9T?**YD_MU8]
MN;?J!K-:<2Y2++,$$9GEM8V!<>BW*V],Y"ZZP&JWKMJ)P"$]M6B%S+'$9U&!
M6^O 26.!1>T)48PHN]5=.;BGUIL9UA_2:CIPVTNQHNE65P6>+7$K7V<3%.?B
M3<KC,%ZN%$K7WQ3W^_&*W.XG]U:+^ZU30U56V&$E];F*:5ZC-KB4C;(:9&01
M+^P@T(SS#J(UWI86F335]A[O4E GQ%F.ZFS:\:YT:YY_2[%T%^IR'TLPM[3)
M6)V<>]5I1.>LT'Y@OD3F1*#@C J =DKF.1!)\E8SD XE9%A%=P F-H=#CR&.
MH4=M76^V:W#_*5U<SL-7-%G7S6GO6ZI<!"M(*)/>2TM[$A-XH8NC'1/Z35*A
M\;H3TK9:=E@WM#JNZK.Z5125JL.SM%Q.4KRW.Y*)MDI[,,Q*$(&4!W=-0=/B
M>C'AB-KMO6;;E8=U-/O&4AV&-^IC;I[!L;\=]=3'53&7MJ:W5CK?M3W?75[7
M2WY*D]+UK:L,[HCRA:B/[L?=#/CLT.@644#*96HN80H\D1*"XEH28@E/M9M2
M'D9QO?R&MXB7V8^4SO"6'X>T67(GD^XCU^V"PNS+M*NO3O/Q;$7IK3=VX8..
MRD+BJ;"22C"&B))*A#8!%^C/U.[]TMMF!DY&/!ZF'\^L&!(>#82=[YC$U_LM
M>T)[^(89:^:?S.=N^F5=77.+)YNYUG'F55<-_N ]1XNL9 1#2GML6WIOL<"@
M?#<;GXW,_67F'G&C ^=<MG"^6H554V=O\T8[]W2=^?6()Z&RB*:,S:-$HCO!
M/"M-ASG8Q)47EFMA:X_H.ISJ@1-$6S@51Q%XHQ"_.O1_NGF\OGW+SC^N/9UR
MLDO%T@H2B\7E^8HE]QMN.]<-GP#MB0?!@P>'VP<6391&ATA"[9>3'K<S</)J
M6X=B"(@T>EKN2@/Y/0[+=1#^C^D895!X](BRT-*9Q*0&9;NZY^S+?#4"3*7
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
M@FL?C?0$K@/<W]??RK)9<22[3$%3"4C!&(G7Y60ID++>8I1!E:/%&"T8Z 3
M?80B)T=$!]OA95A](H;J?^HDJ2_A\L=L?(G12!*IR*5V/XL2?-(>O LL&H&H
M437&]],4=>(KGAXJ]SL8MM-;MRC<\=IU8;713F4%WLH RLI(/'$#%@5/(65N
M5/..F4.)FQ:;+1$Q"&R'JJ<#W&W+A!;S=)-3\DU:3I008V*0O2JT-96$:+0
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
MA<^5I:UE-+XXGD,$9\E+5Y89"%PR8-&3N8V&=E+KF]<!9/4#HWTTOSBN&CI
MUO:$?4,NV7SV\=/ZU6P>YFDV_UA9>K\HR]MS-WF7%$H(-A);,CEP,2$8;[RV
M4:*1K<^M@:1-&U$U1M@QU#$ARE;+]<6[,/^XM>%H/"<G#6*=H:248W63!$C*
MJT@_#^0'#,$0?>H=_-!WW['SPX(]E2SN[^CL+\,>%'^+5Q<99I$A<L$H"*A/
M[IE 2Q% =!D#SS@HFAZB^BD/G@.4=5_=>TAN8H5O1V;==MM.U@ITGL"-9 8M
M1?31UUMK[9G3@7F.@^9-/Z/R'Q:=6.G[J&S10GY3*_YF8-[MHZ5B 8OUA/4Z
M-3U["\[0<6B9D(%[@2DW4?S=1:=Q IHI?F_Y=>!!_O;WFOR3Z]GJ4SWGWI1Z
M[MT\5FFIC# (/+E2+V@TQ!@+:$7'G1."G.'68>QCM/14<7[XE4<3B7>*G#L7
MAQ&SS2DFP,1K+A1]%9()8 (J4W0T+K0..9ZF:-I8MHW6!T!I3Q5,G&CT=KE(
MB'GUB@1W+XM&*9&C%PJT)@:4RAP<R@!H'(^%6^[\O4+UG4E'CZ_0'S#VU>&B
MN4 GAL6;]2=<OO@29I?5[+X,JT]OYO\1YOFVBC'(A)87</1?VCO&UR9^#*0)
MAJ13:P*&E(D^O<JT-Q1'@D=#P79P%#W6%$::S+@QY-'Y4B.X1,=TX):0[J/R
MU:?#X[8M>#VJ#:P]%Q>FA;R[@\VKD'#;\Z=H\MN5S<!-+3,*P4,P9"&C16U1
ML*Q]Z^R!QVCIJ3I]3T4_"9X]I=X=>GZ?TR?C:KVYZ24%87Z+R]K9*'S$"ZY<
M]E$S2*'.+HIT]H:2,@6&600D:9$%/RJ>GJ*NIV*P8R"LF68ZP-S=SE@7/NLB
M-$O@<C*@B@K@N%%@1,$J,'2^=>KDW?5[2LEN@YN]I=L!,A['_+>GSCNPURHJ
MYK@&G:RM$U@)]N34@0M&NZ(2QN;I3J,(["G)Y=@VZ5#]= "^UW>R2+^5Q-W<
MBOZR6"X7?]6"N?"9?K/^>A&SE:Y>D!I+HB23BQ 3!1@9C2HA.4.QV1$3>9^C
MKZ=GQT9F[5C:Z0!Y=YL%WTM-O0C&%,Y%K#U 91T8&R$([:%8'CE2V$.2:PRT
M)\CIZ1*[#:Y:R;X#&.W:(B^OEU6R#[<(8Z8DDSED5K,W/))GP 3]@4*Z5+P4
MK/G\CQ'T]735<#P#UD0[$]]NWNL[_'T+U>[[JT^+RSN1RIOR.JSNSC'Y[9??
M/_SZXD*EE.I6@RREK<\'H0XS,>"-1)6RX<4/:7C5@)1!N'/G@+LI=-.I$?SG
M_'J%^79SO5Q<7<W6FVL;_,%=M;*H;!SD3#9>H29QZSH/DV51HM5)ZF..\1M%
M[""8^G. Z6GUU@% ?Q3>+V$U6[TG6D)^,[^;R,DO@D;F9,[ $G+:>$C2S $!
MD[?1.:^X/VX#VL=I&W:?R\X)?T=12P=PNV/T-Z6T;\/7S<N)T39%ZR*XK&,M
MXZYYO#* 2B(;&WBQL75FPR.D# /36;T.M!!Z!]CY=;OL308XOERLUJL_<7TA
M(J:D;(1H FT!7OM6\5#(+[ R2NEYLJWO;!\A91AVSNS>_W"A=X"=%U<+V@#_
MN]'%F_*MAF##SD4MS?:* NM<HJ'P)A!7@A5@Q:(R7%JM6]<)/47/,!2=U2M
M,_%W *4?Y?,./U\OTZ>PNGUQ3;4G1&T]):*F "4F#Q$S[8[H>2[$JQN6Z[NW
MGW2?HF%P.N.+_X-4T &@_A%F\]7KQ6J%JS?S7;E)%S++2$*A(,+1&5WS2,"K
MI(%S]#%QIPIO?<(]2]0P6)W5I7Y;1>R-+/+5XN(';!UO=-7[ZZNKL/RZV%XV
MK^B3%V7]Z<9/;#/.:M 2K4=<C>?KN&.OM'#)**D@>%WS0\DD>6L8E(3:68[,
ML/8^ZJG&7A654_04@Q:=:T\^8BXH4_MT.LUUXDGJXTZ&[W?LU1B]#QE[-4;4
M'1QM.X;UR.1+<MF!9LY5;P_!"YDI>M"B1A2"Z=9/U><P]FJ48I\?>S5&RMWA
MY,[,#:TT)FL99%>/<XT!(O<,E'"L.!-#",?-&NUX[-4H'0\=>S5&X!W/D;@=
MB^&4M,Y)LKHE![*_0M6Z# \Z<A,XTR9Q_8POT_4$DK;Z'#ES9(QP.\;*[2",
MK.EX3B6#+,& DLQ0Z$"2,\X45D(=;VP/Q,JD,T<FP<H^PNW@0-HD-6]>J2_#
M:O6FO%\OTK\V5C=ZS57MM%:4+V1U#?EVG&7(B4++@"S9V'K&ZZ/$](2CP]V8
M-C+O #QWZ;_=6K7+C?4)K!2QUI39FKNE069?2O$BJ]0ZO^DA%=,>48W4>_]M
MZS!9]X"6Q=758K[AX\6W85Y,V42>'>.*S&\VN58@1LB\IOX54W1I?8?\D(J)
MIXP<J-<'3Z '";D#F#QVX9E]*'222O!UIK8R6=VP(;BK9&#2>-RR@]>CZC%/
M.D^@75"]G[P[@,T-\#?;Z&U8OEG>5&O]9[B\KDE+[S^1;"^2U8:)R, :G8DE
ME2F0S!R8SE)5#K-MG=HS@*R> JH]U;_3"+7310?P>C2E\_N]^]OE+"&_0%DP
M>!V!,^7K=.0$M DC4%@1;6 ""S_NO=\3Q/7D1[>!VG'T<AZ >U<UQR\L)L:S
M<B"UYJ#04<3)' ,AA1<2,\K4>KC!8.)Z.BI/!K@]]-(,<*=X00V?/]?TX,O+
MY@^G#S_Y>.^ESW!QW&?2F'STQBI0FQM%YQ1$3 *LCD4XD:URY_M,JC23-E/\
MHI*3Q!QGX$+44#R+2D>!5AZW<TJ_SZ1C]#[DF72,J+L[U#9W(JX.;[ 4M6@N
M"MGBF&M2G('$C1+<L*1DZT++<W@F':78YY])QTBY.YS<N;D/6$K16" )9<B)
MLPFBCQ$8+TK%HH+3_[;/I*-T//29=(S .W[ZNGW)*]EEHVP 5@+97PH(((;:
MF,-:7V)"Q\J0(:3G^TPZ2I\CGTG'"+=CK-R^Y&FNF$S)0IVP6',@ VR:&R2;
MI!)!%FO"@5CI^YGT&%C91[@='$AO/E=M_$X!P=^8/RQ^7ZVNZ;-_^Y_KV?KK
MMQ&=R%W*M5$!YXS.[)J<&TR5E[!:Q1A2$*U=F2%T]82NPYV;YIHX W1M]Z-'
M#$ZI E+F.EQ16O#.T*9$5U)RT7K5^@5D&&73GG7M$3$2<GNH9^KC[]OEQ]8<
M6\6\+<9"#HQ\1]J$X)SAP&-FLC#OV/VRU-UGW;W/[1L8^^AMT4B('5B=Q_,4
MC)4IZV2 >>E!24S@"QEI[8L3KO!Z7=Y5ZL])'UL/.;W:R+P#\.Q(6Z!]%!.W
M"C#7UN F"8C6,8A2AZ2Y92:W;E1Z/JD_H]3[?.K/&%GW@):'62F"<8.Q9D<Z
M7T>=, &!90H67; E,69D;.TLGT'JSRB]/I_Z,T;('<#DL?>Z$LBPEL+ H*,3
MFJ4"05/8F$IP-F?'<N@I]>>D W3;713O)^\.8/.4G_=^O9S]"V]3 *(H3L<
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
M%U6!X?+%5>W)?9$YLF!+ .\TKR^/#KP@CS=PY,:(F*TYGKG[D9;S<^U:P^T
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
MR71<-L>YCC@!T+=Z!7XD!/8SH/T (>T<8C\F.SYQ.2#+PE(F[!@HR2Q0W)U
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
M'-JP[04C0T9H(%5,Y5ZB8J ")U;A%04.B[EP*(D%> N*=E6L<IP1'/<XS1C
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
MQA+WV'U"VXA7ZQ$%'WM"?P)")ZO\C[:0((!0_+AM,.#C+?QG%H_YZ+4'GZZ
MHUN)VD]^A\EQ<KB\"F(;"AI>/WR -WA^5SD/.="ORI(SFR3CYBBY$>_Y%"/?
ME :0)CF\L YNQ7Q OCX9D4\<HZC)/65$P>VIS[3J)*)QOA3('CRR9)(/=:'!
M)N<D2%5P()WO0NYS_-5W]8ZE&SS6P6NZ<7^?'K!W\,914*; .3EVEZ9-V!1'
MGV2!7ES,D?4*]4X+ALVH.#X?IG2N]MBN)483>D=V6_YN9)F?*8OC"B:4"UD)
MOV,9IJ2W[FEDQ_GRQ3BJ4D.U026@B@$/P(Q5*4  #0,X-072.$MZ;EJ.86.>
M%J=YH@T*RH@4OKFP[H"N74RBZZ$FSMMRDQDD;4GYH\B7Z.$H)> ^S)9!KH6I
M6ZJM-6;I3E25YEBM 68Q:#*DA\#OJ+5075Z03[9DHI@NV>:-!*RB\'6N[O>$
M_FAFZ$L<"HTI#KC1N&<AO<%VW"O4'^5[K&;%Y(E*Z*V6'<!K60' GZS<4K$%
M"7J"PKQD5P4)UPXUIG5@#J$03Y?H6&6V\T$Z)<T:I@U,F95O8T UP>BE*^H$
M#7M <V*%M[+)1_6@FZNK)=<(CM70M V7;M8MP3-$U9I'293+VG0F-8%-AQTT
M)5<7C.&I8>52W52M)/HV)KPYU,+EM@EFT<!5&O/<1YK/0T99.]TS<;2#Z86G
M_G7>LMML-Z3RZOR('%BR%N<?41ZF5M&&(_>C#U254NG25(VM1"$2=05>#68N
MX1%HZ]J6A7GV)W3S,UATF$MQ:MH"^(B]W=(B/ +O274-JZ1U\D*KT113K[<R
M:W$Y+6S,'X=%Q8[EQ'-#=CGAY:<2BKK$LD"4PI8]JA087P:'W8FF\+#N1=1C
M1=22?4"&6U-FHRT9HS(6T(0:+P/T^R!M&7<!CP;<G+91<M?N,,XK8AUQEM4Z
M*#'QK-<&E_E4+[OL+!Z_?OG=XG\O",<!U(8\TRAQS4R;0N/)E$6AA%'/-3$0
M@R1RGV&YP3KEB;;*<YX 3Z\*5)XE 97K%.Q!LC6W@:K$_C>O7;!N74]-FZ?"
M^;'F+-  8L(>4$GD>,FO^)(9?LF9O2 >2'/F<0=<,=G[O(QS9JLTU"$6-9#?
M,6TXU\/<W,/#.CQK=X[)N\HTK+Q)\=N<=%Q;;Z[7BB5MN;IQ"33-Z<RQ*6<J
M4BF(Q<,"3#SLF#T'22IHHS67WWJZEQI+(JP1UE9))?J"O5A/,65:',SWP(IS
M4/<;',[5]",9DLN92MQEIH&R4W;W"%7Q6I.=@5 ZQ=H$2J5D2G"HN-0?:^#)
MY3[[2P6=&\O21B\K<">G7Y"7]1D0+0IS,. SY+^=MV-? =G]2"P+IC]!*97$
M^E#=<NGI8MB17561BDVW OD=)?_TK!#+(HA7#N&:Y(\VG5"E C!PI&2NVV9+
MLD 7@QND2J2*%JL)7$V+2JD(L2;2 QT;*.\H^5WS]_0@)+]:ZUO128CM9F/O
ME(GL YD&*YU5FU,-N95D9B'#VGK;<;'T>[9GU1K9_'C?2%45:DZ@[3&F!1HF
M,+F_I U%Y/7%ZP] Y_UP)-=_P9CMYUL9L]T6T+EWYU?7;R^ODY/+,X1FO;P^
M(?RYZ^3T[7^>7YV?)3_^,[GYY>*Z@]>Z:^(!CK.Y(S@:<LD^KD;G>,NE1,#V
MD>5SA1HRZM5(00/+OA75AE'D4M'ES".%:W<<)D?)%4(A$!?L\;B(UP0XMXU[
MO@A"=>(,8#0%'H(\YT\_S0,KRLCY.93*Z;HQ)F4AP;Y_6_YFT>ZRV4RG5),M
M]7&"6#+3"AU3B[ T@9HG5?(L#.^GH%FQ<8$X$BJ!V=1Z:G!&0>A2;B$3"J^C
M26AX1S,#*RO5I2;ZJ@_X79V#-H1V0NB6HK%P+%@EO@*O!:?D:L4'UO_F:\:3
M%RXRP:^KWRL4G.@1P])T@A.LW"RP"I)4@S&L[\#*[)4/B"8G 1*\^X U$%R%
MKJ=(,&L(R]!:FP@YN+ 4N$AN+9:$1790Q;V9ET)OX=H]6XYV_GZDRP;/1\>W
M2ZX"4MIHDW./+O9IG&Y+H/[0FM-4_P[3#IU,FUB\@8?4ZI4+F_)G]\\6I-1&
M_:71@=JNI7&5UYM=H&F$WM/5!4+E [DQ!R<#<@-I.9IB3MX@J56._\N-*D*4
M&AO'H\$9;PGC@J-;T 9*%Q!BX!\X9?032/,,E8%[L,]8+2@=0)/<F^IA$\[\
M!6/,8J1GR'(,[AH:6^]>F$:+E!7P''=K_)8N3='J60B%B[.8:/82L2P?CU'L
M.4FNWY<,Q8OA>HF?"DLKX<7<RM:Z\V#\)AH>7?FBO8!,AL6:V'5$!Q?7^$?"
M']0>+%6E<&O/<MAX[B'Y8E/8,);6J#_*^A\,DJE.)P(QX ?WJH+=9OS3V_T<
MQ>5IV\?!/I4J2Y,[51&"&,IWV,74Z76H^OW9HHNCOE<E*7QYKFP@VLZ6- :<
M&&AY5<.DQ1X)0=]/]4B 2$G^5ZY_0(*X"]DH*QTHL4WY+'-5=#<[WF<01\Z9
M+;N'[D"N7)ADX\9&]M<\,7VTE&(T+!MR( :^0Y51#D>&=B(Y;<@YR$)P;OW?
M]E,=)J5$H>^''@W*-Z$)=A:L@[T82F4U!!TD\ASA.7(Z&K("^+<PN&\B&]GG
MV.MQH9B@GV( 8PBD"TSK@X$@MUO=B=(D1(.F2,H:@(HVTK(:JIOV8T3[,\0X
MG^1JX+8SGY)5Y:.,_,@N=4S(-A_:H9+A5$>JP'#!B_<'Y#9<P)RT89[!4AQ+
M>0>.3))/_@78;^)>[QTP3LS&XV J(B?W+*\O1@=120#4OL)1TL4?[\*/=UR%
MNVU(7(5.Y(P<IYAGQC% O83&'# ?K]FJ!B:[<^A"7FBC, ^ Z%NKUP/>+P?5
M7URS@1.!?9$:Q_7)"P*&=DI_ )MMS(Q.!8G!H:DD*ZMNB7=7U@\_*S6P?_AI
MGS3Q:!UW02YZ@NC**8+XD5*32#X]P*<7Z6$7,]%.)*+$(:B8&R;D-6=!E!*X
M%1R:9\ HK$\JE)K+$FY;4,%R/N<45%7L;Q,=* =='=,5;8>3=%%0;Y<%&I21
M;N1<XMKY=;/H]9Q NO*T+5. ^S0MW)S@>N4QTG(UNL4,5XNY&9!Z !Y/*A#E
M,C;D9UZQO0/WP$@%&Z*6(X[0(&9KYQ&!WC*%P?,Q?;(1O3^UVAHP77T']K"?
M.RA(F4EW6R;L@YB'R1=;&<3<6D%U&5F<3E"7-E5DE%6C=L:)!NMILUN?*5)I
M6Y.";A=Z,:P;X9@2<#BT[0/?S%2AW\*JM/ IK:=92?E0E0XR #$5.Q/<<_3M
M39!%HJ>$\OR"!AQ#3:4KGA4%7,O6[<:1BJ/$I>[X>8'-54UT$20B+MDUD:H-
MJ..$PTFN)XD+,L?N QTGXP[O O+ V:HUZFAVDWM^D'JYSR19Q81?;243WI9,
MDE]/;LZO+D[>))=O+]_]]N.;B]/DXO*GMU?P_5]K:+BA]Y'(XJ^B:MJP6J!G
M/@/!<1%JS5/K(62OD*94!:=JLYNYHM1Q18T;,2,#?\FS6^ Z4TJMH.!'6&_)
M.0+ S.]I=-L8BM*L9YAPK0COGASVI._:8D=4IUO0F2EGPB [SR- 5#?D709K
MT6T@!#/'@IYL#-RQ0"^CRO$]Q-'5&+"!0'*\9[=ZU*.0K?GJ5C<@YD9:RMQH
M_+IN&?0X<"WNJ'C8;"%E83.!N.APH9I@) GY0D7S%6YKWBKOM59N8Y!0B33G
M8II94CY*SC/6+&CQ[LBW5^@)!\G"R8A&Y6Y\#B?>%;&B04TI-IB"I1$R@9+&
ML%AB8BIQF0L7G"WG@D?)+^8>,V0'5%QB$X;J[M&BC>43:T L%LL9C>1FA3=W
M8E(1^/%.GKL]+M<GP.7R;16D%'X06!H@B:PK"(-M&#S'Z/0AAK-:L# H;CV@
MDA!%J6QE9?[0MOE01=;02-64?$ AY39754[A6*!@%',UXI*$]75(O6$K6RL=
M*8,.4Q\PK2$&O=O3R2>@DRO8 ^ ^4N4S#HC$T0UE(5H&-2M55@E]W(.HT8=F
M/)9J92Y<;U'5J/<[^:EW\M3GUN J2?ILHMHTDP3CBI$0L"8P+%Z,L F\T[E"
M[8$:^_ 84B2XW]A/O;$_8BDJNO\I2P>W<=BF$]WLS]BG/V.@E]N@9F!C!5S3
M#'-RR5'NGI18AE>"MJFP;(S]='C!:*1S[4$ \(:^X?:;_:DW^V*&/)3#W<5M
MU98-NV;][N39GZ BH;T%"A*8$[/]D?SDNW0=':X[G9N2E1G?OFEH&2@;+' T
MIQFF5_H<3H?_,$AF)O4B$M/R=(4 17VG7DTJK5U]-*5A20IAD+Q" !]ZDHU(
M52[HNTENAM3BAI/6)-TKRFT9^"" F[X=8$]DFR0RV*VTI89G#?_%O#ZDFWI
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
M)Z=!/"*V_J&GTTTXVTA.8MN7H3B)]'OFW3:M)12N2P>HVH++]UA >?A!*<E
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
M!4T5"Z8UEP:L?Y@;8VI'A]D?WK[WNS3!DV,A,\6D18R+MC!W[E$<1X+Q-U=
M-':13?=1,:0C!7ICT&TIF*?D[G@8@WT>L/\YIC4+GB9N:34/@Z,+7&(>;[1_
MO[>8.T:W]<<K/WJ4[5$'85MK,QYYFOLHB5*I0TIRF\]9@I8"'%JW!,=]:=B.
MU$P]<JU0+CM!]\ 9EQQ05!B;K&FI)2^W:&L0&[5NPJH0-ZBM!(POH\*L><F9
MQ#!BVJ*H)AQ05SE"'=ZR>I25..\!:!I<K94&KB_\?8HAL\7M667-[RW]?DO_
MJU66_C^&)IW#_Z;-+/_A_P-02P,$%     @ 9JM96L3F8#,#!0  CEL  !8
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
M;S"3ENL.^U"F/43G\B5$9[AWT?DG=X@) E#,V7UI9EJ*.]F)0;(Q.L+ A=)
M,:$'KDHP[YS5B$XM,0)HJ""G$#;."CQ9RH89)U:PS!2*:"[6VZA0RE0ZQ^V<
MJA3\7@9^6=AT>"?@#+K408LU!)0J"^V%:B6:PQ,A+9OE*LV9J^ECV7XFK6R,
MT  *Y30T%^F]F?(Y!N@J\!OU3G8KN&8$ACE%,\&2^>HTO!0(CKX?"$J6+>35
M,JB=D/D-BNU*N2HS,$A4:!!GNA:P">"L1+ #T"FKYZQ"W FR!&6MEYALX. >
M=0W8"T6&.U2CUJ@ (!J@)73G@C\I=SG+M)FY%J56WBD'"D-'G%Y&O^%E9P5L
MKG5FP]N7@K?QWN'MU[7@O#J\& [.KUR#J$83$$68J.B/7-2:'QBW,F $,5>)
MEA1+)@',1"N74PNJ5H AB27I62B7:N-JM"/NM$9'L%36I%+@M6-'P(:0 %L$
MP%.*]_1(KBA>>CI^=3@XZU_A7?RB2"26$:[4$R,66T%Q1!6\BM77^XWO5CN/
M;]8\R-8\R%H/:!8>XQW5*.GO+*HN'D-X,!X_QO#P_)MA&!N,?0'QX+1W.:")
M>"L=-@>(7LAYGT=:A])QRFNW>Q/*BXD$3)J>8J8UM84!T-=4N4"*J"7+8(>$
M])).5RG92LT)?&VJ78*ET] U%2I0*WQQ1BL1SF9<G3@E%+>*!J"B( A)HB1+
MM:,D'1:N"QD]4*AQ$@YY4#8UJCA0G]::$_-C6,&)9;)'BR@=5A4/OB62*H*<
MT5Z*G<EXWX&<[!.01^--(.],8QMXWKGE[K#&4I@J06CESI2<.)\[()V$)T&8
M6]'""0!7/%%:^3D)@&W=TN(*R N@6APF;=,X,;4\- .J:EL!U"X(EC0U5@0'
M@H2]DR5TB :V42+#\0)5@3R/^ T'52#Q%X/@=)\0'*GXW93K.O 5A5=F&9V9
M3!$8MT4,+O3&#OP;'[?KPP!8- 1WNJA"$U/[ISW8)4/P16U)$CO[_*Z():UX
M#VM0QIF /P%OU,%+P)S8)\PUK!G#N0D+VIPW,BZ4;,7>,[B24KI)T]I2\%?R
MYQ:KA7$>[^F\$K9<"D-_U$B_,'WT1),,* :+/:K=.(X]E0SG"G3D$,Z+HE_'
MT:N<NX78(/X+J)<B)(8P'PUISYE6]U(WAPR/ZG?^[REZ%M+W?+-V^G(V:^'0
M4;2KI+,D*N+-5:0N.8NP]@S]L2%E%]YQR%EOK%ND_/ ")HM">2_E)[)"8B J
MJ%PH^!>,' '/(&%')(^_)*K;12C_J!7<#PNN+L-)O3O^:]?UY5+]K89,@VP,
M/P?")]I"ITH"&TVZ7NQ^9I+?4_Z-LBUDX" XPZEH>W;T+,0U&Y5X"K&%V[A
M0R<7U/8D.AN9BB: &-1D)XH !P7@Z@( P2R%P30I9>LIVXM*\'NX+;I%'L\L
MB*.#N,M =T!..,5N(-:):5"54Z.GDG)AR>^:PWC;,*0L*FWF$J6SW$1.Y&L
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
M<=.XHWMG\$<1FX;N/+J0$)6\5OLN_W!LKZ[ECP@GYL>+OP%02P$"% ,4
M" !FJUE:TU>F%AH8 P P4"( $               @ $     <FYG+3(P,C0Q
M,C,Q+FAT;5!+ 0(4 Q0    ( &:K65I..7,FL1H  *<P 0 0
M  "  4@8 P!R;F<M,C R-#$R,S$N>'-D4$L! A0#%     @ 9JM96CX749S_
M+P  GN ! !0              ( !)S,# ')N9RTR,#(T,3(S,5]C86PN>&UL
M4$L! A0#%     @ 9JM96BVDKG(QIP  -7P' !0              ( !6&,#
M ')N9RTR,#(T,3(S,5]D968N>&UL4$L! A0#%     @ 9JM96I&I=T(M4 ,
M\X $ !,              ( !NPH$ ')N9RTR,#(T,3(S,5]G,2YJ<&=02P$"
M% ,4    " !FJUE:$:+E>HJ3 0 2=0\ %               @ $96P< <FYG
M+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !FJUE:HN<;I$4$ 0!X* P
M%               @ '5[@@ <FYG+3(P,C0Q,C,Q7W!R92YX;6Q02P$"% ,4
M    " !FJUE:6<W[:4LY   3LP$ %@              @ %,\PD <FYG+3(P
M,C0Q,C,Q>&5X,3DQ+FAT;5!+ 0(4 Q0    ( &:K65K$YF S P4  (Y;   6
M              "  <LL"@!R;F<M,C R-#$R,S%X97@R,3$N:'1M4$L! A0#
M%     @ 9JM96O."0^/$ @  U0@  !8              ( ! C(* ')N9RTR
M,#(T,3(S,7AE>#(S,2YH=&U02P$"% ,4    " !FJUE:2=LLO? '  #Q*
M%@              @ 'Z- H <FYG+3(P,C0Q,C,Q>&5X,S$Q+FAT;5!+ 0(4
M Q0    ( &:K65HY2AD*X0<  -8H   6              "  1X]"@!R;F<M
M,C R-#$R,S%X97@S,3(N:'1M4$L! A0#%     @ 9JM96@.WN"6A!   TA
M !8              ( !,T4* ')N9RTR,#(T,3(S,7AE>#,R,2YH=&U02P$"
M% ,4    " !FJUE:O>\R#XX$  ##$   %@              @ $(2@H <FYG
I+3(P,C0Q,C,Q>&5X,S(R+FAT;5!+!08     #@ . *$#  #*3@H    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>rng-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rng="http://ringcentral.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="rng-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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">0001384905</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-18</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-18</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseAndServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rng:GoogleIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">rng:OtherGeographicalAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingEXAndRingCentralContactCenterSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingEXAndRingCentralContactCenterSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingEXAndRingCentralContactCenterSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralContactCenterSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralContactCenterSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rng:RingCentralContactCenterSolutionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rng:MitelUSHoldingsMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">rng:AvayaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</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-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</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-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</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-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</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-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rng:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:SeniorNotesDueTwoThousandThirtyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">rng:ProceedsFromTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">rng:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">rng:ProceedsFromTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">rng:OtherAvailableCashOnHandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025And2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">rng:CappedCallMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rng:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-05-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-21</startDate>
            <endDate>2024-06-21</endDate>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-21</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-21</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-21</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:MitelUSHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">rng:DevelopedTechnologyRightsAndCustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rng:HopinIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
        </entity>
        <period>
            <instant>2020-06-16</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-14</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">rng:ShareRepurchaseProgramsSettledInJuly2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">rng:ShareRepurchaseProgramsSettledInJuly2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-08</startDate>
            <endDate>2021-11-08</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-08</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-09-30</instant>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-09-01</startDate>
            <endDate>2013-09-30</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-09-01</startDate>
            <endDate>2013-09-30</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-09-01</startDate>
            <endDate>2014-01-29</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">rng:PostJanuaryTwentyNineTwoThousandAndFourteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-09-01</startDate>
            <endDate>2014-01-29</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:TwoThousandAndThirteenEquityAndIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-29</startDate>
            <endDate>2014-01-29</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rng:RestrictedStockAndPerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rng:KeyEmployeeEquityBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</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-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rng:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">rng:FourZeroOneKPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">rng:FourZeroOneKPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">rng:FourZeroOneKPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rng:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rng:ReportableSegmentMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rng:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</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">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rng:AbheyLambaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rng:AbheyLambaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001384905</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rng:AbheyLambaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="vote">
        <measure>rng:vote</measure>
    </unit>
    <unit id="segment">
        <measure>rng:segment</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-34">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-35">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-36">0001384905</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList contextRef="c-26" id="f-229">http://fasb.org/us-gaap/2024#AccountingStandardsUpdate202006Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-63" id="f-473">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration contextRef="c-6" id="f-481">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:SupplierFinanceProgramObligationStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-89" id="f-541" xsi:nil="true"/>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration contextRef="c-5" id="f-656">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration contextRef="c-5" id="f-661">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-173" decimals="7" id="f-832" unitRef="number">0.0023583</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-174" decimals="7" id="f-833" unitRef="number">0.0027745</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-63" id="f-863">P1Y0M0D</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-6" id="f-868">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-869">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-246" id="f-1126">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-252" id="f-1134">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1378"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1379"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <ecd:TrdArrDuration contextRef="c-281" id="f-1394">P384D</ecd:TrdArrDuration>
    <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-36089</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">RingCentral, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">94-3322844</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">20 Davis Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Belmont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">94002</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">472-4100</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Class A Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">RNG</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="-8" id="f-29" unitRef="usd">2400000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">80917329</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-31" unitRef="shares">9804538</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-32">&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;Information required in response to Part III of Form 10-K (Items 10, 11, 12, 13 and 14) is hereby incorporated by reference from portions of the Registrant&#x2019;s 10-K/A in lieu of our Proxy Statement for the Annual Meeting of Stockholders to be held in 2025. Such 10-K/A will be filed by the Registrant with the Securities and Exchange Commission no later than 120 days after the end of the Registrant&#x2019;s fiscal year ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-37">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the Chief Information Security Officer (&#x201c;CISO&#x201d;) and is supported by both management and our board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#x2019;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our approach to cybersecurity risk management includes the following key elements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Multi-Layered Defense and Continuous Monitoring &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;- We work to protect our computing environments and products from cybersecurity threats through multi-layered defenses and apply lessons learned from our defense and monitoring efforts to help prevent future attacks. We utilize data analytics to detect anomalies and search for cyber threats. Our Cybersecurity Operations Center provides comprehensive cyber threat detection and response capabilities and maintains a 24 hour, seven day per week monitoring system which complements the technology, processes, and threat detection techniques we use to monitor, manage, and mitigate cybersecurity threats. From time to time, we engage third party consultants or other advisors to assist in assessing, identifying and/or managing cybersecurity threats. We also periodically use our internal audit function to conduct additional reviews and assessments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Insider Threats&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We maintain an insider threat program designed to identify, assess, and address potential risks from within our company. Our program evaluates potential risks consistent with industry practices, customer requirements and applicable law, including privacy and other considerations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Information Sharing and Collaboration&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We work with government and local law enforcement, customers, industry and/or supplier partners to gather and develop best practices and share information to address cyber threats. These relationships enable the rapid sharing of threat and vulnerability mitigation information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Third Party Risk Assessments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We conduct information security assessments before sharing or allowing the hosting of sensitive data in computing environments managed by third parties, and our standard terms and conditions contain contractual provisions requiring certain security protections.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Training and Awareness&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We provide on at least an annual basis awareness training to our employees to help identify, avoid and mitigate cybersecurity threats. Our employees with network access participate quarterly in required training, including spear phishing, social engineering and other awareness training. We also periodically host tabletop exercises with management and other employees to practice rapid cyber incident response.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Supplier Engagement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - We require our suppliers to comply with our standard information security terms and conditions, in addition to any requirements from our customers, as a condition of doing business with us, and require them to complete information security questionnaires to review and assess any potential cyber-related risks depending on the nature of the services being provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Although the "Risk Factors" section includes further detail about the material cybersecurity risks we face, we believe that risks from prior cybersecurity threats, including as a result of any previous cybersecurity incidents, have not materially affected our business to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We continue to invest in the cybersecurity and resiliency of our networks and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain. For more information regarding the risks we face from cybersecurity threats, please see &#x201c;Risk Factors.&#x201d;&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-39">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the Chief Information Security Officer (&#x201c;CISO&#x201d;) and is supported by both management and our board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#x2019;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-38">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats. Furthermore, to protect our information systems and data from cybersecurity threats, we use various security tools that help prevent, identify, investigate, resolve and recover from identified vulnerabilities and security incidents in a timely manner. These include, but are not limited to, internal reporting, monitoring and detection tools, and a bug bounty program to allow security researchers to assist us in identifying vulnerabilities in our products before they are exploited by malicious threat actors. We also maintain a third party risk management program to identify, prioritize, assess, mitigate and remediate third party risks; however, we rely on the third parties we use to implement security programs commensurate with their risks, and we cannot ensure in all circumstances that their efforts will be successful.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-40">We have an enterprise-wide information security program designed to protect, identify, detect, respond to and manage reasonably foreseeable cybersecurity risks and threats.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-41">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-42">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-43">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize the critical importance of maintaining the safety and security of our systems and data and have a holistic process for overseeing and managing cybersecurity and related risks. This process is owned by the Chief Information Security Officer (&#x201c;CISO&#x201d;) and is supported by both management and our board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-44">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-46">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-45">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CISO is responsible for management of cybersecurity risk and the protection and defense of our networks, systems and data. The CISO manages a team of cybersecurity professionals with broad experience and expertise, including in cybersecurity threat assessments and detection, mitigation technologies, cybersecurity training, incident response, cyber forensics, insider threats and regulatory compliance. Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#x2019;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-47">Our CISO has served in various information technology and security leadership roles for over 20 years, including serving as the Chief Information Security Officer at 8x8 Communications and Lam Research Corporation. He holds a B.S. degree in Information Technology from the University of the Pacific and an M.B.A. from the University of Southern California.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-48">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our board of directors oversees our enterprise risk management activities in general, and receives regular updates on the company&#x2019;s risk management process and the risk trends related to cybersecurity. The audit committee specifically assists the board of directors in its oversight of risks related to cybersecurity. To help ensure effective oversight, the audit committee receives regular reports on information security and cybersecurity from the CISO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have an established process and playbook led by our CISO governing our assessment, containment, mitigation, response and internal and external disclosures upon the occurrence of a cybersecurity incident. Depending on the nature and severity of an incident, this process provides for escalating notification to our CEO and the board of directors (including our lead independent director and the audit and committee chair).&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-49">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-50">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-51">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-52">185</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-53">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-54">San Francisco, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">242811000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-56" unitRef="usd">222195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">386252000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-58" unitRef="usd">364438000</us-gaap:AccountsReceivableNetCurrent>
    <rng:DeferredAndPrepaidSalesCommissionCurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">182615000</rng:DeferredAndPrepaidSalesCommissionCurrent>
    <rng:DeferredAndPrepaidSalesCommissionCurrent contextRef="c-6" decimals="-3" id="f-60" unitRef="usd">184620000</rng:DeferredAndPrepaidSalesCommissionCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">59444000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-62" unitRef="usd">77396000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">871122000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-3" id="f-64" unitRef="usd">848649000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">180650000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-66" unitRef="usd">184390000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">46463000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-3" id="f-68" unitRef="usd">42989000</us-gaap:OperatingLeaseRightOfUseAsset>
    <rng:DeferredAndPrepaidSalesCommissionNoncurrent contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">325198000</rng:DeferredAndPrepaidSalesCommissionNoncurrent>
    <rng:DeferredAndPrepaidSalesCommissionNoncurrent contextRef="c-6" decimals="-3" id="f-70" unitRef="usd">395724000</rng:DeferredAndPrepaidSalesCommissionNoncurrent>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">82986000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-72" unitRef="usd">67370000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">258526000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-6" decimals="-3" id="f-74" unitRef="usd">393767000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">14928000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-76" unitRef="usd">12024000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">1779873000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-78" unitRef="usd">1944913000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">21866000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-80" unitRef="usd">53295000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">283799000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-82" unitRef="usd">325632000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">181252000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-6" decimals="-3" id="f-84" unitRef="usd">20000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">261882000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-6" decimals="-3" id="f-86" unitRef="usd">233619000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">748799000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-88" unitRef="usd">632546000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">1347881000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-6" decimals="-3" id="f-90" unitRef="usd">1525482000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">29733000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-92" unitRef="usd">28178000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">4930000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-94" unitRef="usd">61827000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">2131343000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-96" unitRef="usd">2248033000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-97" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-6" id="f-98" unitRef="usd" xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="c-7"
      decimals="INF"
      id="f-99"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="c-8"
      decimals="INF"
      id="f-100"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="c-7" decimals="INF" id="f-101" unitRef="shares">200000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized contextRef="c-8" decimals="INF" id="f-102" unitRef="shares">200000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-8" decimals="INF" id="f-103" unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-8" decimals="INF" id="f-104" unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-7" decimals="INF" id="f-105" unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-7" decimals="INF" id="f-106" unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-8" decimals="-3" id="f-107" unitRef="usd">199449000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-7" decimals="-3" id="f-108" unitRef="usd">199449000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-109"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-110"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-111" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-112"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-10" decimals="-3" id="f-113" unitRef="shares">80913000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-10" decimals="-3" id="f-114" unitRef="shares">80913000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="-3" id="f-115" unitRef="shares">83543000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="-3" id="f-116" unitRef="shares">83543000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-117" unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-118" unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-11"
      decimals="INF"
      id="f-119"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-12"
      decimals="INF"
      id="f-120"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-12"
      decimals="INF"
      id="f-121"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-11"
      decimals="INF"
      id="f-122"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-12" decimals="-3" id="f-123" unitRef="shares">9805000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-12" decimals="-3" id="f-124" unitRef="shares">9805000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-11" decimals="-3" id="f-125" unitRef="shares">9924000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-11" decimals="-3" id="f-126" unitRef="shares">9924000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-12" decimals="-3" id="f-127" unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-11" decimals="-3" id="f-128" unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-129" unitRef="usd">1215377000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-6" decimals="-3" id="f-130" unitRef="usd">1204781000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-131" unitRef="usd">-8881000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-132" unitRef="usd">-8223000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-133" unitRef="usd">-1757424000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-6" decimals="-3" id="f-134" unitRef="usd">-1699136000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-135" unitRef="usd">-550919000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-136" unitRef="usd">-502569000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-137" unitRef="usd">1779873000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-6" decimals="-3" id="f-138" unitRef="usd">1944913000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-139" unitRef="usd">2297192000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-140" unitRef="usd">2100329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-141" unitRef="usd">1887756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-142" unitRef="usd">103203000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-143" unitRef="usd">102100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-144" unitRef="usd">100574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-145" unitRef="usd">2400395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-146" unitRef="usd">2202429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-147" unitRef="usd">1988330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-148" unitRef="usd">593294000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-149" unitRef="usd">557050000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-150" unitRef="usd">531098000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-151" unitRef="usd">112213000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-152" unitRef="usd">107241000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-153" unitRef="usd">110633000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">705507000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-155" unitRef="usd">664291000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-20" decimals="-3" id="f-156" unitRef="usd">641731000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">1694888000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-19" decimals="-3" id="f-158" unitRef="usd">1538138000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-20" decimals="-3" id="f-159" unitRef="usd">1346599000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-160" unitRef="usd">329323000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-19" decimals="-3" id="f-161" unitRef="usd">335851000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-20" decimals="-3" id="f-162" unitRef="usd">362256000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-163" unitRef="usd">1096448000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-19" decimals="-3" id="f-164" unitRef="usd">1068050000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-20" decimals="-3" id="f-165" unitRef="usd">1057231000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-166" unitRef="usd">266447000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-19" decimals="-3" id="f-167" unitRef="usd">333048000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-20" decimals="-3" id="f-168" unitRef="usd">292898000</us-gaap:GeneralAndAdministrativeExpense>
    <rng:AssetWriteDownCharge contextRef="c-1" decimals="-3" id="f-169" unitRef="usd">0</rng:AssetWriteDownCharge>
    <rng:AssetWriteDownCharge contextRef="c-19" decimals="-3" id="f-170" unitRef="usd">0</rng:AssetWriteDownCharge>
    <rng:AssetWriteDownCharge contextRef="c-20" decimals="-3" id="f-171" unitRef="usd">283689000</rng:AssetWriteDownCharge>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-172" unitRef="usd">1692218000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-19" decimals="-3" id="f-173" unitRef="usd">1736949000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-20" decimals="-3" id="f-174" unitRef="usd">1996074000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-175" unitRef="usd">2670000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-19" decimals="-3" id="f-176" unitRef="usd">-198811000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-20" decimals="-3" id="f-177" unitRef="usd">-649475000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-178" unitRef="usd">64995000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-19" decimals="-3" id="f-179" unitRef="usd">35997000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-20" decimals="-3" id="f-180" unitRef="usd">4807000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">15100000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-182" unitRef="usd">77963000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-20" decimals="-3" id="f-183" unitRef="usd">-219771000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-184" unitRef="usd">-49895000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-19" decimals="-3" id="f-185" unitRef="usd">41966000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-20" decimals="-3" id="f-186" unitRef="usd">-224578000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-187" unitRef="usd">-47225000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-188" unitRef="usd">-156845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-20" decimals="-3" id="f-189" unitRef="usd">-874053000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-190" unitRef="usd">11063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-191" unitRef="usd">8395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-192" unitRef="usd">5113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-193" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-194" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-195" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-196"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-197"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-19"
      decimals="2"
      id="f-198"
      unitRef="usdPerShare">-1.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-19"
      decimals="2"
      id="f-199"
      unitRef="usdPerShare">-1.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-20"
      decimals="2"
      id="f-200"
      unitRef="usdPerShare">-9.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-20"
      decimals="2"
      id="f-201"
      unitRef="usdPerShare">-9.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-202" unitRef="shares">92110000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-203" unitRef="shares">92110000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-19" decimals="-3" id="f-204" unitRef="shares">94912000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-19" decimals="-3" id="f-205" unitRef="shares">94912000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-20" decimals="-3" id="f-206" unitRef="shares">95239000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-20" decimals="-3" id="f-207" unitRef="shares">95239000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-208" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-209" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-210" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-211" unitRef="usd">-5537000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-19" decimals="-3" id="f-212" unitRef="usd">3070000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-20" decimals="-3" id="f-213" unitRef="usd">-9425000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">4879000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax contextRef="c-19" decimals="-3" id="f-215" unitRef="usd">-2512000</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax contextRef="c-20" decimals="-3" id="f-216" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossFinancialLiabilityFairValueOptionUnrealizedGainLossArisingDuringPeriodAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">-658000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-218" unitRef="usd">558000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-3" id="f-219" unitRef="usd">-9425000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">-58946000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-19" decimals="-3" id="f-221" unitRef="usd">-164682000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-20" decimals="-3" id="f-222" unitRef="usd">-888591000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-21" decimals="-3" id="f-223" unitRef="shares">94309000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-224" unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-225" unitRef="usd">1086870000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-226" unitRef="usd">644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-227" unitRef="usd">-748556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-228" unitRef="usd">338967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-230" unitRef="usd">-329280000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-231" unitRef="usd">93826000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-232" unitRef="usd">-235454000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-30" decimals="-3" id="f-233" unitRef="shares">3373000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-30" decimals="-3" id="f-234" unitRef="usd">1000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-31" decimals="-3" id="f-235" unitRef="usd">21418000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-20" decimals="-3" id="f-236" unitRef="usd">21419000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-30" decimals="-3" id="f-237" unitRef="shares">2297000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-31" decimals="-3" id="f-238" unitRef="usd">99793000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-20" decimals="-3" id="f-239" unitRef="usd">99793000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-31" decimals="-3" id="f-240" unitRef="usd">380665000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-20" decimals="-3" id="f-241" unitRef="usd">380665000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-32" decimals="-3" id="f-242" unitRef="usd">-9425000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-20" decimals="-3" id="f-243" unitRef="usd">-9425000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-33" decimals="-3" id="f-244" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-245" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-34" decimals="-3" id="f-246" unitRef="shares">95385000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-247" unitRef="usd">10000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-248" unitRef="usd">1059880000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-249" unitRef="usd">-8781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-250" unitRef="usd">-1533896000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-251" unitRef="usd">-482787000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-39" decimals="-3" id="f-252" unitRef="shares">6337000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-40" decimals="-3" id="f-253" unitRef="usd">7625000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-19" decimals="-3" id="f-254" unitRef="usd">7625000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets contextRef="c-39" decimals="-3" id="f-255" unitRef="shares">1693000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets contextRef="c-40" decimals="-3" id="f-256" unitRef="usd">55015000</us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets>
    <us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets contextRef="c-19" decimals="-3" id="f-257" unitRef="usd">55015000</us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-39" decimals="-3" id="f-258" unitRef="shares">9948000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-39" decimals="-3" id="f-259" unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-40" decimals="-3" id="f-260" unitRef="usd">316321000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-19" decimals="-3" id="f-261" unitRef="usd">316322000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-40" decimals="-3" id="f-262" unitRef="usd">398582000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-263" unitRef="usd">398582000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-41" decimals="-3" id="f-264" unitRef="usd">558000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-265" unitRef="usd">558000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-42" decimals="-3" id="f-266" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-267" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-43" decimals="-3" id="f-268" unitRef="shares">93467000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-269" unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-270" unitRef="usd">1204781000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-271" unitRef="usd">-8223000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-272" unitRef="usd">-1699136000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-273" unitRef="usd">-502569000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-47" decimals="-3" id="f-274" unitRef="shares">6714000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-47" decimals="-3" id="f-275" unitRef="usd">1000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-48" decimals="-3" id="f-276" unitRef="usd">10728000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital contextRef="c-1" decimals="-3" id="f-277" unitRef="usd">10729000</rng:StockIssuedDuringPeriodValueEmployeeStockPurchasePlanIncreaseDecreaseToAdditionalPaidInCapital>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets contextRef="c-47" decimals="-3" id="f-278" unitRef="shares">255000</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets contextRef="c-48" decimals="-3" id="f-279" unitRef="usd">7972000</us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets>
    <us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">7972000</us-gaap:StockIssuedDuringPeriodValuePurchaseOfAssets>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-47" decimals="-3" id="f-281" unitRef="shares">9718000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-47" decimals="-3" id="f-282" unitRef="usd">1000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-48" decimals="-3" id="f-283" unitRef="usd">317963000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">317964000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-48" decimals="-3" id="f-285" unitRef="usd">309859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-286" unitRef="usd">309859000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-49" decimals="-3" id="f-287" unitRef="usd">-658000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-288" unitRef="usd">-658000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss contextRef="c-50" decimals="-3" id="f-289" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-51" decimals="-3" id="f-291" unitRef="shares">90718000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-292" unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-293" unitRef="usd">1215377000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-294" unitRef="usd">-8881000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-295" unitRef="usd">-1757424000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-296" unitRef="usd">-550919000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-298" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-299" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-300" unitRef="usd">222609000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-19" decimals="-3" id="f-301" unitRef="usd">233940000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-20" decimals="-3" id="f-302" unitRef="usd">246561000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">339059000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-19" decimals="-3" id="f-304" unitRef="usd">426679000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-20" decimals="-3" id="f-305" unitRef="usd">386009000</us-gaap:ShareBasedCompensation>
    <rng:LossGainAndOtherRelatedCostsOnInvestments contextRef="c-1" decimals="-3" id="f-306" unitRef="usd">0</rng:LossGainAndOtherRelatedCostsOnInvestments>
    <rng:LossGainAndOtherRelatedCostsOnInvestments contextRef="c-19" decimals="-3" id="f-307" unitRef="usd">1506000</rng:LossGainAndOtherRelatedCostsOnInvestments>
    <rng:LossGainAndOtherRelatedCostsOnInvestments contextRef="c-20" decimals="-3" id="f-308" unitRef="usd">203483000</rng:LossGainAndOtherRelatedCostsOnInvestments>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-19" decimals="-3" id="f-310" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-20" decimals="-3" id="f-311" unitRef="usd">305351000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-312" unitRef="usd">162552000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-19" decimals="-3" id="f-313" unitRef="usd">138134000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-20" decimals="-3" id="f-314" unitRef="usd">115184000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-315" unitRef="usd">4272000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-19" decimals="-3" id="f-316" unitRef="usd">4566000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-20" decimals="-3" id="f-317" unitRef="usd">4468000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-1" decimals="-3" id="f-318" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-19" decimals="-3" id="f-319" unitRef="usd">53400000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-20" decimals="-3" id="f-320" unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">20723000</rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets contextRef="c-19" decimals="-3" id="f-322" unitRef="usd">20469000</rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets contextRef="c-20" decimals="-3" id="f-323" unitRef="usd">19907000</rng:IncreaseDecreaseInOperatingLeaseRightOfUseAssets>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-324" unitRef="usd">8667000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-19" decimals="-3" id="f-325" unitRef="usd">6852000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-20" decimals="-3" id="f-326" unitRef="usd">9367000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-327" unitRef="usd">-8428000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-19" decimals="-3" id="f-328" unitRef="usd">1486000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-20" decimals="-3" id="f-329" unitRef="usd">4327000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-330" unitRef="usd">30481000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-19" decimals="-3" id="f-331" unitRef="usd">57819000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-20" decimals="-3" id="f-332" unitRef="usd">87843000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">130730000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="c-19" decimals="-3" id="f-334" unitRef="usd">156734000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges contextRef="c-20" decimals="-3" id="f-335" unitRef="usd">235869000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">-19811000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-19" decimals="-3" id="f-337" unitRef="usd">-14492000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-20" decimals="-3" id="f-338" unitRef="usd">-3812000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-339" unitRef="usd">-29793000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-19" decimals="-3" id="f-340" unitRef="usd">-21213000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-20" decimals="-3" id="f-341" unitRef="usd">-6166000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-342" unitRef="usd">-37433000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-19" decimals="-3" id="f-343" unitRef="usd">9101000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-20" decimals="-3" id="f-344" unitRef="usd">89473000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-345" unitRef="usd">19592000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-19" decimals="-3" id="f-346" unitRef="usd">17681000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-20" decimals="-3" id="f-347" unitRef="usd">33275000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">-18856000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-19" decimals="-3" id="f-349" unitRef="usd">-20838000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-20" decimals="-3" id="f-350" unitRef="usd">-20868000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-351" unitRef="usd">483276000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-19" decimals="-3" id="f-352" unitRef="usd">399662000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-20" decimals="-3" id="f-353" unitRef="usd">191305000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">24994000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-19" decimals="-3" id="f-355" unitRef="usd">23513000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-20" decimals="-3" id="f-356" unitRef="usd">32713000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireSoftware contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">55534000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireSoftware contextRef="c-19" decimals="-3" id="f-358" unitRef="usd">52227000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireSoftware contextRef="c-20" decimals="-3" id="f-359" unitRef="usd">53730000</us-gaap:PaymentsToAcquireSoftware>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">26291000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-19" decimals="-3" id="f-361" unitRef="usd">14709000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-20" decimals="-3" id="f-362" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments contextRef="c-1" decimals="-3" id="f-363" unitRef="usd">2540000</rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments>
    <rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments contextRef="c-19" decimals="-3" id="f-364" unitRef="usd">0</rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments>
    <rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments contextRef="c-20" decimals="-3" id="f-365" unitRef="usd">3990000</rng:PaymentsToAcquireIntangibleAssetsAndLongTermInvestments>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-19" decimals="-3" id="f-367" unitRef="usd">0</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-20" decimals="-3" id="f-368" unitRef="usd">3223000</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">-109359000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-19" decimals="-3" id="f-370" unitRef="usd">-90449000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-20" decimals="-3" id="f-371" unitRef="usd">-87210000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">16693000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-19" decimals="-3" id="f-373" unitRef="usd">16687000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-20" decimals="-3" id="f-374" unitRef="usd">15855000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">5965000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-19" decimals="-3" id="f-376" unitRef="usd">9062000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-20" decimals="-3" id="f-377" unitRef="usd">7598000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">322356000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-19" decimals="-3" id="f-379" unitRef="usd">311088000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-20" decimals="-3" id="f-380" unitRef="usd">99793000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts contextRef="c-19" decimals="-3" id="f-382" unitRef="usd">785749000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts contextRef="c-20" decimals="-3" id="f-383" unitRef="usd">0</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-19" decimals="-3" id="f-385" unitRef="usd">820960000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable contextRef="c-20" decimals="-3" id="f-386" unitRef="usd">0</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-387" unitRef="usd">4851000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-19" decimals="-3" id="f-388" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-20" decimals="-3" id="f-389" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">20000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-19" decimals="-3" id="f-391" unitRef="usd">10000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-20" decimals="-3" id="f-392" unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">4257000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-19" decimals="-3" id="f-394" unitRef="usd">5777000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-20" decimals="-3" id="f-395" unitRef="usd">4815000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-1" decimals="-3" id="f-396" unitRef="usd">10345000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-19" decimals="-3" id="f-397" unitRef="usd">3567000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="c-20" decimals="-3" id="f-398" unitRef="usd">1867000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-399" unitRef="usd">-351081000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-19" decimals="-3" id="f-400" unitRef="usd">-358018000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-20" decimals="-3" id="f-401" unitRef="usd">-98218000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">-2220000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-403" unitRef="usd">1016000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-20" decimals="-3" id="f-404" unitRef="usd">-3055000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">20616000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-19" decimals="-3" id="f-406" unitRef="usd">-47789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-20" decimals="-3" id="f-407" unitRef="usd">2822000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-408" unitRef="usd">222195000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-409" unitRef="usd">269984000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-25" decimals="-3" id="f-410" unitRef="usd">267162000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-411" unitRef="usd">242811000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-412" unitRef="usd">222195000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-413" unitRef="usd">269984000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-414" unitRef="usd">59045000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-19" decimals="-3" id="f-415" unitRef="usd">16629000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-20" decimals="-3" id="f-416" unitRef="usd">347000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">17752000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-19" decimals="-3" id="f-418" unitRef="usd">10940000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-20" decimals="-3" id="f-419" unitRef="usd">3726000</us-gaap:IncomeTaxesPaidNet>
    <rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements contextRef="c-1" decimals="-3" id="f-420" unitRef="usd">7972000</rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements>
    <rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements contextRef="c-19" decimals="-3" id="f-421" unitRef="usd">55014000</rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements>
    <rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements contextRef="c-20" decimals="-3" id="f-422" unitRef="usd">0</rng:IssuanceOfCommonStockInConnectionWithCommercialArrangements>
    <rng:CommonStockIssuedForAcquisitionOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-423" unitRef="usd">9147000</rng:CommonStockIssuedForAcquisitionOfIntangibleAssets>
    <rng:CommonStockIssuedForAcquisitionOfIntangibleAssets contextRef="c-19" decimals="-3" id="f-424" unitRef="usd">0</rng:CommonStockIssuedForAcquisitionOfIntangibleAssets>
    <rng:CommonStockIssuedForAcquisitionOfIntangibleAssets contextRef="c-20" decimals="-3" id="f-425" unitRef="usd">0</rng:CommonStockIssuedForAcquisitionOfIntangibleAssets>
    <rng:NoncashOrPartNoncashAcquisitionContingentConsideration contextRef="c-1" decimals="-3" id="f-426" unitRef="usd">0</rng:NoncashOrPartNoncashAcquisitionContingentConsideration>
    <rng:NoncashOrPartNoncashAcquisitionContingentConsideration contextRef="c-19" decimals="-3" id="f-427" unitRef="usd">7461000</rng:NoncashOrPartNoncashAcquisitionContingentConsideration>
    <rng:NoncashOrPartNoncashAcquisitionContingentConsideration contextRef="c-20" decimals="-3" id="f-428" unitRef="usd">0</rng:NoncashOrPartNoncashAcquisitionContingentConsideration>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-429" unitRef="usd">3091000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-19" decimals="-3" id="f-430" unitRef="usd">3953000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-20" decimals="-3" id="f-431" unitRef="usd">6808000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1 contextRef="c-1" decimals="-3" id="f-432" unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1 contextRef="c-19" decimals="-3" id="f-433" unitRef="usd">3629000</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1 contextRef="c-20" decimals="-3" id="f-434" unitRef="usd">0</us-gaap:NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock contextRef="c-1" id="f-435">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 1. Description of Business and Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;RingCentral, Inc. (the &#x201c;Company&#x201d;) is a leading provider of AI-powered cloud business communications, contact center, video, and hybrid event solutions. The Company was incorporated in California in 1999 and was reincorporated in Delaware on September 26, 2013.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and include the consolidated accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, derivative instruments, provision for income taxes, uncertain tax positions, change in the fair-value of contingent consideration, loss contingencies, sales tax liabilities and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company&#x2019;s foreign subsidiaries is generally the local currency. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as part of a separate component of stockholders&#x2019; equity and reported in the Consolidated Statements of Comprehensive Loss. Foreign currency transaction gains and losses are included in net loss for the period.&#160;All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenues and expenses are translated at the average exchange rate during the period. Equity transactions are translated using historical exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024 and 2023, a portion of revenues were realized from credit card transactions while the remaining revenues generated accounts receivable. The Company determines provisions based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Below is a summary of the changes in allowance for doubtful accounts for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;beginning of&lt;br/&gt;year&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;Provision,&lt;br/&gt;net of&lt;br/&gt;recoveries&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;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;end of&lt;br/&gt;year&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;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022&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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Derivative Instruments and Hedging&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures its derivative financial instruments at fair value and recognizes them as assets and liabilities in the Consolidated Balance Sheets. The Company records changes in the fair value of derivative financial instruments designated as cash flow hedges in other comprehensive (loss) income. When a hedged transaction affects earnings, the Company subsequently reclassifies the net derivative gain or loss within earnings into the same line as the hedged item on the Consolidated Statements of Operations to offset the changes in the hedged transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cash flow effects related to derivative financial instruments designated as cash flow hedges are included within operating activities on the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage, provided that management with the relevant authority authorizes and commits to the funding of the project, it is probable the project will be completed, and the software will be used to perform the function intended. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized internal-use software development costs are included in property and equipment and are amortized on a straight-line basis over their estimated useful lives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024 and 2023, the Company capitalized $59.3 million and $56.0 million, net of impairment, of internal-use software development costs, respectively. The carrying value of internal-use software development costs was $135.2 million and $131.6 million as of December&#160;31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.705%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.095%"&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;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&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;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 5 years&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;Leasehold improvements&lt;/span&gt;&lt;/td&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;Shorter of the estimated lease term or useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the recoverability of property and equipment and intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. Recoverability of these assets or asset groups is measured by comparing the carrying amounts of such assets or asset groups to the future undiscounted cash flows that such assets or asset groups are expected to generate. If this evaluation indicates that the carrying amount of the assets or asset groups is not recoverable, the carrying amount of such assets or asset groups is reduced to its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maintenance and repairs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Business Combinations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of the tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#x2019;s consolidated statements of operations. Contingent consideration is adjusted to fair value in subsequent periods as an increase or decrease to operating expenses. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if a contract is a lease or contains a lease at the inception of the contract and reassesses that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (&#x201c;ROU&#x201d;) assets are presented separately on the Company&#x2019;s Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, included within accrued liabilities on the Company&#x2019;s Consolidated Balance Sheets, and a non-current portion included within operating lease liabilities on the Company&#x2019;s Consolidated Balance Sheets. The Company does not have significant finance lease ROU assets or liabilities. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, the Company generally uses an incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company factors in publicly available data for instruments with similar characteristics when calculating its incremental borrowing rates. The Company&#x2019;s ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term of the Company&#x2019;s leases is equal to the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that the Company is reasonably certain to exercise. The Company establishes the term of each lease at lease commencement and reassesses that term in subsequent periods when one of the triggering events outlined in Topic 842, Leases, occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s lease contracts often include lease and non-lease components. For facility leases, the Company has elected the practical expedient offered by the standard to not separate lease from non-lease components and accounts for them as a single lease component. For the Company&#x2019;s other contracts that include leases, the Company accounts for the lease and non-lease components separately. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. Additionally, for certain facility leases, the Company applies a portfolio approach, whereby it effectively accounts for the operating lease ROU assets and liabilities for multiple leases as a single unit of account because the accounting effect of doing so is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Goodwill is tested for impairment at the reporting unit level at a minimum on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. The Company conducted its annual impairment test of goodwill in the fourth quarter of 2024 and 2023 and determined that no adjustment to the carrying value of goodwill was required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Intangible assets consist of purchased customer relationships and developed technology. Intangible assets are amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from &lt;span style="-sec-ix-hidden:f-473"&gt;two&lt;/span&gt; to five years. No residual value is estimated for intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Convertible Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Prior to the adoption of ASU 2020-06, the Company bifurcated the debt and equity (the contingently convertible feature) components of its convertible debt instruments in a manner that reflects its nonconvertible debt borrowing rate at the time of issuance. The equity components of the convertible debt instruments were recorded within stockholders&#x2019; (deficit) equity net of allocated issuance discount. The debt issuance discount was amortized to interest expense in the Consolidated Statements of Operations using the effective interest method over the expected term of the convertible debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Upon adoption of ASU 2020-06 on January 1, 2022, the Company is no longer recording the conversion feature of its convertible notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense. Accordingly, on January 1, 2022 opening balance sheet, the Company recorded a decrease to accumulated deficit of approximately $93.8 million, a decrease to additional paid-in capital of $329.3 million, and an increase to convertible notes, net of approximately $235.5&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Supplier Financing Arrangements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has established financing arrangements with certain third-party financial institutions and participating suppliers to be repaid over different terms ranging up to five years. Some of these financing arrangements are collateralized against property and equipment. As of December&#160;31, 2024 and 2023, the Company&#x2019;s outstanding financing obligations related to such arrangements included in &lt;span style="-sec-ix-hidden:f-481"&gt;accrued liabilities and other long-term liabilities&lt;/span&gt; were $1.7 million and $4.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity of the Company&#x2019;s supplier financing obligations during the year ended December&#160;31, 2024 and 2023 is presented in the following table (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&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="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/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;Obligations outstanding at the beginning of period&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;4,168&#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;6,587&#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 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;Commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Obligations outstanding at the end of period&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;1,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 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;4,168&#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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-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;&#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"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenues as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Subscriptions revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Subscriptions revenue is generated from fees that provide customers access to one or more of the Company&#x2019;s software applications and related services. These arrangements have contractual terms typically ranging from one month to five years and include recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally bills its subscription fees in advance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Arrangements with customers do not provide the customer with the right to take possession of the Company&#x2019;s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control evenly over the contractual period by providing stand-ready service. Accordingly, the fixed consideration related to subscription is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#x2019;s service is made available to the customer. The Company may offer its customer services for no consideration during the initial months. Such discounts are recognized ratably over the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Fees for additional minutes of usage in excess of plan limits are deemed to be variable consideration that meet the allocation exception for variable consideration as they are specific to the month that the usage occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s subscription contracts typically allow the customers to terminate their services within the first 30 to 60 days and receive a refund for any amounts paid for the remaining contract period. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. Accordingly, the Company considers the non-cancellable term of the contract to begin after the expiration of the termination period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records reductions to revenue for estimated sales returns and customer credits at the time the related revenue is recognized. Sales returns and customer credits are estimated based on the Company&#x2019;s historical experience, current trends and the Company&#x2019;s expectations regarding future experience. The Company monitors the accuracy of its sales reserve estimates by reviewing actual returns and credits and adjusts them for its future expectations to determine the adequacy of its current and future reserve needs. If actual future returns and credits differ from past experience, additional reserves may be required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other revenue primarily includes revenue generated from sale of pre-configured phones and professional implementation services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Phone revenue is recognized upon transfer of control to the customer which is generally upon shipment from the Company&#x2019;s or its designated agents&#x2019; warehouse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers professional services to support implementation and deployment of its subscription services.&#160;Professional services do not result in significant customization of the product and are generally short-term in duration. The majority of the Company&#x2019;s professional services contracts are on a fixed price basis and revenue is recognized as and when services are delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Principal vs. Agent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A portion of the Company&#x2019;s subscriptions and product revenues are generated through sales by resellers, strategic partners, and global service providers. When the Company controls the performance of contractual obligations to the customer, it records these revenues at the gross amount paid by the customer with amounts retained by the resellers recognized as sales and marketing expenses. The Company assesses control of goods or services when it is primarily responsible for fulfilling the promise to provide the good or service, has inventory risk and has discretion in establishing the price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred and prepaid sales commission costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales commission expenses and associated payroll taxes paid to internal sales personnel and resellers, who sell the Company&#x2019;s offerings. The resellers are selling agents for the Company and earn sales commissions which are directly tied to the value of the contracts that the Company enters with the end-user customers. These sales commissions are incremental costs the Company incurs to obtain contracts with its end-user customers. The Company pays sales commissions on initial contracts and contracts for increased purchases with existing customers (expansion contracts). The Company generally does not pay sales commissions for contract renewals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These sales commission costs are deferred and then amortized over the expected period of benefit, which is estimated to be five years. The Company has determined the period of benefit taking into consideration the expected subscription term &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;and expected renewal periods of its customer contracts, the duration of its relationships with its customers considering historical and expected customer retention, technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying Consolidated Statements of Operations. The Company evaluates its deferred and prepaid sales commission costs for possible recoverability whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Cost of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Cost of subscriptions revenue primarily consists of costs of network capacity purchased from third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place the Company&#x2019;s servers in data centers owned by third parties, depreciation of the servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer care and support of the functionality of the Company&#x2019;s platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology. Cost of subscriptions revenue is expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Cost of other revenue is comprised primarily of the cost associated with purchased phones, personnel costs for employees and contractors, including share-based compensation expenses, shipping costs, costs of professional services, and allocated costs of facilities and information technology related to the procurement, management and shipment of phones. Cost of other revenue is expensed in the period product is delivered to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Asset Write-down Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission. The Company performs periodic reviews to assess the recoverability of such assets, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable. An impairment loss is recognized if the carrying value of deferred commission asset exceeds the amount of consideration that the Company expects to receive in the future in exchange for goods or services to which the asset relates, less the costs that relate directly to providing those goods or services that have not yet been recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense resulting from options, restricted stock units (&#x201c;RSUs&#x201d;), performance-based awards (&#x201c;PSUs&#x201d;), and employee stock purchase plan (&#x201c;ESPP&#x201d;) rights granted is measured at the grant date fair value of the award and is generally recognized using the straight-line attribution method over the requisite service period of the award, which is generally the vesting period. The Company estimates the fair value of stock options and ESPP rights using the Black-Scholes-Merton option-pricing model. The Company estimates the fair value of RSUs as the closing market value of its Class A Common Stock on the grant date. The Company estimates the fair value of its market condition performance stock units (&#x201c;PSUs&#x201d;) using the Monte Carlo simulation model. For awards with performance-based and service-based conditions, compensation cost is recognized using the graded attribution method over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions. The effect of a change in the estimated number of performance-based awards expected to be earned is recognized in the period those estimates are revised. Compensation expense is recognized net of estimated forfeiture activity, which is based on historical forfeiture rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Research and development expenses consist primarily of third-party contractor costs, personnel costs, technology license expenses, and depreciation associated with research and development equipment. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Advertising costs, which include various forms of e-commerce such as search engine marketing, search engine optimization and online display advertising, as well as more traditional forms of media advertising such as radio and billboards, are expensed as incurred and were $96.0 million, $97.0 million, and $125.6 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Restructuring Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Restructuring costs generally include employee-related severance charges which are largely based upon substantive severance plans, while some are mandated requirements in certain foreign jurisdictions. Severance costs generally include &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;severance payments, outplacement services, health insurance coverage and legal costs. One-time employee termination benefits are recognized when the plan of termination has been communicated to employees and certain other criteria are met. Other severance and employee costs, primarily pertaining to ongoing employee benefit arrangements, are recognized when it is probable that the employees are entitled to the severance benefits and the amounts can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. The Company records a valuation allowance to reduce its deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. As of December&#160;31, 2024, except for deferred tax assets associated with certain foreign subsidiaries, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets due to its history of operating losses. The Company classifies interest and penalties on unrecognized tax benefits as income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Related Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;All contracts with related parties are executed in the ordinary course of business. There were no material related party transactions in the year ended December&#160;31, 2024 and 2023, and no material amounts payable to or amounts receivable from related parties as of December&#160;31, 2024 and 2023. During 2022, the Company made purchases from Google Inc. in the ordinary course of business, which one of the Company&#x2019;s directors previously served as President, Americas. The total expenses incurred by the Company with Google Inc. for the year ended December&#160;31, 2022 was $24.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued &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;ASU 2023-09 - Income Taxes (Topic 740): 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; which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 will have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued Accounting Standards Update No. 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;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (ASU 2024-03)&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;, which requires disaggregation of certain costs in a separate note to the financial statements, such as the amounts of employee compensation, depreciation and intangible asset amortization, included in each relevant expense caption in annual and interim consolidated financial statements. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026 and for interim periods beginning after December 15, 2027 on a retrospective or prospective basis, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 will have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 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 - Improvements to Reportable Segment Disclosures (Topic 280)&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 update is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (&#x201c;CODM&#x201d;), a description of other segment items by reportable segment, and any additional measures of a segment&#x2019;s profit or loss used by the CODM when deciding how to allocate resources. Additionally, the ASU mandates that all annual disclosures currently required under Topic 280 must also be included in interim period financial statements. The update is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years starting after December 15, 2024. Early adoption is permitted. The guidance must be applied retrospectively to all prior periods presented in the financial statements. The Company adopted ASU 2023-07 effective January 1, 2024. While the adoption of this guidance did not have a material impact on the Company&#x2019;s consolidated financial statements, it did result in additional disclosures. For more details, refer to Note 17 - &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&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-436">&lt;div style="margin-top:12pt;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;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (&#x201c;U.S. GAAP&#x201d;) and include the consolidated accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-437">&lt;div style="margin-top:12pt;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;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The significant estimates made by management affect revenues, the allowance for doubtful accounts, deferred and prepaid sales commission costs, goodwill, useful lives of intangible assets, share-based compensation, capitalization of internally developed software, return reserves, derivative instruments, provision for income taxes, uncertain tax positions, change in the fair-value of contingent consideration, loss contingencies, sales tax liabilities and accrued liabilities. Management periodically evaluates these estimates and will make adjustments prospectively based upon the results of such periodic evaluations. Actual results may differ from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-438">&lt;div style="margin-top:12pt;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;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company&#x2019;s foreign subsidiaries is generally the local currency. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as part of a separate component of stockholders&#x2019; equity and reported in the Consolidated Statements of Comprehensive Loss. Foreign currency transaction gains and losses are included in net loss for the period.&#160;All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenues and expenses are translated at the average exchange rate during the period. Equity transactions are translated using historical exchange rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-439">&lt;div style="margin-top:12pt;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;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash and cash equivalents are stated at fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock contextRef="c-1" id="f-440">&lt;div style="margin-top:12pt;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;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2024 and 2023, a portion of revenues were realized from credit card transactions while the remaining revenues generated accounts receivable. The Company determines provisions based on historical loss patterns, the number of days that billings are past due, and an evaluation of the potential risk of loss associated with delinquent accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock contextRef="c-1" id="f-441">&lt;div style="margin-top:12pt;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;Below is a summary of the changes in allowance for doubtful accounts for the years ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;beginning of&lt;br/&gt;year&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;Provision,&lt;br/&gt;net of&lt;br/&gt;recoveries&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;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance at&lt;br/&gt;end of&lt;br/&gt;year&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;Year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ended December 31, 2022&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;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,581&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-6" decimals="-3" id="f-442" unitRef="usd">12472000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-443" unitRef="usd">8667000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-3" id="f-444" unitRef="usd">6008000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-445" unitRef="usd">15131000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-38" decimals="-3" id="f-446" unitRef="usd">9581000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-19" decimals="-3" id="f-447" unitRef="usd">6852000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-19" decimals="-3" id="f-448" unitRef="usd">3961000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-6" decimals="-3" id="f-449" unitRef="usd">12472000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-25" decimals="-3" id="f-450" unitRef="usd">8026000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-20" decimals="-3" id="f-451" unitRef="usd">9367000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-20" decimals="-3" id="f-452" unitRef="usd">7812000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-38" decimals="-3" id="f-453" unitRef="usd">9581000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c-1" id="f-454">&lt;div style="margin-top:12pt;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;Derivative Instruments and Hedging&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures its derivative financial instruments at fair value and recognizes them as assets and liabilities in the Consolidated Balance Sheets. The Company records changes in the fair value of derivative financial instruments designated as cash flow hedges in other comprehensive (loss) income. When a hedged transaction affects earnings, the Company subsequently reclassifies the net derivative gain or loss within earnings into the same line as the hedged item on the Consolidated Statements of Operations to offset the changes in the hedged transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cash flow effects related to derivative financial instruments designated as cash flow hedges are included within operating activities on the Consolidated Statements of Cash Flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s interest rate swap agreement is designated as a cash flow hedge under ASC 815, &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;Derivatives and Hedging&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;ASC 815&#x201d;). These hedges are highly effective in offsetting changes in the Company&#x2019;s future expected cash flows due to the fluctuation of the Company&#x2019;s variable rate debt. The Company monitors the effectiveness of its hedges on a quarterly basis. The Company does not hold its interest rate swap agreement for trading or speculative purposes. The Company will recognize its interest rate derivative designated as a cash flow hedge on a gross basis as an asset and a liability at fair value in the Consolidated Balance Sheets. The unrealized gains and losses on the interest rate swap agreement are included in other comprehensive (loss) income and will be subsequently recognized in earnings within or against interest expense when the hedged interest payments are accrued.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c-1" id="f-455">&lt;div style="margin-top:12pt;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;Internal-Use Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes qualifying internal-use software development costs that are incurred during the application development stage, provided that management with the relevant authority authorizes and commits to the funding of the project, it is probable the project will be completed, and the software will be used to perform the function intended. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized internal-use software development costs are included in property and equipment and are amortized on a straight-line basis over their estimated useful lives.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PaymentsToDevelopSoftware contextRef="c-1" decimals="-5" id="f-456" unitRef="usd">59300000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware contextRef="c-19" decimals="-5" id="f-457" unitRef="usd">56000000.0</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c-5" decimals="-5" id="f-458" unitRef="usd">135200000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet contextRef="c-6" decimals="-5" id="f-459" unitRef="usd">131600000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-460">&lt;div style="margin-top:12pt;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;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.705%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.095%"&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;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&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;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 5 years&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;Leasehold improvements&lt;/span&gt;&lt;/td&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;Shorter of the estimated lease term or useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the recoverability of property and equipment and intangible assets for possible impairment whenever events or circumstances indicate that the carrying amount of such assets or asset groups may not be recoverable. Recoverability of these assets or asset groups is measured by comparing the carrying amounts of such assets or asset groups to the future undiscounted cash flows that such assets or asset groups are expected to generate. If this evaluation indicates that the carrying amount of the assets or asset groups is not recoverable, the carrying amount of such assets or asset groups is reduced to its estimated fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maintenance and repairs are charged to expense as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <rng:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock contextRef="c-1" id="f-461">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net is stated at cost, less accumulated depreciation and amortization.&#160;Depreciation and amortization are calculated on a straight-line basis over the estimated useful lives of those assets as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.705%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.095%"&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;Computer hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 5 years&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;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 to 5 years&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;Leasehold improvements&lt;/span&gt;&lt;/td&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;Shorter of the estimated lease term or useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</rng:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-55" id="f-462">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-56" id="f-463">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-57" id="f-464">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-58" id="f-465">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-59" id="f-466">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-60" id="f-467">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:BusinessCombinationsPolicy contextRef="c-1" id="f-468">&lt;div style="margin-top:12pt;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;Business Combinations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed as of the acquisition date. The excess of the fair value of purchase consideration over the fair values of the tangible and intangible assets acquired and liabilities assumed is recorded as goodwill. If applicable, we estimate the fair value of contingent consideration payments in determining the purchase price. These estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#x2019;s consolidated statements of operations. Contingent consideration is adjusted to fair value in subsequent periods as an increase or decrease to operating expenses. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-469">&lt;div style="margin-top:12pt;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;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines if a contract is a lease or contains a lease at the inception of the contract and reassesses that conclusion if the contract is modified. All leases are assessed for classification as an operating lease or a finance lease. Operating lease right-of-use (&#x201c;ROU&#x201d;) assets are presented separately on the Company&#x2019;s Consolidated Balance Sheets. Operating lease liabilities are separated into a current portion, included within accrued liabilities on the Company&#x2019;s Consolidated Balance Sheets, and a non-current portion included within operating lease liabilities on the Company&#x2019;s Consolidated Balance Sheets. The Company does not have significant finance lease ROU assets or liabilities. ROU assets represent the Company&#x2019;s right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. The Company does not obtain and control its right to use the identified asset until the lease commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s lease liabilities are recognized at the applicable lease commencement date based on the present value of the lease payments required to be paid over the lease term. Because the rate implicit in the lease is not readily determinable, the Company generally uses an incremental borrowing rate to discount the lease payments to present value. The estimated incremental borrowing rate is derived from information available at the lease commencement date. The Company factors in publicly available data for instruments with similar characteristics when calculating its incremental borrowing rates. The Company&#x2019;s ROU assets are also recognized at the applicable lease commencement date. The ROU asset equals the carrying amount of the related lease liability, adjusted for any lease payments made prior to lease commencement and lease incentives provided by the lessor. Variable lease payments are expensed as incurred and do not factor into the measurement of the applicable ROU asset or lease liability. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The term of the Company&#x2019;s leases is equal to the non-cancellable period of the lease, including any rent-free periods provided by the lessor, and also include options to renew or extend the lease (including by not terminating the lease) that the Company is reasonably certain to exercise. The Company establishes the term of each lease at lease commencement and reassesses that term in subsequent periods when one of the triggering events outlined in Topic 842, Leases, occurs. Operating lease cost for lease payments is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s lease contracts often include lease and non-lease components. For facility leases, the Company has elected the practical expedient offered by the standard to not separate lease from non-lease components and accounts for them as a single lease component. For the Company&#x2019;s other contracts that include leases, the Company accounts for the lease and non-lease components separately. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected, for all classes of underlying assets, not to recognize ROU assets and lease liabilities for leases with a term of twelve months or less. Lease cost for short-term leases is recognized on a straight-line basis over the lease term. Additionally, for certain facility leases, the Company applies a portfolio approach, whereby it effectively accounts for the operating lease ROU assets and liabilities for multiple leases as a single unit of account because the accounting effect of doing so is not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-470">&lt;div style="margin-top:12pt;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;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Goodwill is tested for impairment at the reporting unit level at a minimum on an annual basis or more frequently when an event occurs or circumstances change that indicate that the carrying value may not be recoverable. Goodwill is considered impaired if the carrying value of the reporting unit exceeds its fair value. The Company conducted its annual impairment test of goodwill in the fourth quarter of 2024 and 2023 and determined that no adjustment to the carrying value of goodwill was required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Intangible assets consist of purchased customer relationships and developed technology. Intangible assets are amortized over the period of estimated benefit using the straight-line method and estimated useful lives ranging from &lt;span style="-sec-ix-hidden:f-473"&gt;two&lt;/span&gt; to five years. No residual value is estimated for intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-61" decimals="INF" id="f-471" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-62" decimals="INF" id="f-472" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-64" id="f-474">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:DebtPolicyTextBlock contextRef="c-1" id="f-475">&lt;div style="margin-top:12pt;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;Convertible Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Prior to the adoption of ASU 2020-06, the Company bifurcated the debt and equity (the contingently convertible feature) components of its convertible debt instruments in a manner that reflects its nonconvertible debt borrowing rate at the time of issuance. The equity components of the convertible debt instruments were recorded within stockholders&#x2019; (deficit) equity net of allocated issuance discount. The debt issuance discount was amortized to interest expense in the Consolidated Statements of Operations using the effective interest method over the expected term of the convertible debt.&lt;/span&gt;&lt;/div&gt;Upon adoption of ASU 2020-06 on January 1, 2022, the Company is no longer recording the conversion feature of its convertible notes in equity. Instead, the Company combined the previously separated equity component with the liability component, which together is now classified as debt, thereby eliminating the subsequent amortization of the debt discount as interest expense. Similarly, the portion of issuance costs previously allocated to equity was reclassified to debt and amortized as interest expense.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-5" id="f-476" unitRef="usd">93800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-66" decimals="-5" id="f-477" unitRef="usd">-329300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-67" decimals="-5" id="f-478" unitRef="usd">-235500000</us-gaap:StockholdersEquity>
    <rng:SupplierFinanceProgramsPolicyPolicyTextBlock contextRef="c-1" id="f-479">&lt;div style="margin-top:12pt;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;Supplier Financing Arrangements&lt;/span&gt;&lt;/div&gt;The Company has established financing arrangements with certain third-party financial institutions and participating suppliers to be repaid over different terms ranging up to five years. Some of these financing arrangements are collateralized against property and equipment.</rng:SupplierFinanceProgramsPolicyPolicyTextBlock>
    <us-gaap:SupplierFinanceProgramPaymentTimingPeriod contextRef="c-5" id="f-480">P5Y</us-gaap:SupplierFinanceProgramPaymentTimingPeriod>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-5" decimals="-5" id="f-482" unitRef="usd">1700000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-6" decimals="-5" id="f-483" unitRef="usd">4200000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramTableTextBlock contextRef="c-1" id="f-484">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity of the Company&#x2019;s supplier financing obligations during the year ended December&#160;31, 2024 and 2023 is presented in the following table (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.291%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&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="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/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;Obligations outstanding at the beginning of period&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;4,168&#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;6,587&#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 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;Commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Obligations outstanding at the end of period&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;1,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 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;4,168&#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:SupplierFinanceProgramTableTextBlock>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-6" decimals="-3" id="f-485" unitRef="usd">4168000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-38" decimals="-3" id="f-486" unitRef="usd">6587000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligationIncrease contextRef="c-1" decimals="-3" id="f-487" unitRef="usd">0</us-gaap:SupplierFinanceProgramObligationIncrease>
    <us-gaap:SupplierFinanceProgramObligationIncrease contextRef="c-19" decimals="-3" id="f-488" unitRef="usd">2997000</us-gaap:SupplierFinanceProgramObligationIncrease>
    <us-gaap:SupplierFinanceProgramObligationDecreaseSettlement contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">2438000</us-gaap:SupplierFinanceProgramObligationDecreaseSettlement>
    <us-gaap:SupplierFinanceProgramObligationDecreaseSettlement contextRef="c-19" decimals="-3" id="f-490" unitRef="usd">5416000</us-gaap:SupplierFinanceProgramObligationDecreaseSettlement>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-5" decimals="-3" id="f-491" unitRef="usd">1730000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:SupplierFinanceProgramObligation contextRef="c-6" decimals="-3" id="f-492" unitRef="usd">4168000</us-gaap:SupplierFinanceProgramObligation>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-493">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following steps:&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;identification of the contract, or contracts, with a customer;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:72pt;text-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;&#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"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="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-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"&gt;recognition of revenue when, or as, the Company satisfies a performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenues as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Subscriptions revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Subscriptions revenue is generated from fees that provide customers access to one or more of the Company&#x2019;s software applications and related services. These arrangements have contractual terms typically ranging from one month to five years and include recurring fixed plan subscription fees, variable usage-based fees for usage in excess of plan limits, one-time fees, recurring license and other fees, derived from sales through our direct and indirect sales channels, including resellers and distributors, strategic partners and global service providers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally bills its subscription fees in advance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Arrangements with customers do not provide the customer with the right to take possession of the Company&#x2019;s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control evenly over the contractual period by providing stand-ready service. Accordingly, the fixed consideration related to subscription is recognized over time on a straight-line basis over the contract term beginning on the date the Company&#x2019;s service is made available to the customer. The Company may offer its customer services for no consideration during the initial months. Such discounts are recognized ratably over the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Fees for additional minutes of usage in excess of plan limits are deemed to be variable consideration that meet the allocation exception for variable consideration as they are specific to the month that the usage occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s subscription contracts typically allow the customers to terminate their services within the first 30 to 60 days and receive a refund for any amounts paid for the remaining contract period. After the end of the termination period, the contract is non-cancellable and the customer is obligated to pay for the remaining term of the contract. Accordingly, the Company considers the non-cancellable term of the contract to begin after the expiration of the termination period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records reductions to revenue for estimated sales returns and customer credits at the time the related revenue is recognized. Sales returns and customer credits are estimated based on the Company&#x2019;s historical experience, current trends and the Company&#x2019;s expectations regarding future experience. The Company monitors the accuracy of its sales reserve estimates by reviewing actual returns and credits and adjusts them for its future expectations to determine the adequacy of its current and future reserve needs. If actual future returns and credits differ from past experience, additional reserves may be required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other revenue primarily includes revenue generated from sale of pre-configured phones and professional implementation services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Phone revenue is recognized upon transfer of control to the customer which is generally upon shipment from the Company&#x2019;s or its designated agents&#x2019; warehouse.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers professional services to support implementation and deployment of its subscription services.&#160;Professional services do not result in significant customization of the product and are generally short-term in duration. The majority of the Company&#x2019;s professional services contracts are on a fixed price basis and revenue is recognized as and when services are delivered.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Principal vs. Agent&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A portion of the Company&#x2019;s subscriptions and product revenues are generated through sales by resellers, strategic partners, and global service providers. When the Company controls the performance of contractual obligations to the customer, it records these revenues at the gross amount paid by the customer with amounts retained by the resellers recognized as sales and marketing expenses. The Company assesses control of goods or services when it is primarily responsible for fulfilling the promise to provide the good or service, has inventory risk and has discretion in establishing the price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred and prepaid sales commission costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales commission expenses and associated payroll taxes paid to internal sales personnel and resellers, who sell the Company&#x2019;s offerings. The resellers are selling agents for the Company and earn sales commissions which are directly tied to the value of the contracts that the Company enters with the end-user customers. These sales commissions are incremental costs the Company incurs to obtain contracts with its end-user customers. The Company pays sales commissions on initial contracts and contracts for increased purchases with existing customers (expansion contracts). The Company generally does not pay sales commissions for contract renewals.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These sales commission costs are deferred and then amortized over the expected period of benefit, which is estimated to be five years. The Company has determined the period of benefit taking into consideration the expected subscription term &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;and expected renewal periods of its customer contracts, the duration of its relationships with its customers considering historical and expected customer retention, technology and other factors. Amortization expense is included in sales and marketing expenses in the accompanying Consolidated Statements of Operations. The Company evaluates its deferred and prepaid sales commission costs for possible recoverability whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <rng:ContractualArrangementServicePeriod contextRef="c-68" id="f-494">P1M</rng:ContractualArrangementServicePeriod>
    <rng:ContractualArrangementServicePeriod contextRef="c-69" id="f-495">P5Y</rng:ContractualArrangementServicePeriod>
    <rng:SubscriptionContractsServicesTerminationPeriod contextRef="c-68" id="f-496">P30D</rng:SubscriptionContractsServicesTerminationPeriod>
    <rng:SubscriptionContractsServicesTerminationPeriod contextRef="c-69" id="f-497">P60D</rng:SubscriptionContractsServicesTerminationPeriod>
    <rng:DeferredContractCostsExpectedAmortizationPeriod contextRef="c-1" id="f-498">P5Y</rng:DeferredContractCostsExpectedAmortizationPeriod>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-499">&lt;div style="margin-top:12pt;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;Cost of Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Cost of subscriptions revenue primarily consists of costs of network capacity purchased from third-party telecommunications providers, network operations, costs to build out and maintain data centers, including co-location fees for the right to place the Company&#x2019;s servers in data centers owned by third parties, depreciation of the servers and equipment, along with related utilities and maintenance costs, amortization of acquired technology related intangible assets, personnel costs associated with customer care and support of the functionality of the Company&#x2019;s platform and data center operations, including share-based compensation expenses, and allocated costs of facilities and information technology. Cost of subscriptions revenue is expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Cost of other revenue is comprised primarily of the cost associated with purchased phones, personnel costs for employees and contractors, including share-based compensation expenses, shipping costs, costs of professional services, and allocated costs of facilities and information technology related to the procurement, management and shipment of phones. Cost of other revenue is expensed in the period product is delivered to the customer.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="c-1" id="f-500">&lt;div style="margin-top:12pt;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;Asset Write-down Charges&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Asset write-down charges consist of write-offs related to our assets, including deferred and prepaid sales commission. The Company performs periodic reviews to assess the recoverability of such assets, whenever events or changes in circumstances have occurred that could indicate the carrying amount of such assets may not be recoverable. An impairment loss is recognized if the carrying value of deferred commission asset exceeds the amount of consideration that the Company expects to receive in the future in exchange for goods or services to which the asset relates, less the costs that relate directly to providing those goods or services that have not yet been recognized.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-501">&lt;div style="margin-top:12pt;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;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense resulting from options, restricted stock units (&#x201c;RSUs&#x201d;), performance-based awards (&#x201c;PSUs&#x201d;), and employee stock purchase plan (&#x201c;ESPP&#x201d;) rights granted is measured at the grant date fair value of the award and is generally recognized using the straight-line attribution method over the requisite service period of the award, which is generally the vesting period. The Company estimates the fair value of stock options and ESPP rights using the Black-Scholes-Merton option-pricing model. The Company estimates the fair value of RSUs as the closing market value of its Class A Common Stock on the grant date. The Company estimates the fair value of its market condition performance stock units (&#x201c;PSUs&#x201d;) using the Monte Carlo simulation model. For awards with performance-based and service-based conditions, compensation cost is recognized using the graded attribution method over the requisite service period if it is probable that the performance condition will be satisfied. The expense for performance-based awards is evaluated each quarter based on the achievement of the performance conditions. The effect of a change in the estimated number of performance-based awards expected to be earned is recognized in the period those estimates are revised. Compensation expense is recognized net of estimated forfeiture activity, which is based on historical forfeiture rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="c-1" id="f-502">&lt;div style="margin-top:12pt;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;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Research and development expenses consist primarily of third-party contractor costs, personnel costs, technology license expenses, and depreciation associated with research and development equipment. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-503">&lt;div style="margin-top:12pt;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;Advertising Costs&lt;/span&gt;&lt;/div&gt;Advertising costs, which include various forms of e-commerce such as search engine marketing, search engine optimization and online display advertising, as well as more traditional forms of media advertising such as radio and billboards, are expensed as incurred</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-5" id="f-504" unitRef="usd">96000000.0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-19" decimals="-5" id="f-505" unitRef="usd">97000000.0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-20" decimals="-5" id="f-506" unitRef="usd">125600000</us-gaap:AdvertisingExpense>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock contextRef="c-1" id="f-507">&lt;div style="margin-top:12pt;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;Restructuring Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Restructuring costs generally include employee-related severance charges which are largely based upon substantive severance plans, while some are mandated requirements in certain foreign jurisdictions. Severance costs generally include &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;severance payments, outplacement services, health insurance coverage and legal costs. One-time employee termination benefits are recognized when the plan of termination has been communicated to employees and certain other criteria are met. Other severance and employee costs, primarily pertaining to ongoing employee benefit arrangements, are recognized when it is probable that the employees are entitled to the severance benefits and the amounts can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-508">&lt;div style="margin-top:12pt;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;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes using the asset and liability method. Deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates in effect for the year in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in operations in the period that includes the enactment date. The Company records a valuation allowance to reduce its deferred tax assets to the amount of future tax benefit that is more likely than not to be realized. As of December&#160;31, 2024, except for deferred tax assets associated with certain foreign subsidiaries, the Company recorded a full valuation allowance against substantially all of its net deferred tax assets due to its history of operating losses. The Company classifies interest and penalties on unrecognized tax benefits as income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:AccountsPayableCurrent contextRef="c-70" decimals="INF" id="f-509" unitRef="usd">0</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-71" decimals="INF" id="f-510" unitRef="usd">0</us-gaap:AccountsPayableCurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-1" decimals="INF" id="f-511" unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-19" decimals="INF" id="f-512" unitRef="usd">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-72" decimals="-5" id="f-513" unitRef="usd">24300000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-514">&lt;div style="margin-top:12pt;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;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued &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;ASU 2023-09 - Income Taxes (Topic 740): 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; which requires public entities, on an annual basis, to provide disclosure of specific categories in the rate reconciliation, as well as disclosure of income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2023-09 will have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued Accounting Standards Update No. 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;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (ASU 2024-03)&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;, which requires disaggregation of certain costs in a separate note to the financial statements, such as the amounts of employee compensation, depreciation and intangible asset amortization, included in each relevant expense caption in annual and interim consolidated financial statements. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026 and for interim periods beginning after December 15, 2027 on a retrospective or prospective basis, with early adoption permitted. The Company is currently evaluating the impact of adopting ASU 2024-03 will have on its financial statement disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Recently Adopted Accounting Pronouncements&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;In November 2023, the FASB issued ASU 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 - Improvements to Reportable Segment Disclosures (Topic 280)&lt;/span&gt;. The update is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (&#x201c;CODM&#x201d;), a description of other segment items by reportable segment, and any additional measures of a segment&#x2019;s profit or loss used by the CODM when deciding how to allocate resources. Additionally, the ASU mandates that all annual disclosures currently required under Topic 280 must also be included in interim period financial statements. The update is effective for fiscal years beginning after December 15, 2023, and for interim periods within fiscal years starting after December 15, 2024. Early adoption is permitted. The guidance must be applied retrospectively to all prior periods presented in the financial statements. The Company adopted ASU 2023-07 effective January 1, 2024. While the adoption of this guidance did not have a material impact on the Company&#x2019;s consolidated financial statements, it did result in additional disclosures.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-515">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 2. Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenues primarily from subscriptions, sale of products, and professional services. Revenues are recognized when control is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those services or products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Disaggregation of revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Revenue by geographic location is based on the billing address of the customer. The following table provides information about disaggregated revenue by primary geographical markets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Primary geographical markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;90&#160;&lt;/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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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&#160;&lt;/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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:7pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derived over 90% of subscription revenues from RingEX (formerly RingCentral MVP) and RingCentral contact center solutions for the years ended December&#160;31, 2024, 2023, and 2022. For the years ended December&#160;31, 2024 and 2023 and 2022, RingCentral contact center solutions represented over 10% of total revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company recognized approximately all of the corresponding deferred revenue balance at the beginning of the year as revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Remaining performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The typical subscription term ranges from one month to five years. Contract revenue as of December&#160;31, 2024 that has not yet been recognized was approximately $2.6 billion. This excludes contracts with an original expected length of less than one year. Of these remaining performance obligations, the Company expects to recognize revenue of 53% of this balance over the next 12 months and 47% thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Other revenues are primarily comprised of product revenue from the sale of pre-configured phones, and professional services.&#160;Product revenues from the sale of pre-configured phones were $51.9 million, $44.8 million, and $46.6 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-516">The following table provides information about disaggregated revenue by primary geographical markets:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Primary geographical markets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;90&#160;&lt;/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;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&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&#160;&lt;/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;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/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;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-73" decimals="2" id="f-517" unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-74" decimals="2" id="f-518" unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-75" decimals="2" id="f-519" unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-76" decimals="2" id="f-520" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-77" decimals="2" id="f-521" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-78" decimals="2" id="f-522" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-79"
      decimals="INF"
      id="f-523"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-80"
      decimals="INF"
      id="f-524"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-81"
      decimals="INF"
      id="f-525"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-82" decimals="2" id="f-526" unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-83" decimals="2" id="f-527" unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-84" decimals="2" id="f-528" unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-85" decimals="2" id="f-529" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-86" decimals="2" id="f-530" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-87" decimals="2" id="f-531" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <rng:RemainingPerformanceObligationsSubscriptionTerm contextRef="c-68" id="f-532">P1M</rng:RemainingPerformanceObligationsSubscriptionTerm>
    <rng:RemainingPerformanceObligationsSubscriptionTerm contextRef="c-69" id="f-533">P5Y</rng:RemainingPerformanceObligationsSubscriptionTerm>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-5" decimals="-8" id="f-534" unitRef="usd">2600000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-88" decimals="2" id="f-535" unitRef="number">0.53</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-88" id="f-536">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-89" decimals="2" id="f-537" unitRef="number">0.47</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-5" id="f-538" unitRef="usd">51900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-5" id="f-539" unitRef="usd">44800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-5" id="f-540" unitRef="usd">46600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="c-1" id="f-542">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 3. Financial Statement Components&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Cash and cash equivalents consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,308&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,733&#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:top"&gt;&lt;/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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 cash and cash equivalents&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,811&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,195&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, $7.4 million and $1.1 million in the cash balance above, respectively, represents restricted cash, which is held in the form of a bank deposit for issuance of a foreign bank guarantee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accounts receivable, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,858&#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;32,440&#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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&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,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;43,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 prepaid expenses and other current assets&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,444&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,396&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align: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 hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(408,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(333,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Total depreciation and amortization expense related to property and equipment was $86.1 million, $82.9 million, and $72.0 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. For the year ended December&#160;31, 2024, the Company recognized a non-cash impairment charge of $2.8 million related to abandoned internal-use software. This charge was recorded under research and development expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&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.614%"&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions (Note 8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 at December 31, 2024&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,986&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of intangible assets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.239%"&gt;&lt;/td&gt;&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.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.110%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.851%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization And Impairment&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;Acquired&lt;br/&gt;Intangibles,&lt;br/&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization And Impairment&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;Acquired&lt;br/&gt;Intangibles,&lt;br/&gt;Net&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,312&#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;25,833&#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;25,479&#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;26,506&#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;21,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&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:center"&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 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,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;389,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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: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 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-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;831,106&#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;572,580&#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;258,526&#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;852,583&#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;458,816&#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;393,767&#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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; For the year ended December&#160;31, 2024, the Company recognized a gross reduction of $50.6 million related to its developed technology assets. This reduction included $28.5 million due to an amended agreement with a strategic partner and $22.1 million attributed to the retirement of fully amortized developed technology. See Note 5 - &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;Strategic Partnerships&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional information regarding our amended agreement with a strategic partner. During the year ended December&#160;31, 2024, the Company purchased certain intangible assets including customer relationships, developed technology, trademarks and domain names amounting to $29.8&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Amortization expense from acquired intangible assets for the years ended December&#160;31, 2024, 2023 and 2022 was $136.5 million, $151.1 million, and $174.5 million, respectively. Amortization of developed technology is included in cost of revenues and amortization of customer relationships is included in sales and marketing expenses in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&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.614%"&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;133,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;/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;110,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;5,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total estimated amortization expense&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,526&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accrued liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,415&#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;63,009&#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;Accrued sales, use, and telecom related taxes&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;55,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued marketing and sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Operating lease liabilities, short-term&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,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 accrued liabilities&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,799&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,632&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Deferred and Prepaid Sales Commission Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Amortization expense for the deferred and prepaid sales commission costs for the years ended December&#160;31, 2024, 2023 and 2022 were $162.6 million, $138.1 million, and $115.2 million, respectively. There was no asset write-off or impairment loss in relation to the deferred commission costs capitalized for the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-543">&lt;div style="margin-top:12pt;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;Cash and cash equivalents consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,308&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,733&#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:top"&gt;&lt;/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;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 cash and cash equivalents&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242,811&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,195&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:Cash contextRef="c-5" decimals="-3" id="f-544" unitRef="usd">128308000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-6" decimals="-3" id="f-545" unitRef="usd">113733000</us-gaap:Cash>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c-5" decimals="-3" id="f-546" unitRef="usd">114503000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue contextRef="c-6" decimals="-3" id="f-547" unitRef="usd">108462000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-548" unitRef="usd">242811000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-549" unitRef="usd">222195000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash contextRef="c-5" decimals="-5" id="f-550" unitRef="usd">7400000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-6" decimals="-5" id="f-551" unitRef="usd">1100000</us-gaap:RestrictedCash>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-552">&lt;div style="margin-top:12pt;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;Accounts receivable, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-5" decimals="-3" id="f-553" unitRef="usd">300805000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-6" decimals="-3" id="f-554" unitRef="usd">280544000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c-5" decimals="-3" id="f-555" unitRef="usd">100578000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c-6" decimals="-3" id="f-556" unitRef="usd">96366000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-557" unitRef="usd">15131000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-6" decimals="-3" id="f-558" unitRef="usd">12472000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-559" unitRef="usd">386252000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-560" unitRef="usd">364438000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c-1" id="f-561">&lt;div style="margin-top:12pt;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;Prepaid expenses and other current assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,858&#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;32,440&#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;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&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,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;43,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 prepaid expenses and other current assets&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,444&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,396&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-5" decimals="-3" id="f-562" unitRef="usd">39858000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-6" decimals="-3" id="f-563" unitRef="usd">32440000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-564" unitRef="usd">1243000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-3" id="f-565" unitRef="usd">1492000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-566" unitRef="usd">18343000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-567" unitRef="usd">43464000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-568" unitRef="usd">59444000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-569" unitRef="usd">77396000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-570">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align: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 hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Internal-use software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align: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:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(408,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(333,394)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-93" decimals="-3" id="f-571" unitRef="usd">252961000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-94" decimals="-3" id="f-572" unitRef="usd">238802000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-95" decimals="-3" id="f-573" unitRef="usd">314944000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-96" decimals="-3" id="f-574" unitRef="usd">255649000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-97" decimals="-3" id="f-575" unitRef="usd">8965000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-98" decimals="-3" id="f-576" unitRef="usd">8964000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-99" decimals="-3" id="f-577" unitRef="usd">12367000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-100" decimals="-3" id="f-578" unitRef="usd">14369000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-579" unitRef="usd">589237000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-6" decimals="-3" id="f-580" unitRef="usd">517784000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-581" unitRef="usd">408587000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-582" unitRef="usd">333394000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-583" unitRef="usd">180650000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-584" unitRef="usd">184390000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-585" unitRef="usd">86100000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-19" decimals="-5" id="f-586" unitRef="usd">82900000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-20" decimals="-5" id="f-587" unitRef="usd">72000000.0</us-gaap:Depreciation>
    <us-gaap:AssetImpairmentCharges contextRef="c-101" decimals="-5" id="f-588" unitRef="usd">2800000</us-gaap:AssetImpairmentCharges>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-589">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of goodwill is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&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.614%"&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions (Note 8)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 at December 31, 2024&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,986&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-590" unitRef="usd">67370000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-591" unitRef="usd">16809000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-592" unitRef="usd">-1193000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-593" unitRef="usd">82986000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-594">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of intangible assets are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.239%"&gt;&lt;/td&gt;&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.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.110%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.987%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.525%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.851%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Useful Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization And Impairment&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;Acquired&lt;br/&gt;Intangibles,&lt;br/&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization And Impairment&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;Acquired&lt;br/&gt;Intangibles,&lt;br/&gt;Net&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,312&#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;25,833&#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;25,479&#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;26,506&#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;21,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&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:center"&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 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;779,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;546,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;826,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,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;389,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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: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 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-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;831,106&#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;572,580&#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;258,526&#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;852,583&#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;458,816&#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;393,767&#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-102" id="f-595">P4Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-103" decimals="-3" id="f-596" unitRef="usd">51312000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment contextRef="c-103" decimals="-3" id="f-597" unitRef="usd">25833000</rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-103" decimals="-3" id="f-598" unitRef="usd">25479000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-104" decimals="-3" id="f-599" unitRef="usd">26506000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment contextRef="c-104" decimals="-3" id="f-600" unitRef="usd">21834000</rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-104" decimals="-3" id="f-601" unitRef="usd">4672000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-105" id="f-602">P1Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-106" decimals="-3" id="f-603" unitRef="usd">779794000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment contextRef="c-106" decimals="-3" id="f-604" unitRef="usd">546747000</rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-106" decimals="-3" id="f-605" unitRef="usd">233047000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-107" decimals="-3" id="f-606" unitRef="usd">826077000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment contextRef="c-107" decimals="-3" id="f-607" unitRef="usd">436982000</rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-107" decimals="-3" id="f-608" unitRef="usd">389095000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-609" unitRef="usd">831106000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment contextRef="c-5" decimals="-3" id="f-610" unitRef="usd">572580000</rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-611" unitRef="usd">258526000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-6" decimals="-3" id="f-612" unitRef="usd">852583000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment contextRef="c-6" decimals="-3" id="f-613" unitRef="usd">458816000</rng:FiniteLivedIntangibleAssetsAccumulatedAmortizationAndImpairment>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-6" decimals="-3" id="f-614" unitRef="usd">393767000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <rng:FiniteLivedIntangibleAssetsWrittenOffGross contextRef="c-105" decimals="-5" id="f-615" unitRef="usd">50600000</rng:FiniteLivedIntangibleAssetsWrittenOffGross>
    <rng:FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments contextRef="c-105" decimals="-5" id="f-616" unitRef="usd">28500000</rng:FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-105" decimals="-5" id="f-617" unitRef="usd">22100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-108" decimals="-5" id="f-618" unitRef="usd">29800000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-105" decimals="-5" id="f-619" unitRef="usd">29800000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c-102" decimals="-5" id="f-620" unitRef="usd">29800000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-621" unitRef="usd">136500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-19" decimals="-5" id="f-622" unitRef="usd">151100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-20" decimals="-5" id="f-623" unitRef="usd">174500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-624">&lt;div style="margin-top:12pt;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;Estimated amortization expense for acquired intangible assets for the following fiscal years is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&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.614%"&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;133,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;/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;110,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;5,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total estimated amortization expense&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,526&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-5" decimals="-3" id="f-625" unitRef="usd">133453000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-5" decimals="-3" id="f-626" unitRef="usd">110987000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-5" decimals="-3" id="f-627" unitRef="usd">5398000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <rng:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree contextRef="c-5" decimals="-3" id="f-628" unitRef="usd">8688000</rng:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-629" unitRef="usd">258526000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-630">&lt;div style="margin-top:12pt;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;Accrued liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,415&#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;63,009&#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;Accrued sales, use, and telecom related taxes&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;55,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued marketing and sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Operating lease liabilities, short-term&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,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 accrued liabilities&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,799&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,632&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-631" unitRef="usd">47415000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-632" unitRef="usd">63009000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-5" decimals="-3" id="f-633" unitRef="usd">55699000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c-6" decimals="-3" id="f-634" unitRef="usd">43796000</us-gaap:TaxesPayableCurrent>
    <rng:AccruedMarketingCostsAndSalesCommissionCurrent contextRef="c-5" decimals="-3" id="f-635" unitRef="usd">36391000</rng:AccruedMarketingCostsAndSalesCommissionCurrent>
    <rng:AccruedMarketingCostsAndSalesCommissionCurrent contextRef="c-6" decimals="-3" id="f-636" unitRef="usd">60528000</rng:AccruedMarketingCostsAndSalesCommissionCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-637" unitRef="usd">20445000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-3" id="f-638" unitRef="usd">16707000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-639" unitRef="usd">123849000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-640" unitRef="usd">141592000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-641" unitRef="usd">283799000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-642" unitRef="usd">325632000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-1" decimals="-5" id="f-643" unitRef="usd">162600000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-19" decimals="-5" id="f-644" unitRef="usd">138100000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-20" decimals="-5" id="f-645" unitRef="usd">115200000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-20" decimals="INF" id="f-646" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-1" decimals="INF" id="f-647" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c-19" decimals="INF" id="f-648" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-649">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 4. Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures and reports certain cash equivalents, including money market funds and certificates of deposit, derivative interest rate swap agreement, and contingent consideration at fair value in accordance with the provisions of the authoritative accounting guidance that addresses fair value measurements.&#160;This guidance establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available.&#160;The hierarchy is broken down into three levels based on the reliability of the inputs as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The hierarchy is broken down into three levels based on the reliability of the inputs as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1:&#160;&#160;&#160;&#160;Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2:&#160;&#160;&#160;&#160;Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity and that are based on management&#x2019;s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial assets carried at fair value were determined using the following inputs (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.049%"&gt;&lt;/td&gt;&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.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.566%"&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;Fair Value at&lt;br/&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;114,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;114,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&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-656"&gt;Other assets:&lt;/span&gt;&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-661"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Contingent consideration &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.049%"&gt;&lt;/td&gt;&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.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.566%"&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;Fair Value at&lt;br/&gt;December 31, 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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;108,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;108,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s other financial instruments, including accounts receivable, other current assets, accounts payable, accrued liabilities and other liabilities, are carried at cost, which approximates fair value due to the relatively short maturity of those instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Fair Value of Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the fair value of the 0% convertible senior notes due 2025 (the &#x201c;2025 Convertible Notes&#x201d;) was approximately $160.0 million, and the fair value of the 0% convertible senior notes due 2026 (the &#x201c;2026 Convertible Notes&#x201d; and, together with the 2025 Convertible Notes, the &#x201c;Convertible Notes&#x201d;) was approximately $557.4 million. The fair value for the Convertible Notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the carrying amount of the Term Loan was $370.0 million. As there are no embedded features or other variable features, the fair value of the Term Loan approximated its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the fair value of the 8.5% senior notes due 2030 (the &#x201c;2030 Senior Notes&#x201d; and, together with the Convertible Notes, the &#x201c;Notes&#x201d;) was approximately $423.6 million. The fair value for the 2030 Senior Notes was determined based on the quoted price for such notes in an inactive market on the last trading day of the reporting period and is considered as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Fair Value of Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s interest rate swap derivative, which is considered as Level 2 in the fair value hierarchy, is valued using a discounted cash flow model that utilizes observable inputs including forward interest rate data at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Fair Value of Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent consideration as presented in the fair value table above is related to the Company&#x2019;s acquisition of Hopin in the third quarter of 2023, and represents the future potential earn-out payments based on the achievement of specified performance targets over multiple years, paid quarterly in cash. The fair value of the contingent consideration liability was determined using a Monte Carlo simulation that includes significant unobservable inputs including the discount rate and projected revenues over the earn-out period. This contingent liability was classified as level 3 within the fair value hierarchy. For the year ended December&#160;31, 2024, the estimated fair value of the contingent consideration liability was reduced by $4.5 million. The change in fair value was recorded within general and administrative expenses in the Consolidated Statement of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-650">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The hierarchy is broken down into three levels based on the reliability of the inputs as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;1:&#160;&#160;&#160;&#160;Observable inputs that reflect unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;2:&#160;&#160;&#160;&#160;Other inputs, such as quoted prices for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:90pt;text-align:justify;text-indent:-54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level&#160;3:&#160;&#160;&#160;&#160;Unobservable inputs that are supported by little or no market activity and that are based on management&#x2019;s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-651">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial assets carried at fair value were determined using the following inputs (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.049%"&gt;&lt;/td&gt;&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.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.566%"&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;Fair Value at&lt;br/&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;114,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;114,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&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-656"&gt;Other assets:&lt;/span&gt;&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-661"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Contingent consideration &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.049%"&gt;&lt;/td&gt;&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.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.566%"&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;Fair Value at&lt;br/&gt;December 31, 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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&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;108,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;108,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term 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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap derivatives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-109" decimals="-3" id="f-652" unitRef="usd">114503000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-110" decimals="-3" id="f-653" unitRef="usd">114503000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-111" decimals="-3" id="f-654" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-112" decimals="-3" id="f-655" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-5" decimals="-3" id="f-657" unitRef="usd">2367000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-113" decimals="-3" id="f-658" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-114" decimals="-3" id="f-659" unitRef="usd">2367000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-115" decimals="-3" id="f-660" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-662" unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-113" decimals="-3" id="f-663" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-114" decimals="-3" id="f-664" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-115" decimals="-3" id="f-665" unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-116" decimals="-3" id="f-666" unitRef="usd">108462000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-117" decimals="-3" id="f-667" unitRef="usd">108462000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-118" decimals="-3" id="f-668" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-119" decimals="-3" id="f-669" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DerivativeAssets contextRef="c-6" decimals="-3" id="f-670" unitRef="usd">3505000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-120" decimals="-3" id="f-671" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-121" decimals="-3" id="f-672" unitRef="usd">3505000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-122" decimals="-3" id="f-673" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-6" decimals="-3" id="f-674" unitRef="usd">6017000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-120" decimals="-3" id="f-675" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-121" decimals="-3" id="f-676" unitRef="usd">6017000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-122" decimals="-3" id="f-677" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-678" unitRef="usd">7461000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-120" decimals="-3" id="f-679" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-121" decimals="-3" id="f-680" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent contextRef="c-122" decimals="-3" id="f-681" unitRef="usd">7461000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-123"
      decimals="INF"
      id="f-682"
      unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c-123" decimals="-5" id="f-683" unitRef="usd">160000000.0</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-124" decimals="2" id="f-684" unitRef="number">0</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c-124" decimals="-5" id="f-685" unitRef="usd">557400000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:LongTermDebtFairValue contextRef="c-125" decimals="-5" id="f-686" unitRef="usd">370000000.0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-126"
      decimals="INF"
      id="f-687"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c-126" decimals="-5" id="f-688" unitRef="usd">423600000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-127" decimals="-5" id="f-689" unitRef="usd">-4500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AssetAcquisitionTextBlock contextRef="c-1" id="f-690">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 5. Strategic Partnerships&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other Strategic Partnerships&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company and Mitel amended certain terms of their prior strategic arrangement, pursuant to which Mitel became a non-exclusive partner of the Company. In connection with the transaction, there was a release of $28.5 million of unpaid contingent consideration, which was recorded as a reduction to the developed technology intangible assets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024 and 2023, the Company recorded a gain of $7.7&#160;million, and $11.5 million, respectively, in other income (expense) in the Consolidated Statements of Operations, pursuant to an amended agreement with one of its strategic partners.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Avaya Partnership&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2019, the Company entered into certain agreements for a strategic partnership with Avaya LLC (&#x201c;Avaya&#x201d;), previously known as Avaya Holdings Corp., and its subsidiaries, including Avaya Inc. (collectively, &#x201c;Avaya&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 13, 2022, Avaya filed a Form 8-K disclosing ongoing discussions regarding one or more potential financings, refinancings, recapitalizations, reorganizations, restructurings or investment transactions. Further, on February 14, 2023, Avaya initiated an expedited, prepackaged financial restructuring via Chapter 11 with the support of its financial stakeholders. For the year ended December 31, 2022, the Company recorded a non-cash asset write-down charge of $279.3&#160;million, out of which $21.7&#160;million was accrued interest and was recorded in other income (expense) in the Consolidated Statement of Operations. No portion of the impairment charge related to future cash expenditures.&lt;/span&gt;&lt;/div&gt;</us-gaap:AssetAcquisitionTextBlock>
    <rng:FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments contextRef="c-105" decimals="-5" id="f-691" unitRef="usd">28500000</rng:FiniteLivedIntangibleAssetsWrittenOffRelatedToAmendments>
    <rng:GainLossOnStrategicPartnership contextRef="c-128" decimals="-5" id="f-692" unitRef="usd">7700000</rng:GainLossOnStrategicPartnership>
    <rng:GainLossOnStrategicPartnership contextRef="c-19" decimals="-5" id="f-693" unitRef="usd">11500000</rng:GainLossOnStrategicPartnership>
    <rng:PrepaidSalesCommissionWriteDown contextRef="c-129" decimals="-5" id="f-694" unitRef="usd">279300000</rng:PrepaidSalesCommissionWriteDown>
    <rng:PrepaidSalesCommissionAccruedInterestWriteDown contextRef="c-129" decimals="-5" id="f-695" unitRef="usd">21700000</rng:PrepaidSalesCommissionAccruedInterestWriteDown>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-696">Note 6. Long-Term Debt&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the net carrying amount of the Company&#x2019;s long-term debt (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.231%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.589%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:0.293%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.659%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt Instrument&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;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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:18pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2030 Senior Notes&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 #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:10pt;font-weight:400;line-height:100%"&gt;August 15, 2030&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;400,000&#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;400,000&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan under Credit Agreement &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="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 14, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility under Credit Agreement &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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 14, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;2026 Convertible 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 15, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;2025 Convertible 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 principal amount&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="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,540,391&#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;1,560,391&#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: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: unamortized debt discount and issuance costs on long-term debt&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt, net &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;(3)&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Net carrying amount of long-term debt&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 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,347,881&#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,525,482&#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;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt"&gt;The Company has $350.0&#160;million available for drawdown under the Term Loan as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt"&gt;The Company has $225.0&#160;million available for borrowing under the Revolving Credit Facility as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt"&gt;The current portion of long-term debt, net as of December&#160;31, 2024 relates to $161.3&#160;million net carrying amount from the 2025 Convertible Notes, and $20.0&#160;million of expected principal payments due on the Term Loan. The Term Loan requires quarterly principal payments 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;1.25%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of the $400.0&#160;million principal amount drawn, with balance due at maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the future minimum principal payments for long-term debt as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.426%"&gt;&lt;/td&gt;&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.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.334%"&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;2025 Convertible 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;2026 Convertible 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;Term Loan&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;2030 Senior 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;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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;161,326&#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;20,000&#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;181,326&#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;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;&#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;609,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;629,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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: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;20,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;/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;&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;310,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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:10pt;font-weight:400;line-height:100%"&gt;400,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 principal amount&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;161,326&#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;609,065&#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;370,000&#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;400,000&#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;1,540,391&#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-top:18pt;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;2030 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Aptos',san-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;I&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n August 2023, the Company issued $400.0&#160;million aggregate principal amount of the 2030 Senior Notes in a private offering. The 2030 Senior Notes are senior unsecured obligations of the Company and bear interest at a fixed rate of 8.5% per annum payable semi-annually in arrears on February 15th and August 15th of each year. The 2030 Senior Notes are guaranteed by the Company&#x2019;s domestic subsidiaries and are subject to certain covenants and redemption provisions outlined in the indenture governing the 2030 Senior Notes (the &#x201c;Senior Notes Indenture&#x201d;). As of December&#160;31, 2024, the carrying value of the outstanding 2030 Senior Notes, net of unamortized debt discount and issuance costs, was $393.1&#160;million, and the Company was in compliance with all covenants under the Senior Notes Indenture. The effective interest rate on the 2030 Senior Notes was 8.9% as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;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;Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company entered into a credit agreement with certain lenders, from time to time party thereto and Bank of America, N.A., as administrative agent and as collateral agent (as amended, the &#x201c;Credit Agreement&#x201d;), providing for a $200.0&#160;million revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d;) and a $400.0&#160;million term loan (the &#x201c;Term Loan&#x201d;). In the second quarter of 2023, the Company drew down the initial $400.0&#160;million Term Loan and used the proceeds to repurchase a portion of the 2025 Convertible Notes. The credit facilities were subsequently amended in 2023 and 2024 to increase the Revolving Credit Facility to $225.0&#160;million and the Term Loan to $750.0&#160;million. The proceeds from the Revolving Credit Facility can be used for working capital and general corporate purposes, while the remaining $350.0&#160;million tranches of the Term Loan can be used to repurchase a portion of the Company&#x2019;s convertible notes and for working capital and general corporate purposes. The credit facilities are guaranteed by certain material domestic subsidiaries of the Company, and secured by substantially all of the personal property of the Company and such subsidiary guarantors. If on any date that is within 91 days prior to the final scheduled maturity date of any series of the Convertible Notes (defined below), such series of Convertible Notes is in an aggregate principal amount outstanding that exceeds an amount equal to 50% of last twelve months EBITDA, calculated as set forth in the Credit Agreement, the maturity date of both the Revolving Credit Facility and Term Loan shall automatically be modified to be such date. As of December&#160;31, 2024, $350.0&#160;million of the Term Loan remains available for draw until May 2025. Additionally, the $225.0&#160;million Revolving Credit Facility commitments remains available for draw until February 14, 2028, at which time it will terminate, and all outstanding revolving loans under the facility will be due and payable. The Company will continue to pay a quarterly ticking fee of up to 0.500% per annum on the daily unused amount of the Term Loan and Revolving Credit Facility commitments until the earlier of the funding or the end of the availability period. Any drawdown under the Credit Agreement would be subject to compliance with the restrictive covenants in the Senior Notes Indenture.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Borrowings under the Credit Agreement will bear interest, at the Company&#x2019;s option, at either: (a) the fluctuating rate per annum equal to the greatest of (i) the prime rate then in effect, (ii) the federal funds rate then in effect, plus 0.5% per annum, (iii) an adjusted term Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) determined on the basis of a one-month interest period, plus 1.0% and (iv) 1.0%, in each case, plus a margin of between 0.75% and 2.0%; and (b) an adjusted term SOFR rate (based on one, three or six month interest periods), plus a margin of between 1.75% and 3.0%. The applicable margin in each case is determined based on the Company&#x2019;s total net leverage ratio and varies between tranches of Term Loans. Interest is payable quarterly in arrears with respect to borrowings bearing interest at the alternate base rate or on the last day of an interest period, but at least every three months, with respect to borrowings bearing interest at the term SOFR rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the carrying value of the Term Loan, net of unamortized debt discount and issuance costs, was $367.7&#160;million. As of December&#160;31, 2024, the Company incurred $9.8&#160;million of debt issuance costs in connection with the Credit Agreement, of which $7.0&#160;million was capitalized in the Consolidated Balance Sheets and amortized primarily using the effective interest rate over the term of the Credit Agreement, while the remaining amount was expensed in the period incurred. As of December&#160;31, 2024, the effective interest rate on the Term Loan was 7.4%. As of December&#160;31, 2024, the Company was in compliance with all covenants under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;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;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the Company issued $1.0&#160;billion of the 2025 Convertible Notes, and in September 2020, it issued $650.0&#160;million of the 2026 Convertible Notes. The Convertible Notes are senior, unsecured obligations that do not bear regular interest and the principal amount of the Convertible Notes does not accrete. As of December&#160;31, 2024, the carrying values of the 2025 and 2026 Convertible Notes, net of unamortized debt issuance costs, were $161.3&#160;million and $607.0&#160;million, respectively, and the Company was in compliance with all covenants under the Convertible Notes Indentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other Terms of the Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&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:115%"&gt;2025 Convertible 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:115%"&gt;2026 Convertible 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1,000 principal amount initially convertible into number of the Company&#x2019;s Class A Common Stock par value $0.0001&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 #000;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:115%"&gt;2.7745 shares&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 #000;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:115%"&gt;2.3583 shares&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: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:115%"&gt;Equivalent initial approximate conversion price per share&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;360.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: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;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;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-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months and twelve months ended December&#160;31, 2024 and prior to December 1, 2024, the conditions allowing holders of the 2025 Convertible Notes to convert were not met. On or after December 1, 2024 until the close of business on the scheduled trading day immediately preceding the maturity date, holders of the 2025 Convertible Notes may convert their 2025 Convertible Notes at any time. During the three months and twelve months ended December 31, 2024, the conditions allowing holders of the 2026 Convertible Notes to convert were not met. The 2026 Convertible Notes may be convertible thereafter if one or more of the conversion conditions specified in the indenture governing the 2026 Convertible Notes is satisfied during future measurement periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Partial Repurchase of 2025 and 2026 Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, the Company used the entire proceeds from the drawdown of the $400.0&#160;million Term Loan and $27.3&#160;million&#160;of other available cash to repurchase $460.7&#160;million&#160;principal amount of the 2025 Convertible Notes, resulting in a gain on early debt extinguishment of $31.1&#160;million, net of related unamortized debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2023, the Company used a portion of the net proceeds from the offering of the 2030 Senior Notes to repurchase $125.3&#160;million and $40.9&#160;million&#160;principal of the 2025 Convertible Notes and 2026 Convertible Notes, respectively, by paying an aggregate amount of $153.6&#160;million&#160;in cash, resulting in a gain on early debt extinguishment of $11.8&#160;million, net of related unamortized debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the Company used a portion of the remaining net proceeds from the offering of the 2030 Senior Notes to repurchase $252.7&#160;million principal of the 2025 Convertible Notes by paying $241.3&#160;million&#160;in cash, resulting in a gain of early debt extinguishment in the amount of $10.5&#160;million,&#160;net of related unamortized debt issuance costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Capped Calls&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the 2026 Convertible Notes, the Company entered into privately-negotiated capped call transactions with certain counterparties (the &#x201c;Capped Calls&#x201d;). The initial strike price of the 2026 Convertible Notes corresponds to the initial conversion price of the 2026 Convertible Notes. The Capped Calls are generally intended to reduce or offset the potential dilution to the Class A Common Stock upon any conversion of the 2026 Convertible Notes with such reduction or offset, as the case may be, subject to a cap based on the cap price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table below sets forth key terms and costs incurred for the outstanding Capped Calls:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.521%"&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;2026 Convertible 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:10pt;font-weight:400;line-height:100%"&gt;Initial approximate strike price per share, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial cap price per share, 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: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;556.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;/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;Net cost incurred (in millions)&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;41.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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A Common Stock covered, subject to anti-dilution adjustments (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&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;Settlement commencement date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement expiration date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to long-term debt (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:0.293%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.897%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.897%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.899%"&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:8pt;font-weight:700;line-height:100%"&gt;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;59,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 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;29,285&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 interest expense related to long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,410&#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;33,851&#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;4,468&#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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the future minimum contractual interest for long-term debt as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.332%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Term Loan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;2030 Senior 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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,160&#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;34,000&#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;57,160&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,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:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,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:10pt;font-weight:400;line-height:100%"&gt;68,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 contractual interest amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;68,068&#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;204,000&#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;272,068&#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-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes the impact of interest rate swap. Refer to Note 7 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in this Annual Report on Form 10-K for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-697">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the net carrying amount of the Company&#x2019;s long-term debt (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.231%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.589%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:0.293%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.659%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt Instrument&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;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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:18pt;padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2030 Senior Notes&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 #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:10pt;font-weight:400;line-height:100%"&gt;August 15, 2030&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;400,000&#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;400,000&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term Loan under Credit Agreement &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="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 14, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Facility under Credit Agreement &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="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 14, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;2026 Convertible 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 15, 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;609,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;2025 Convertible 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 principal amount&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="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,540,391&#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;1,560,391&#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: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: unamortized debt discount and issuance costs on long-term debt&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt, net &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;(3)&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:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(181,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Net carrying amount of long-term debt&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 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,347,881&#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,525,482&#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;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt"&gt;The Company has $350.0&#160;million available for drawdown under the Term Loan as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt"&gt;The Company has $225.0&#160;million available for borrowing under the Revolving Credit Facility as of December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:16.52pt"&gt;The current portion of long-term debt, net as of December&#160;31, 2024 relates to $161.3&#160;million net carrying amount from the 2025 Convertible Notes, and $20.0&#160;million of expected principal payments due on the Term Loan. The Term Loan requires quarterly principal payments 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;1.25%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; of the $400.0&#160;million principal amount drawn, with balance due at maturity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-130" decimals="-3" id="f-698" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-131" decimals="-3" id="f-699" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-132" decimals="-3" id="f-700" unitRef="usd">370000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-133" decimals="-3" id="f-701" unitRef="usd">390000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-134" decimals="-3" id="f-702" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-135" decimals="-3" id="f-703" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-136" decimals="-3" id="f-704" unitRef="usd">609065000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-137" decimals="-3" id="f-705" unitRef="usd">609065000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-138" decimals="-3" id="f-706" unitRef="usd">161326000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-139" decimals="-3" id="f-707" unitRef="usd">161326000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-5" decimals="-3" id="f-708" unitRef="usd">1540391000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-6" decimals="-3" id="f-709" unitRef="usd">1560391000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-5" decimals="-3" id="f-710" unitRef="usd">11258000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-6" decimals="-3" id="f-711" unitRef="usd">14909000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-712" unitRef="usd">181252000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-6" decimals="-3" id="f-713" unitRef="usd">20000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-714" unitRef="usd">1347881000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-6" decimals="-3" id="f-715" unitRef="usd">1525482000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-140" decimals="-5" id="f-716" unitRef="usd">350000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-134" decimals="-5" id="f-717" unitRef="usd">225000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LongTermDebt contextRef="c-141" decimals="-5" id="f-718" unitRef="usd">161300000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal contextRef="c-142" decimals="-5" id="f-719" unitRef="usd">20000000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <rng:DebtInstrumentQuarterlyPaymentPrincipalInterestRate contextRef="c-142" decimals="4" id="f-720" unitRef="number">0.0125</rng:DebtInstrumentQuarterlyPaymentPrincipalInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-132" decimals="INF" id="f-721" unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-722">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the future minimum principal payments for long-term debt as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.426%"&gt;&lt;/td&gt;&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.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.334%"&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;2025 Convertible 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;2026 Convertible 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;Term Loan&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;2030 Senior 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;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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;161,326&#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;20,000&#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;181,326&#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;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;&#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;609,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;629,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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: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;20,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;/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;&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;310,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;310,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,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:10pt;font-weight:400;line-height:100%"&gt;400,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 principal amount&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;161,326&#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;609,065&#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;370,000&#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;400,000&#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;1,540,391&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-138" decimals="-3" id="f-723" unitRef="usd">161326000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-136" decimals="-3" id="f-724" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-132" decimals="-3" id="f-725" unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-130" decimals="-3" id="f-726" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-5" decimals="-3" id="f-727" unitRef="usd">181326000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-138" decimals="-3" id="f-728" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-136" decimals="-3" id="f-729" unitRef="usd">609065000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-132" decimals="-3" id="f-730" unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-130" decimals="-3" id="f-731" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-5" decimals="-3" id="f-732" unitRef="usd">629065000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-138" decimals="-3" id="f-733" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-136" decimals="-3" id="f-734" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-132" decimals="-3" id="f-735" unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-130" decimals="-3" id="f-736" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-5" decimals="-3" id="f-737" unitRef="usd">20000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-138" decimals="-3" id="f-738" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-136" decimals="-3" id="f-739" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-132" decimals="-3" id="f-740" unitRef="usd">310000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-130" decimals="-3" id="f-741" unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-5" decimals="-3" id="f-742" unitRef="usd">310000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <rng:LongTermDebtMaturityAfterYearFour contextRef="c-138" decimals="-3" id="f-743" unitRef="usd">0</rng:LongTermDebtMaturityAfterYearFour>
    <rng:LongTermDebtMaturityAfterYearFour contextRef="c-136" decimals="-3" id="f-744" unitRef="usd">0</rng:LongTermDebtMaturityAfterYearFour>
    <rng:LongTermDebtMaturityAfterYearFour contextRef="c-132" decimals="-3" id="f-745" unitRef="usd">0</rng:LongTermDebtMaturityAfterYearFour>
    <rng:LongTermDebtMaturityAfterYearFour contextRef="c-130" decimals="-3" id="f-746" unitRef="usd">400000000</rng:LongTermDebtMaturityAfterYearFour>
    <rng:LongTermDebtMaturityAfterYearFour contextRef="c-5" decimals="-3" id="f-747" unitRef="usd">400000000</rng:LongTermDebtMaturityAfterYearFour>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-138" decimals="-3" id="f-748" unitRef="usd">161326000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-136" decimals="-3" id="f-749" unitRef="usd">609065000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-132" decimals="-3" id="f-750" unitRef="usd">370000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-130" decimals="-3" id="f-751" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-5" decimals="-3" id="f-752" unitRef="usd">1540391000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-143" decimals="INF" id="f-753" unitRef="usd">400000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-130"
      decimals="INF"
      id="f-754"
      unitRef="number">0.085</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt contextRef="c-130" decimals="-5" id="f-755" unitRef="usd">393100000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="c-130"
      decimals="INF"
      id="f-756"
      unitRef="number">0.089</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-144" decimals="INF" id="f-757" unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-145" decimals="INF" id="f-758" unitRef="usd">400000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-146" decimals="-5" id="f-759" unitRef="usd">400000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-134" decimals="-5" id="f-760" unitRef="usd">225000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-140" decimals="-5" id="f-761" unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-140" decimals="-5" id="f-762" unitRef="usd">350000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <rng:DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA
      contextRef="c-147"
      decimals="INF"
      id="f-763"
      unitRef="number">0.50</rng:DebtInstrumentConvertibleThresholdPercentageOfLastTwelveMonthEBITDA>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-140" decimals="-5" id="f-764" unitRef="usd">350000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="c-134" decimals="-5" id="f-765" unitRef="usd">225000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-148"
      decimals="INF"
      id="f-766"
      unitRef="number">0.00500</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-149"
      decimals="INF"
      id="f-767"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-150"
      decimals="INF"
      id="f-768"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-150"
      decimals="INF"
      id="f-769"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-151"
      decimals="INF"
      id="f-770"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-152"
      decimals="INF"
      id="f-771"
      unitRef="number">0.020</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-153"
      decimals="INF"
      id="f-772"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-154"
      decimals="INF"
      id="f-773"
      unitRef="number">0.030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ConvertibleNotesPayable contextRef="c-132" decimals="-5" id="f-774" unitRef="usd">367700000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-132" decimals="-5" id="f-775" unitRef="usd">9800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-142" decimals="-5" id="f-776" unitRef="usd">7000000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-132" decimals="3" id="f-777" unitRef="number">0.074</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-155" decimals="INF" id="f-778" unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-156" decimals="INF" id="f-779" unitRef="usd">650000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt contextRef="c-141" decimals="-5" id="f-780" unitRef="usd">161300000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-157" decimals="-5" id="f-781" unitRef="usd">607000000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfDebtConversionsTextBlock contextRef="c-1" id="f-782">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.490%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&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:115%"&gt;2025 Convertible 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:115%"&gt;2026 Convertible 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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$1,000 principal amount initially convertible into number of the Company&#x2019;s Class A Common Stock par value $0.0001&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 #000;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:115%"&gt;2.7745 shares&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 #000;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:115%"&gt;2.3583 shares&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: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:115%"&gt;Equivalent initial approximate conversion price per share&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;360.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: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;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:ScheduleOfDebtConversionsTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-158"
      decimals="INF"
      id="f-783"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-159"
      decimals="INF"
      id="f-784"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-160"
      decimals="2"
      id="f-785"
      unitRef="usdPerShare">360.43</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-161"
      decimals="2"
      id="f-786"
      unitRef="usdPerShare">424.03</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-162" decimals="-5" id="f-787" unitRef="usd">400000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-163" decimals="-5" id="f-788" unitRef="usd">27300000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:DebtInstrumentRepurchaseAmount contextRef="c-164" decimals="-5" id="f-789" unitRef="usd">460700000</us-gaap:DebtInstrumentRepurchaseAmount>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-165" decimals="-5" id="f-790" unitRef="usd">31100000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentRepurchaseAmount contextRef="c-166" decimals="-5" id="f-791" unitRef="usd">125300000</us-gaap:DebtInstrumentRepurchaseAmount>
    <us-gaap:DebtInstrumentRepurchaseAmount contextRef="c-167" decimals="-5" id="f-792" unitRef="usd">40900000</us-gaap:DebtInstrumentRepurchaseAmount>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-168" decimals="-5" id="f-793" unitRef="usd">153600000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-168" decimals="-5" id="f-794" unitRef="usd">11800000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentRepurchaseAmount contextRef="c-139" decimals="-5" id="f-795" unitRef="usd">252700000</us-gaap:DebtInstrumentRepurchaseAmount>
    <us-gaap:RepaymentsOfConvertibleDebt contextRef="c-169" decimals="-5" id="f-796" unitRef="usd">241300000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c-169" decimals="-5" id="f-797" unitRef="usd">10500000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock contextRef="c-1" id="f-798">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.256%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.521%"&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;2026 Convertible 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:10pt;font-weight:400;line-height:100%"&gt;Initial approximate strike price per share, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;424.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial cap price per share, 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: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;556.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;/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;Net cost incurred (in millions)&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;41.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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Class A Common Stock covered, subject to anti-dilution adjustments (in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&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;Settlement commencement date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement expiration date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3/13/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOptionsIndexedToIssuersEquityTextBlock>
    <us-gaap:OptionIndexedToIssuersEquityStrikePrice1
      contextRef="c-170"
      decimals="INF"
      id="f-799"
      unitRef="usdPerShare">424.03</us-gaap:OptionIndexedToIssuersEquityStrikePrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-171"
      decimals="2"
      id="f-800"
      unitRef="usdPerShare">556.10</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <rng:PaymentsForCappedCallTransactionsAndCosts contextRef="c-170" decimals="-5" id="f-801" unitRef="usd">41800000</rng:PaymentsForCappedCallTransactionsAndCosts>
    <us-gaap:OptionIndexedToIssuersEquityShares
      contextRef="c-172"
      decimals="INF"
      id="f-802"
      unitRef="shares">1500000</us-gaap:OptionIndexedToIssuersEquityShares>
    <rng:ScheduleOfInterestExpenseTableTextBlock contextRef="c-1" id="f-803">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to long-term debt (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.442%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:0.293%"&gt;&lt;/td&gt;&lt;td style="width:0.0%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.897%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.897%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&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.899%"&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:8pt;font-weight:700;line-height:100%"&gt;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;59,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 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;29,285&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 interest expense related to long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,410&#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;33,851&#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;4,468&#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;</rng:ScheduleOfInterestExpenseTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-1" decimals="-3" id="f-804" unitRef="usd">59138000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-19" decimals="-3" id="f-805" unitRef="usd">29285000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-20" decimals="-3" id="f-806" unitRef="usd">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-807" unitRef="usd">4272000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-19" decimals="-3" id="f-808" unitRef="usd">4566000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-20" decimals="-3" id="f-809" unitRef="usd">4468000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-810" unitRef="usd">63410000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-19" decimals="-3" id="f-811" unitRef="usd">33851000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-20" decimals="-3" id="f-812" unitRef="usd">4468000</us-gaap:InterestExpenseDebt>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="c-1" id="f-813">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the future minimum contractual interest for long-term debt as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.332%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;Term Loan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;2030 Senior 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;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,160&#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;34,000&#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;57,160&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,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:10pt;font-weight:400;line-height:100%"&gt;54,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 onwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,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:10pt;font-weight:400;line-height:100%"&gt;68,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 contractual interest amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;68,068&#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;204,000&#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;272,068&#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-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes the impact of interest rate swap. Refer to Note 7 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; in this Annual Report on Form 10-K for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our non-cancellable open purchase obligations for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.163%"&gt;&lt;/td&gt;&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.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;63,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;40,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;29,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;28,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,288&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:ContractualObligationDueInNextTwelveMonths contextRef="c-132" decimals="-3" id="f-814" unitRef="usd">23160000</us-gaap:ContractualObligationDueInNextTwelveMonths>
    <us-gaap:ContractualObligationDueInNextTwelveMonths contextRef="c-130" decimals="-3" id="f-815" unitRef="usd">34000000</us-gaap:ContractualObligationDueInNextTwelveMonths>
    <us-gaap:ContractualObligationDueInNextTwelveMonths contextRef="c-5" decimals="-3" id="f-816" unitRef="usd">57160000</us-gaap:ContractualObligationDueInNextTwelveMonths>
    <us-gaap:ContractualObligationDueInSecondYear contextRef="c-132" decimals="-3" id="f-817" unitRef="usd">21882000</us-gaap:ContractualObligationDueInSecondYear>
    <us-gaap:ContractualObligationDueInSecondYear contextRef="c-130" decimals="-3" id="f-818" unitRef="usd">34000000</us-gaap:ContractualObligationDueInSecondYear>
    <us-gaap:ContractualObligationDueInSecondYear contextRef="c-5" decimals="-3" id="f-819" unitRef="usd">55882000</us-gaap:ContractualObligationDueInSecondYear>
    <us-gaap:ContractualObligationDueInThirdYear contextRef="c-132" decimals="-3" id="f-820" unitRef="usd">20605000</us-gaap:ContractualObligationDueInThirdYear>
    <us-gaap:ContractualObligationDueInThirdYear contextRef="c-130" decimals="-3" id="f-821" unitRef="usd">34000000</us-gaap:ContractualObligationDueInThirdYear>
    <us-gaap:ContractualObligationDueInThirdYear contextRef="c-5" decimals="-3" id="f-822" unitRef="usd">54605000</us-gaap:ContractualObligationDueInThirdYear>
    <us-gaap:ContractualObligationDueInFourthYear contextRef="c-132" decimals="-3" id="f-823" unitRef="usd">2421000</us-gaap:ContractualObligationDueInFourthYear>
    <us-gaap:ContractualObligationDueInFourthYear contextRef="c-130" decimals="-3" id="f-824" unitRef="usd">34000000</us-gaap:ContractualObligationDueInFourthYear>
    <us-gaap:ContractualObligationDueInFourthYear contextRef="c-5" decimals="-3" id="f-825" unitRef="usd">36421000</us-gaap:ContractualObligationDueInFourthYear>
    <rng:ContractualObligationToBePaidAfterYearFour contextRef="c-132" decimals="-3" id="f-826" unitRef="usd">0</rng:ContractualObligationToBePaidAfterYearFour>
    <rng:ContractualObligationToBePaidAfterYearFour contextRef="c-130" decimals="-3" id="f-827" unitRef="usd">68000000</rng:ContractualObligationToBePaidAfterYearFour>
    <rng:ContractualObligationToBePaidAfterYearFour contextRef="c-5" decimals="-3" id="f-828" unitRef="usd">68000000</rng:ContractualObligationToBePaidAfterYearFour>
    <us-gaap:ContractualObligation contextRef="c-132" decimals="-3" id="f-829" unitRef="usd">68068000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation contextRef="c-130" decimals="-3" id="f-830" unitRef="usd">204000000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligation contextRef="c-5" decimals="-3" id="f-831" unitRef="usd">272068000</us-gaap:ContractualObligation>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c-1" id="f-834">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 7. Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2023, the Company entered into a five-year floating-to-fixed interest rate swap agreement with the objective of reducing exposure to the fluctuating interest rates associated with the Company&#x2019;s variable rate borrowing program by paying quarterly a fixed interest rate of 3.79%, plus a margin of 2% to 3%. The interest rate swap agreement became effective on June&#160;30, 2023, and terminates on February&#160;14, 2028, consistent with the duration of the maturity of the Term Loan. As of December&#160;31, 2024, the interest rate swap agreement had a notional amount of $370.0&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s interest rate swap agreement is designated as a cash flow hedge under ASC 815, &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;Derivatives and Hedging&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;ASC 815&#x201d;). These hedges are highly effective in offsetting changes in the Company&#x2019;s future expected cash flows due to the fluctuation of the Company&#x2019;s variable rate debt. The Company monitors the effectiveness of its hedges on a quarterly basis. The Company does not hold its interest rate swap agreement for trading or speculative purposes. The Company will recognize its interest rate derivative designated as a cash flow hedge on a gross basis as an asset and a liability at fair value in the Consolidated Balance Sheets. The unrealized gains and losses on the interest rate swap agreement are included in other comprehensive (loss) income and will be subsequently recognized in earnings within or against interest expense when the hedged interest payments are accrued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the Company estimates the net amount related to the interest rate swaps under the interest rate swap agreement expected to be reclassified into earnings over the next 12 months is approximately $1.2&#160;million. During the year ended December&#160;31, 2024, the Company reclassified $5.3&#160;million from accumulated other comprehensive loss to earnings as an offset and reduction to interest expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeTermOfContract contextRef="c-175" id="f-835">P5Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="c-176"
      decimals="INF"
      id="f-836"
      unitRef="number">0.0379</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="c-177"
      decimals="INF"
      id="f-837"
      unitRef="number">0.02</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate contextRef="c-178" decimals="2" id="f-838" unitRef="number">0.03</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeNotionalAmount contextRef="c-179" decimals="-5" id="f-839" unitRef="usd">370000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet contextRef="c-179" decimals="-5" id="f-840" unitRef="usd">1200000</us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax contextRef="c-180" decimals="-5" id="f-841" unitRef="usd">5300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-842">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 8. Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 21, 2024, the Company acquired certain customer relationships, intellectual property assets, and supporting operations and personnel for Mitel&#x2019;s MiCloud Connect &amp;amp; Sky UCaaS offerings for a cash consideration of $26.3&#160;million. The transaction was accounted for as a business combination. The preliminary purchase price was allocated based on the estimated fair value of the acquired customer relationships and developed technology intangible assets of $25.3&#160;million and $2.0&#160;million, respectively, net acquired liabilities of $8.7&#160;million, and goodwill of $7.7&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended December&#160;31, 2024, the Company recorded a measurement period adjustment of $9.1&#160;million relating to liability from a vendor contract. As a result, the acquired liabilities increased by $9.1&#160;million, with a corresponding increase in goodwill. The amortizable intangible assets have a weighted-average useful life of approximately five years. The goodwill recognized was attributable primarily to the assembled workforce and synergies. Transaction costs related to the acquisition of $3.6&#160;million were expensed as incurred as general and administrative expenses. The Company included the results of operations from the acquisition date, which were not material, in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 31, 2023, the Company completed its acquisition of certain assets of Hopin, Inc. (&#x201c;Hopin&#x201d;), a virtual events platform that aims to connect people around the world through immersive and interactive online experiences. The total purchase price consideration of $22.2&#160;million consisted of $14.7&#160;million in cash, and the acquisition date fair value of contingent consideration of $7.5&#160;million, out of total maximum contingent consideration of $35.0&#160;million based on the achievement of specified performance targets by the Hopin business over multiple years, paid quarterly in cash. The transaction was accounted for as a business combination. The allocation of the purchase price based on their estimated fair values included $12.7&#160;million for acquired technology and customer relationships, less $3.3&#160;million for net acquired liabilities, with the remaining $12.8&#160;million allocated to goodwill. The amortizable intangible assets have a weighted-average useful life of three years. The goodwill recognized was attributable primarily to the contributions of the acquired technology and customer relationships to the overall corporate strategy and assembled workforce. As of December&#160;31, 2024, the estimated fair value of the contingent consideration liability was reduced by $4.5 million. The change in fair value was recorded within general and administrative expenses in the Consolidated Statement of Operations. For further details on the fair value measurement of the Hopin contingent consideration, please refer to Note 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;Fair Value of Financial 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; in this Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-181" decimals="-5" id="f-843" unitRef="usd">26300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-182" decimals="-5" id="f-844" unitRef="usd">25300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-183" decimals="-5" id="f-845" unitRef="usd">2000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-184" decimals="-5" id="f-846" unitRef="usd">8700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-184" decimals="-5" id="f-847" unitRef="usd">7700000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod contextRef="c-185" decimals="-5" id="f-848" unitRef="usd">9100000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod>
    <us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="c-185" decimals="-5" id="f-849" unitRef="usd">9100000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles contextRef="c-185" decimals="-5" id="f-850" unitRef="usd">9100000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-185" id="f-851">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c-186" decimals="-5" id="f-852" unitRef="usd">3600000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-187" decimals="-5" id="f-853" unitRef="usd">22200000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-187" decimals="-5" id="f-854" unitRef="usd">14700000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-188" decimals="-5" id="f-855" unitRef="usd">7500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-188" decimals="-5" id="f-856" unitRef="usd">35000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-189" decimals="-5" id="f-857" unitRef="usd">12700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities contextRef="c-188" decimals="-5" id="f-858" unitRef="usd">3300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:Goodwill contextRef="c-188" decimals="-5" id="f-859" unitRef="usd">12800000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-190" id="f-860">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-127" decimals="-5" id="f-861" unitRef="usd">-4500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-862">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 9. Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company primarily leases facilities for office and data center space under non-cancelable operating leases for its U.S. and international locations.&#160;As of December&#160;31, 2024, non-cancelable leases expire on various dates between 2025 and 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Generally, the non-cancelable leases include one or more options to renew, with renewal terms that can extend the lease term from &lt;span style="-sec-ix-hidden:f-863"&gt;one&lt;/span&gt; to six years. The Company has the right to exercise or forego the lease renewal options. The lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the balance sheet components of leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&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.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,463&#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;42,989&#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 style="height:15pt"&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 #000000;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 #000000;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;&lt;span style="-sec-ix-hidden:f-868"&gt;&lt;span style="-sec-ix-hidden:f-869"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&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,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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;/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;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;29,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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;44,885&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of operating lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.356%"&gt;&lt;/td&gt;&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.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.499%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;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 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;25,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 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;23,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,800&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 cost&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;29,727&#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;27,727&#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;26,730&#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;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes short-term lease costs, which were not material 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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, maturities of operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.159%"&gt;&lt;/td&gt;&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.641%"&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;Year Ending December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2026&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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2028&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,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;2029 onwards&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;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="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 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;Total future minimum lease payments&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;54,654&#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;(4,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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;50,178&#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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental cash flow information related to operating leases for the twelve months ended December&#160;31, 2024 and 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.828%"&gt;&lt;/td&gt;&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.657%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.391%"&gt;&lt;/td&gt;&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.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-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="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 cash flows resulting from operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;21,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;22,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New ROU assets obtained in exchange of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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;Operating leases&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;24,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;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-top:12pt;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;Other information related to operating leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&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.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining operating lease term (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:right;vertical-align: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.6&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;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average operating lease discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/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;7.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;span style="color:#000000;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:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the Company has additional operating leases of approximately $0.8&#160;million that have not yet commenced and, as such, have not yet been recognized on the Company's Consolidated Balance Sheet. These operating leases are expected to commence in the first quarter of 2025 with minimum lease terms of approximately one year.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-64" id="f-864">P6Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <rng:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-865">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the balance sheet components of leases were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&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.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,463&#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;42,989&#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 style="height:15pt"&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 #000000;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 #000000;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;&lt;span style="-sec-ix-hidden:f-868"&gt;&lt;span style="-sec-ix-hidden:f-869"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&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,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,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;/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;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;29,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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;44,885&#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 style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;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:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</rng:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-866" unitRef="usd">46463000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-3" id="f-867" unitRef="usd">42989000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-870" unitRef="usd">20445000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-3" id="f-871" unitRef="usd">16707000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-872" unitRef="usd">29733000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-873" unitRef="usd">28178000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-874" unitRef="usd">50178000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-6" decimals="-3" id="f-875" unitRef="usd">44885000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-876">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of operating lease expense were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.356%"&gt;&lt;/td&gt;&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.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.499%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost &lt;/span&gt;&lt;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 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;25,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 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;23,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,800&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 cost&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;29,727&#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;27,727&#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;26,730&#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;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Includes short-term lease costs, which were not material 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:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Variable lease cost includes common area maintenance, property taxes, utilities and fluctuations in rent due to a change in an index or rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The supplemental cash flow information related to operating leases for the twelve months ended December&#160;31, 2024 and 2023 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center;text-indent:24.75pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.828%"&gt;&lt;/td&gt;&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.657%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.391%"&gt;&lt;/td&gt;&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.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-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="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 cash flows resulting from operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;21,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;22,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td 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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New ROU assets obtained in exchange of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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;Operating leases&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;24,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;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-top:12pt;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;Other information related to operating leases were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.122%"&gt;&lt;/td&gt;&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.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining operating lease term (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:right;vertical-align: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.6&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;3.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average operating lease discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/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;7.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;span style="color:#000000;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-877" unitRef="usd">25167000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-19" decimals="-3" id="f-878" unitRef="usd">23315000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-20" decimals="-3" id="f-879" unitRef="usd">22800000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-880" unitRef="usd">4560000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-19" decimals="-3" id="f-881" unitRef="usd">4412000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-20" decimals="-3" id="f-882" unitRef="usd">3930000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-883" unitRef="usd">29727000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-19" decimals="-3" id="f-884" unitRef="usd">27727000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-20" decimals="-3" id="f-885" unitRef="usd">26730000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-886">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, maturities of operating lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:80.159%"&gt;&lt;/td&gt;&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.641%"&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;Year Ending December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2026&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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2028&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,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;2029 onwards&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;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="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 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;Total future minimum lease payments&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;54,654&#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;(4,476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&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;50,178&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-5" decimals="-3" id="f-887" unitRef="usd">23000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-5" decimals="-3" id="f-888" unitRef="usd">18024000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-5" decimals="-3" id="f-889" unitRef="usd">8587000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-5" decimals="-3" id="f-890" unitRef="usd">4227000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <rng:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-5" decimals="-3" id="f-891" unitRef="usd">816000</rng:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-5" decimals="-3" id="f-892" unitRef="usd">54654000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-5" decimals="-3" id="f-893" unitRef="usd">4476000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-894" unitRef="usd">50178000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-895" unitRef="usd">21876000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-19" decimals="-3" id="f-896" unitRef="usd">22844000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-897" unitRef="usd">24966000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-19" decimals="-3" id="f-898" unitRef="usd">27846000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-899">P2Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-6" id="f-900">P3Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-901" unitRef="number">0.066</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-6" decimals="2" id="f-902" unitRef="number">0.070</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount contextRef="c-5" decimals="-5" id="f-903" unitRef="usd">800000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1 contextRef="c-5" id="f-904">P1Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-905">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 10. Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Legal Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to certain legal proceedings described below, and from time to time may be involved in a variety of claims, lawsuits, investigations, and proceedings relating to contractual disputes, intellectual property rights, employment matters, regulatory compliance matters, and other litigation matters relating to various claims that arise in the normal course of business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines whether an estimated loss from a contingency should be accrued by assessing whether a loss is deemed probable and can be reasonably estimated. The Company assesses its potential liability by analyzing specific litigation and regulatory matters using reasonably available information. The Company develops its views on estimated losses in consultation with inside and outside counsel, which involves a subjective analysis of potential results and outcomes, assuming various combinations of appropriate litigation and settlement strategies.&#160;Actual claims could settle or be adjudicated against the Company in the future for materially different amounts than the Company has accrued due to the inherently unpredictable nature of litigation. Legal fees are expensed in the period in which they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;CIPA Matter&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 16, 2020, Plaintiff Meena Reuben (&#x201c;Reuben&#x201d;) filed a complaint against the Company for a putative class action lawsuit in California Superior Court for San Mateo County. The complaint alleges claims on behalf of a class of individuals for whom, while they were in California, the Company allegedly intercepted and recorded communications between individuals and the Company&#x2019;s customers without the individual&#x2019;s consent, in violation of the California Invasion of Privacy Act (&#x201c;CIPA&#x201d;) Sections 631 and 632.7. Reuben seeks statutory damages of $5,000 for each alleged violation of Sections 631 and 632.7, injunctive relief, and attorneys&#x2019; fees and costs, and other unspecified amount of damages. The parties participated in mediation on August 24, 2021. On September 16, 2021, Reuben filed an amended complaint. The Company filed a demurrer to the amended complaint on October 18, 2021, and a motion for judgment on the pleadings on January 23, 2023. The Court overruled the Company&#x2019;s demurrer and motion for judgment on the pleadings, and the parties then engaged in discovery. The Company filed a motion for summary judgment (&#x201c;MSJ&#x201d;) on February 16, 2024. An evidentiary hearing was held on August 2, 2024 and a hearing on the MSJ was held on October 11, 2024, whereupon, the Court granted the Company&#x2019;s motion for summary judgement. The Court entered judgment in RingCentral&#x2019;s favor on November 5, 2024, and the plaintiff filed a notice of appeal on January 6, 2025. Based on the information known by the Company as of the date of this filing and the rules and regulations applicable to the preparation of the Company&#x2019;s consolidated financial statements, it is not reasonably possible to provide an estimated amount of any such loss or range of loss that may occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has signed various employment agreements with executives and key employees pursuant to which if the Company terminates their employment without cause or if the employee terminates his or her employment for good reason following a change of control of the Company, the employees are entitled to receive certain benefits, including severance payments, accelerated vesting of stock options and RSUs, and continued COBRA coverage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s agreements with resellers and customers include provisions for indemnification against liabilities if their subscriptions infringe upon a third party&#x2019;s intellectual property rights. At least quarterly, the Company assesses the status of any significant matters and its potential financial statement exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount or the range of loss can be estimated, the Company accrues a liability for the estimated loss. The Company has not incurred any material costs as a result of such indemnification provisions. The Company has not accrued any material liabilities related to such obligations as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our purchase obligations are primarily related to third-party managed hosting services and represent our non-cancellable open purchase orders and contractual obligations for which we have not received the goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our non-cancellable open purchase obligations for each of the next five years and thereafter as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.163%"&gt;&lt;/td&gt;&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.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;63,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;40,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;29,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;28,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;4,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,288&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <rng:LossContingencyDamagesSoughtValuePerViolation contextRef="c-191" decimals="-3" id="f-906" unitRef="usd">5000</rng:LossContingencyDamagesSoughtValuePerViolation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c-5" decimals="-3" id="f-907" unitRef="usd">63758000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c-5" decimals="-3" id="f-908" unitRef="usd">40544000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear contextRef="c-5" decimals="-3" id="f-909" unitRef="usd">29577000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear contextRef="c-5" decimals="-3" id="f-910" unitRef="usd">28274000</us-gaap:PurchaseObligationDueInFourthYear>
    <us-gaap:PurchaseObligationDueInFifthYear contextRef="c-5" decimals="-3" id="f-911" unitRef="usd">4135000</us-gaap:PurchaseObligationDueInFifthYear>
    <us-gaap:PurchaseObligation contextRef="c-5" decimals="-3" id="f-912" unitRef="usd">166288000</us-gaap:PurchaseObligation>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-913">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 11. Stockholders&#x2019; Deficit and Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Company&#x2019;s initial public offering, the Company reincorporated in Delaware on September 26, 2013. The Delaware certificate of incorporation provides for two classes of common stock: Class A and Class B Common Stock, both with a par value of $0.0001 per share. In addition, the certificate of incorporation authorizes shares of undesignated preferred stock with a par value of $0.0001 per share, pursuant to which on November 9, 2021, the Company filed a certificate of designations authorizing the issuance of 200,000 shares of Series A Convertible Preferred Stock. The terms of preferred stock are described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The board of directors may, without further action by the stockholders, fix the powers, designations, preferences, or relative participating, optional, or other rights, and the qualifications, limitations, and restrictions of up to an aggregate of 100,000,000 shares of preferred stock in one or more series and authorizes their issuance. These rights, preferences, and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of the Class A and Class B Common Stock. As of December&#160;31, 2024 and 2023, there were 100,000,000 shares of preferred stock authorized, 200,000 shares of which are issued and outstanding as Series A Convertible Preferred Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Class&#160;A and Class B Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has authorized 1,000,000,000 and 250,000,000 shares of Class A Common Stock and Class B Common Stock for issuance, respectively. Holders of Class&#160;A Common Stock and Class B Common Stock have identical rights for matters submitted to a vote of the Company&#x2019;s stockholders. Holders of Class&#160;A Common Stock are entitled to one vote per share of Class&#160;A Common Stock and holders of Class B Common Stock are entitled to 10 votes per share of Class B Common Stock. Holders of shares of Class A Common Stock and Class B Common Stock vote together as a single class on all matters (including the election of directors) except for specific circumstances that would adversely affect the powers, preferences, or rights of a particular class of Common Stock. Subject to preferences that may apply to any shares of preferred stock outstanding at the time, holders of Class&#160;A and Class B Common Stock share equally, identically and ratably, on a per share basis, with respect to any dividend or distribution of cash, property or shares of the Company&#x2019;s capital stock. Holders of Class A and Class B Common Stock also share equally, identically, and ratably in all assets remaining after the payment of any liabilities and liquidation preferences and any accrued or declared but unpaid dividends, if any, with respect to any outstanding preferred stock at the time. Each share of Class B Common Stock is convertible at any time at the option of the holder into one share of Class&#160;A Common Stock. In addition, each share of Class B Common Stock will convert automatically to Class&#160;A Common Stock upon: (i)&#160;the date specified by an affirmative vote or written consent of holders of at least 67% of the outstanding shares of Class B Common Stock, (ii) the date on which the number of outstanding shares of Class B Common Stock represents less than 10% of the aggregate combined number of outstanding shares of Class A Common Stock and Class B Common Stock, or (iii) any time seven years after the Company&#x2019;s initial public offering (October&#160;2, 2020), when a stockholder owns less than 50% of the shares of Class B Common Stock that such holder owned immediately prior to completion of the initial public offering.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Shares of Class A Common Stock reserved for future issuance were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&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.614%"&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;December 31, 2024&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;Preferred stock&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;100,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;/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;Class B Common Stock&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,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2013 Employee stock purchase plan&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;6,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;2013 Equity incentive plan:&lt;/span&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;Outstanding options and restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Available for future grants&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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,445&#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:12pt;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;Share Repurchase Programs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Under the Company&#x2019;s share repurchase programs, share repurchases may be made at the Company&#x2019;s discretion from time to time in open market transactions, privately negotiated transactions, or other means, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, subject to a minimum cash balance. The programs do not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased under the programs will depend on a variety of factors, including stock price, trading volume, and general business and market conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarizes the share repurchase activity of the Company&#x2019;s Class A Common Stock (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.337%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.008%"&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="33" 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;Twelve Months 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="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;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="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;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="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;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 #000000;padding:2px 1pt;text-align:center;vertical-align: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&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchases under share repurchase programs&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,600&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,964&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,748&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excise tax withholdings and broker&#x2019;s commissions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 repurchases of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,600&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,963&#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:top"&gt;&lt;/td&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,321&#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:top"&gt;&lt;/td&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#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:top"&gt;&lt;/td&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,793&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, approximately $168.1&#160;million remained authorized and available under the Company&#x2019;s share repurchase programs for future share repurchases. The Inflation Reduction Act of 2022 imposed a nondeductible 1% excise tax on the net value of certain stock repurchases made after December 31, 2022. During the year ended December&#160;31, 2024, 2023 and 2022, the Company included the applicable excise tax withholdings and/or broker&#x2019;s commissions in additional paid-in capital as part of the cost basis of repurchased stock. A corresponding liability for excise taxes payable was recorded in accrued liabilities on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 14, 2025, the Company&#x2019;s board of directors further increased their authorization by $100.0&#160;million, subject to certain limitations. This authorization does not expire. Refer to Note 18 &#x2013; &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;Subsequent Events &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in this Annual Report on Form 10-K for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company paid $322.4&#160;million on share repurchases, which included $4.1&#160;million that was pending from the prior year, along with $1.4&#160;million in excise taxes and broker&#x2019;s commissions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the number of shares of the Company&#x2019;s Class A Common Stock repurchased and settled under share repurchase programs for the twelve months ended months ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.036%"&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;Repurchases during the year ended December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Repurchases unsettled as of December 31, 2022&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:top"&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year repurchases settled during the year ended December 31, 2022&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:top"&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Total repurchases settled during the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,297&lt;/span&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchases during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Repurchases unsettled as of December 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year repurchases settled during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Total repurchases settled during the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,948&lt;/span&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchases during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Repurchases unsettled as of December 31, 2024&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:top"&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year repurchases settled during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Total repurchases settled during the year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,718&lt;/span&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Series A Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 8, 2021, the Company entered into the Investment Agreement, pursuant to which the Company sold to Searchlight Investor, in a private placement exempt from registration under the Securities Act of 1933, as amended, 200,000 shares of newly issued Series A Convertible Preferred Stock, par value $0.0001 per share, for an aggregate purchase price of $200&#160;million. The Series A Convertible Preferred Stock issued to Searchlight Investor pursuant to the Investment Agreement is convertible into shares of the Company&#x2019;s Class A Common Stock, par value $0.0001 per share, at a conversion price of $269.22 per share, subject to adjustment as provided in the certificate of designations specifying the terms of such shares. The transactions contemplated by the Investment Agreement closed on November 9, 2021. The Series A Convertible Preferred Stock ranks senior to the shares of the Company&#x2019;s Class A Common Stock and Class B Common Stock with respect to rights on the distribution of assets on any voluntary or involuntary liquidation or winding up of the affairs of the Company. The Series A Convertible Preferred Stock is a zero coupon, perpetual preferred stock, with a liquidation preference of $1,000 per share and other customary terms, including with respect to mandatory conversion and change of control premium under certain circumstances. The shares of Series A Convertible Preferred Stock shall not be redeemable or otherwise mature, other than for a liquidation or a specified change in control event as provided in the certificate of designations specifying the terms of such shares. Holders of Series A Convertible Preferred Stock will be entitled to vote with the holders of the Class A Common Stock and Class B Common Stock on an as-converted basis. Holders of the Series A Convertible Preferred Stock will be entitled to a separate class vote with respect to, among other things, certain amendments to the Company&#x2019;s organizational documents that have an adverse impact on the rights, preferences, privileges or voting power of the Series A Convertible Preferred Stock, authorizations or issuances of Company capital stock, or other securities convertible into capital stock, that is senior to, or equal in priority with, the Series A Convertible Preferred Stock, and increases or decreases in the number of authorized shares of Series A Convertible Preferred Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the liquidation or specified change in control event is not solely within the Company&#x2019;s control, the Series A Convertible Preferred Stock is therefore classified as temporary equity and recorded outside of stockholders&#x2019; equity on the Consolidated Balance Sheet. As of December&#160;31, 2024 and 2023, there were 200,000 shares of the Company&#x2019;s Series A Convertible Preferred Stock issued and outstanding, and the carrying value, net of issuance costs, was $199.4 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-914"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-915"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="c-192"
      decimals="INF"
      id="f-916"
      unitRef="shares">200000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-917" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-918" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-919" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-920" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-7" decimals="INF" id="f-921" unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-8" decimals="INF" id="f-922" unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-7" decimals="INF" id="f-923" unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-8" decimals="INF" id="f-924" unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-925"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-12"
      decimals="INF"
      id="f-926"
      unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <rng:CommonStockNumberOfVotesPerShare contextRef="c-193" decimals="INF" id="f-927" unitRef="vote">1</rng:CommonStockNumberOfVotesPerShare>
    <rng:CommonStockNumberOfVotesPerShare contextRef="c-194" decimals="INF" id="f-928" unitRef="vote">10</rng:CommonStockNumberOfVotesPerShare>
    <rng:CommonStockConvertibleSharesIssuedUponConversion
      contextRef="c-10"
      decimals="INF"
      id="f-929"
      unitRef="shares">1</rng:CommonStockConvertibleSharesIssuedUponConversion>
    <rng:PercentageOfWrittenConsentOfShareholders contextRef="c-194" decimals="2" id="f-930" unitRef="number">0.67</rng:PercentageOfWrittenConsentOfShareholders>
    <rng:CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate contextRef="c-194" decimals="2" id="f-931" unitRef="number">0.10</rng:CommonStockNumberOfSharesOutstandingAsAPercentageOfAggregate>
    <rng:YearOfAnniversary contextRef="c-1" id="f-932">P7Y</rng:YearOfAnniversary>
    <rng:CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering contextRef="c-194" decimals="2" id="f-933" unitRef="number">0.50</rng:CommonStockSharesBeneficiallyOwnedAsAPercentageOfSharesBeneficiallyOwnedImmediatelyPriorToCompletionOfTheInitialPublicOffering>
    <rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock contextRef="c-1" id="f-934">&lt;div style="margin-top:12pt;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;Shares of Class A Common Stock reserved for future issuance were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:87.186%"&gt;&lt;/td&gt;&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.614%"&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;December 31, 2024&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;Preferred stock&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;100,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;/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;Class B Common Stock&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,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;2013 Employee stock purchase plan&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;6,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;2013 Equity incentive plan:&lt;/span&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;Outstanding options and restricted stock unit awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;Available for future grants&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,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,445&#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;</rng:ScheduleOfCommonStockReservedForFutureIssuanceTableTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-195"
      decimals="-3"
      id="f-935"
      unitRef="shares">100000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-12" decimals="-3" id="f-936" unitRef="shares">9805000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-196"
      decimals="-3"
      id="f-937"
      unitRef="shares">6565000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-197"
      decimals="-3"
      id="f-938"
      unitRef="shares">8306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-197"
      decimals="-3"
      id="f-939"
      unitRef="shares">13769000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-5" decimals="-3" id="f-940" unitRef="shares">138445000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <rng:ScheduleOfShareRepurchaseActivityTableTextBlock contextRef="c-1" id="f-941">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarizes the share repurchase activity of the Company&#x2019;s Class A Common Stock (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.337%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.004%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.387%"&gt;&lt;/td&gt;&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.008%"&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="33" 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;Twelve Months 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="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;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="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;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="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;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 #000000;padding:2px 1pt;text-align:center;vertical-align: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&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&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;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchases under share repurchase programs&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,600&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,964&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,748&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excise tax withholdings and broker&#x2019;s commissions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 repurchases of common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,600&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,963&#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:top"&gt;&lt;/td&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;316,321&#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:top"&gt;&lt;/td&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#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:top"&gt;&lt;/td&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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,793&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</rng:ScheduleOfShareRepurchaseActivityTableTextBlock>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-193"
      decimals="-3"
      id="f-942"
      unitRef="shares">9600000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <rng:StockRepurchasedDuringPeriodValueGross contextRef="c-193" decimals="-3" id="f-943" unitRef="usd">316923000</rng:StockRepurchasedDuringPeriodValueGross>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-198"
      decimals="-3"
      id="f-944"
      unitRef="shares">10066000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <rng:StockRepurchasedDuringPeriodValueGross contextRef="c-198" decimals="-3" id="f-945" unitRef="usd">314964000</rng:StockRepurchasedDuringPeriodValueGross>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-199"
      decimals="-3"
      id="f-946"
      unitRef="shares">2297000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <rng:StockRepurchasedDuringPeriodValueGross contextRef="c-199" decimals="-3" id="f-947" unitRef="usd">99748000</rng:StockRepurchasedDuringPeriodValueGross>
    <rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions contextRef="c-193" decimals="-3" id="f-948" unitRef="usd">1040000</rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions>
    <rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions contextRef="c-198" decimals="-3" id="f-949" unitRef="usd">1357000</rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions>
    <rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions contextRef="c-199" decimals="-3" id="f-950" unitRef="usd">45000</rng:StockRepurchasedDuringPeriodValueExciseTaxWithholdingsAndBrokerCommissions>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-193"
      decimals="-3"
      id="f-951"
      unitRef="shares">9600000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-193" decimals="-3" id="f-952" unitRef="usd">317963000</us-gaap:StockRepurchasedDuringPeriodValue>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-198"
      decimals="-3"
      id="f-953"
      unitRef="shares">10066000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-198" decimals="-3" id="f-954" unitRef="usd">316321000</us-gaap:StockRepurchasedDuringPeriodValue>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-199"
      decimals="-3"
      id="f-955"
      unitRef="shares">2297000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-199" decimals="-3" id="f-956" unitRef="usd">99793000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-5" decimals="-5" id="f-957" unitRef="usd">168100000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <rng:ShareRepurchaseProgramAuthorizedAdditionalAmount contextRef="c-200" decimals="-5" id="f-958" unitRef="usd">100000000</rng:ShareRepurchaseProgramAuthorizedAdditionalAmount>
    <rng:StockRepurchasedDuringPeriodValueGross contextRef="c-201" decimals="-5" id="f-959" unitRef="usd">322400000</rng:StockRepurchasedDuringPeriodValueGross>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-202" decimals="-5" id="f-960" unitRef="usd">4100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <rng:StockRepurchasedDuringPeriodValueExciseTaxes contextRef="c-201" decimals="-5" id="f-961" unitRef="usd">1400000</rng:StockRepurchasedDuringPeriodValueExciseTaxes>
    <rng:ScheduleOfShareRepurchasedAndSettledTableTextBlock contextRef="c-1" id="f-962">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the number of shares of the Company&#x2019;s Class A Common Stock repurchased and settled under share repurchase programs for the twelve months ended months ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.036%"&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;Repurchases during the year ended December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Repurchases unsettled as of December 31, 2022&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:top"&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year repurchases settled during the year ended December 31, 2022&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:top"&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Total repurchases settled during the year ended December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,297&lt;/span&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchases during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Repurchases unsettled as of December 31, 2023&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year repurchases settled during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Total repurchases settled during the year ended December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,948&lt;/span&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Repurchases during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Repurchases unsettled as of December 31, 2024&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:top"&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prior year repurchases settled during the year ended 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Total repurchases settled during the year ended December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,718&lt;/span&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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</rng:ScheduleOfShareRepurchasedAndSettledTableTextBlock>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-199"
      decimals="-3"
      id="f-963"
      unitRef="shares">2297000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <rng:StockRepurchasedDuringPeriodSharesUnsettled
      contextRef="c-199"
      decimals="-3"
      id="f-964"
      unitRef="shares">0</rng:StockRepurchasedDuringPeriodSharesUnsettled>
    <rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear
      contextRef="c-199"
      decimals="-3"
      id="f-965"
      unitRef="shares">0</rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-199"
      decimals="-3"
      id="f-966"
      unitRef="shares">2297000</us-gaap:StockRepurchasedDuringPeriodShares>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-198"
      decimals="-3"
      id="f-967"
      unitRef="shares">10066000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <rng:StockRepurchasedDuringPeriodSharesUnsettled
      contextRef="c-198"
      decimals="-3"
      id="f-968"
      unitRef="shares">118000</rng:StockRepurchasedDuringPeriodSharesUnsettled>
    <rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear
      contextRef="c-198"
      decimals="-3"
      id="f-969"
      unitRef="shares">0</rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-198"
      decimals="-3"
      id="f-970"
      unitRef="shares">9948000</us-gaap:StockRepurchasedDuringPeriodShares>
    <rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter
      contextRef="c-193"
      decimals="-3"
      id="f-971"
      unitRef="shares">9600000</rng:StockRepurchasedDuringPeriodSharesExcludingUnsettledSharesAndPriorQuarterRepurchasesSettledInCurrentQuarter>
    <rng:StockRepurchasedDuringPeriodSharesUnsettled
      contextRef="c-193"
      decimals="-3"
      id="f-972"
      unitRef="shares">0</rng:StockRepurchasedDuringPeriodSharesUnsettled>
    <rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear
      contextRef="c-193"
      decimals="-3"
      id="f-973"
      unitRef="shares">118000</rng:StockRepurchasedInPriorPeriodSharesSettledInCurrentYear>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-193"
      decimals="-3"
      id="f-974"
      unitRef="shares">9718000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="c-192"
      decimals="INF"
      id="f-975"
      unitRef="shares">200000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="c-192"
      decimals="INF"
      id="f-976"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-203" decimals="INF" id="f-977" unitRef="usd">200000000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-204"
      decimals="INF"
      id="f-978"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <rng:TemporaryEquityConversionPrice
      contextRef="c-192"
      decimals="INF"
      id="f-979"
      unitRef="usdPerShare">269.22</rng:TemporaryEquityConversionPrice>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="c-192"
      decimals="INF"
      id="f-980"
      unitRef="usdPerShare">1000</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-7" decimals="INF" id="f-981" unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued contextRef="c-8" decimals="INF" id="f-982" unitRef="shares">200000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-7" decimals="INF" id="f-983" unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-8" decimals="INF" id="f-984" unitRef="shares">200000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-8" decimals="-5" id="f-985" unitRef="usd">199400000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-986">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 12. Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense recognized in the Company&#x2019;s Consolidated Statements of Operations is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Cost of revenues&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,322&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,484&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,269&#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:top"&gt;&lt;/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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 share-based compensation expense&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,059&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,679&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,009&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense by award type is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Employee stock purchase plan rights (&#x201c;ESPP&#x201d;)&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,338&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,574&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,719&#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:top"&gt;&lt;/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;Performance stock units (&#x201c;PSUs&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,059&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,679&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,009&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2013, the Board adopted and the Company&#x2019;s stockholders approved the 2013 Equity Incentive Plan, which became effective on September&#160;26, 2013, and the stockholders approved an amended and restated 2013 Equity Plan on December 15, 2022 (together, &#x201c;2013 Plan&#x201d;).&#160;In connection with the adoption of the 2013 Plan, the Company terminated the 2010 Equity Incentive Plan (&#x201c;2010 Plan&#x201d;), under which stock options had been granted prior to September&#160;26, 2013. The 2010 Plan was established in September 2010, when the 2003 Equity Incentive Plan (&#x201c;2003 Plan&#x201d;) was terminated. After the termination of the 2003 and 2010 Plans, no additional options were granted under these plans; however, options previously granted under these plans will continue to be governed by these plans and were exercisable into shares of Class B Common Stock. In addition, options authorized to be granted under the 2003 and 2010 Plans, including forfeitures of previously granted awards, are authorized for grant under the 2013 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A total of 6,200,000 shares of Class&#160;A Common Stock were originally reserved for issuance under the 2013 Plan. The 2013 Plan includes an annual increase on the first day of each fiscal year beginning in 2014, equal to the least of: (i)&#160;6,200,000 shares of Class&#160;A Common Stock; (ii)&#160;5% of the outstanding shares of all classes of common stock as of the last day of the Company&#x2019;s immediately preceding fiscal year; or (iii)&#160;such other amount as the board of directors may determine. During the year ended December&#160;31, 2024, a total of 4,673,390 shares of Class A Common Stock were added to the 2013 Plan in connection with the annual automatic increase provision. As of December&#160;31, 2024, a total of 13,769,177 shares remain available for grant under the 2013 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plans permit the grant of stock options and other share-based awards, such as restricted stock units, to employees, officers, directors, and consultants by the board of directors. Option awards are generally granted with an exercise price equal to the fair market value of the Company&#x2019;s Class A Common Stock at the date of grant. Option awards generally vest according to a graded vesting schedule based on four years of continuous service.&#160;On January 29, 2014, the board of directors approved an amendment to decrease the contractual term of all equity awards issued from the 2013 Plan from 10 years to 7 years&#160;for all awards granted after January 29, 2014.&#160;Certain option awards provide for accelerated vesting if there is a change in control (as defined in the option agreement) and early exercise of options prior to vesting (subject to the Company&#x2019;s repurchase right).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity under all of the Company&#x2019;s equity incentive plans and changes during the period then ended December&#160;31, 2024, 2023, and 2022 is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&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;Number of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;br/&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="padding:2px 1pt;text-align:center;vertical-align: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 Price&lt;br/&gt;Per Share&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;Contractual&lt;br/&gt;Term&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 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 at 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.12&#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:top"&gt;&lt;/td&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,465&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Outstanding at December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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:top"&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.53&#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:top"&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:top"&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Outstanding at December 31, 2024&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:top"&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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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 #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Exercisable as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;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:top"&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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;No options were granted during the years ended December&#160;31, 2024 and 2023. The total intrinsic value of options exercised during year ended December&#160;31, 2024 and 2023 was immaterial. There is no remaining unamortized share-based compensation expense related to these options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) allows eligible employees to purchase shares of the Company&#x2019;s Class&#160;A Common Stock at a discounted price, through payroll deductions of up to the lesser of 15% of their eligible compensation or the IRS allowable limit per calendar year.&#160;A participant may purchase a maximum of 3,000 shares during an offering period. The offering periods are for a period of six months and generally start on the first trading day on or after May&#160;13th and November&#160;13th of each year. At the end of the offering period, the purchase price is set at the lower of: (i)&#160;85% of the fair value of the Company&#x2019;s common stock at the beginning of the six-month offering period and (ii)&#160;85% of the fair value of the Company&#x2019;s Class A Common Stock at the end of the six-month offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP provides for annual increases in the number of shares available for issuance under the ESPP on the first day of each fiscal year beginning in fiscal 2014, equal to the least of: (i)&#160;1% of the outstanding shares of all classes of common stock on the last day of the immediately preceding year; (ii)&#160;1,250,000 shares; or (iii)&#160;such other amount as may be determined by the board of directors. During the year ended December&#160;31, 2024, a total of 934,678 shares of Class A Common Stock were added to the ESPP Plan in connection with the annual increase provision. As of December&#160;31, 2024, a total of 6,564,718&#160;shares were available for issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average assumptions used to value ESPP rights under the Black-Scholes-Merton option-pricing model and the resulting offering grant date fair value of ESPP rights granted in the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Risk-free interest 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Offering grant date fair value of ESPP rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, there was approximately $2.5 million and $3.2 million of unrecognized share-based compensation expense, net of estimated forfeitures, related to ESPP, which will be recognized on a straight-line basis over the remaining weighted-average vesting periods of approximately 0.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Restricted and Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity of restricted and performance-based stock units as of December&#160;31, 2024, and changes during the period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;RSUs/PSUs&lt;br/&gt;Outstanding&lt;br/&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="padding:2px 1pt;text-align:center;vertical-align: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;Grant Date Fair&lt;br/&gt;Value Per Share&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 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 at 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.26&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,186&#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:top"&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,100&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.55&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,047&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.47&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,306&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.09&#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:top"&gt;&lt;/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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2013 Plan provides for the issuance of RSUs to employees, directors, and consultants.&#160;RSUs issued under the 2013 Plan generally vest over &lt;span style="-sec-ix-hidden:f-1126"&gt;three&lt;/span&gt; or four years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, there was a total of $250.4 million and $393.5 million of unrecognized share-based compensation expense, net of estimated forfeitures, related to RSUs, which will be recognized on a straight-line basis over the remaining weighted-average vesting periods of approximately 2.1 years and 2.6 years, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2013 Plan provides for the issuance of PSUs. The PSUs granted under the 2013 Plan are contingent upon the achievement of predetermined market, performance, and service conditions. The Company uses a Monte Carlo simulation model to determine the fair value of its market condition PSUs. PSU expense is recognized using the graded vesting method over the requisite service period. For performance-based metrics, the compensation expense is based on a probability of achievement of the performance conditions. For market-based conditions, if the market conditions are not met but the service conditions are met, the PSUs will not vest; however, any stock-based compensation expense recognized will not be reversed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the majority of the PSUs granted, the number of shares of common stock to be issued at vesting will range from 0% to 200% of the target number based on the achievement of the different performance and market conditions over the respective measurement period. The PSUs generally vest over a &lt;span style="-sec-ix-hidden:f-1134"&gt;two&lt;/span&gt;- or three-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, there was a total of $22.5 million and $19.5 million unrecognized share-based compensation expense, net of estimated forfeitures, related to these PSUs, which will be recognized over the remaining service period of approximately 0.9 years and 2.1 years, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Equity Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s board of directors adopted employee equity bonus and executive equity compensation plans (&#x201c;Plans&#x201d;), which allow the recipients to earn fully vested shares of the Company&#x2019;s Class A Common Stock upon the achievement of quarterly service and/or performance conditions and in lieu of a portion of base salary. During the year ended December&#160;31, 2024 and 2023, the Company issued 1,395,903 and 2,222,098 RSUs, respectively, under these Plans. The shares under these Plans are issued from the reserve of shares available for issuance under the 2013 Plan. The total requisite service period for these Plans is approximately 0.4 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unrecognized share-based compensation expense as of December&#160;31, 2024 was approximately $4.4 million, which will be recognized over the remaining service period of 0.1 years. The shares issued under these Plans are issued from the reserve of shares available for issuance under the 2013 Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-987">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense recognized in the Company&#x2019;s Consolidated Statements of Operations is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Cost of revenues&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,322&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,484&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,269&#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:top"&gt;&lt;/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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 share-based compensation expense&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,059&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,679&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,009&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-205" decimals="-3" id="f-988" unitRef="usd">30322000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-206" decimals="-3" id="f-989" unitRef="usd">36484000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-207" decimals="-3" id="f-990" unitRef="usd">34269000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-208" decimals="-3" id="f-991" unitRef="usd">76971000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-209" decimals="-3" id="f-992" unitRef="usd">93961000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-210" decimals="-3" id="f-993" unitRef="usd">88846000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-211" decimals="-3" id="f-994" unitRef="usd">134659000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-212" decimals="-3" id="f-995" unitRef="usd">151221000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-213" decimals="-3" id="f-996" unitRef="usd">151950000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-214" decimals="-3" id="f-997" unitRef="usd">97107000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-215" decimals="-3" id="f-998" unitRef="usd">145013000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-216" decimals="-3" id="f-999" unitRef="usd">110944000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1000" unitRef="usd">339059000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-19" decimals="-3" id="f-1001" unitRef="usd">426679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-20" decimals="-3" id="f-1002" unitRef="usd">386009000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="c-1" id="f-1003">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of share-based compensation expense by award type is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;Employee stock purchase plan rights (&#x201c;ESPP&#x201d;)&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,338&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,574&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,719&#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:top"&gt;&lt;/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;Performance stock units (&#x201c;PSUs&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (&#x201c;RSUs&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;312,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339,059&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,679&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,009&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-217" decimals="-3" id="f-1004" unitRef="usd">6338000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-218" decimals="-3" id="f-1005" unitRef="usd">7574000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-219" decimals="-3" id="f-1006" unitRef="usd">7719000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-220" decimals="-3" id="f-1007" unitRef="usd">20624000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-221" decimals="-3" id="f-1008" unitRef="usd">27035000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-222" decimals="-3" id="f-1009" unitRef="usd">1737000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-223" decimals="-3" id="f-1010" unitRef="usd">312097000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-224" decimals="-3" id="f-1011" unitRef="usd">392070000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-225" decimals="-3" id="f-1012" unitRef="usd">376553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1013" unitRef="usd">339059000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-19" decimals="-3" id="f-1014" unitRef="usd">426679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-20" decimals="-3" id="f-1015" unitRef="usd">386009000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-226"
      decimals="INF"
      id="f-1016"
      unitRef="shares">6200000</us-gaap:CommonStockSharesOutstanding>
    <rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuances
      contextRef="c-227"
      decimals="INF"
      id="f-1017"
      unitRef="shares">6200000</rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuances>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="c-228"
      decimals="INF"
      id="f-1018"
      unitRef="number">0.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuances
      contextRef="c-229"
      decimals="INF"
      id="f-1019"
      unitRef="shares">4673390</rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuances>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-197"
      decimals="INF"
      id="f-1020"
      unitRef="shares">13769177</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-230" id="f-1021">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-231" id="f-1022">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-232" id="f-1023">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-1024">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of option activity under all of the Company&#x2019;s equity incentive plans and changes during the period then ended December&#160;31, 2024, 2023, and 2022 is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.632%"&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;Number of&lt;br/&gt;Options&lt;br/&gt;Outstanding&lt;br/&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="padding:2px 1pt;text-align:center;vertical-align: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 Price&lt;br/&gt;Per Share&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;Contractual&lt;br/&gt;Term&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 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 at 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.12&#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:top"&gt;&lt;/td&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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,465&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Outstanding at December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#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:top"&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.53&#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:top"&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:top"&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 colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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:top"&gt;&lt;/td&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Canceled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Outstanding at December 31, 2024&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:top"&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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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 #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Exercisable as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;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:top"&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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&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-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-25"
      decimals="-3"
      id="f-1025"
      unitRef="shares">154000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-25"
      decimals="2"
      id="f-1026"
      unitRef="usdPerShare">9.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-26" id="f-1027">P0Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-25" decimals="-3" id="f-1028" unitRef="usd">27465000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-20"
      decimals="-3"
      id="f-1029"
      unitRef="shares">132000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-20"
      decimals="2"
      id="f-1030"
      unitRef="usdPerShare">8.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-20"
      decimals="-3"
      id="f-1031"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-20"
      decimals="2"
      id="f-1032"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-38"
      decimals="-3"
      id="f-1033"
      unitRef="shares">22000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-38"
      decimals="2"
      id="f-1034"
      unitRef="usdPerShare">12.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-20" id="f-1035">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-38" decimals="-3" id="f-1036" unitRef="usd">509000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-19"
      decimals="-3"
      id="f-1037"
      unitRef="shares">22000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-19"
      decimals="2"
      id="f-1038"
      unitRef="usdPerShare">12.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-19"
      decimals="-3"
      id="f-1039"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-19"
      decimals="2"
      id="f-1040"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-6" decimals="-3" id="f-1041" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-1042"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-19" id="f-1043">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-6" decimals="-3" id="f-1044" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="-3" id="f-1045" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1046"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c-1" decimals="-3" id="f-1047" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1048"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-1049" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1050"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-1051">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-1052" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c-5" decimals="-3" id="f-1053" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1054"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-1055">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-5" decimals="-3" id="f-1056" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-5" decimals="-3" id="f-1057" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-1058"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-1059">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-5" decimals="-3" id="f-1060" unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1061"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-19"
      decimals="INF"
      id="f-1062"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-19" decimals="-5" id="f-1063" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-5" id="f-1064" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-233"
      decimals="2"
      id="f-1065"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee
      contextRef="c-217"
      decimals="-3"
      id="f-1066"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee>
    <rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-217" id="f-1067">P6M</rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-234"
      decimals="2"
      id="f-1068"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-217" id="f-1069">P6M</rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-235"
      decimals="2"
      id="f-1070"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-217" id="f-1071">P6M</rng:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="c-236"
      decimals="2"
      id="f-1072"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-237"
      decimals="-3"
      id="f-1073"
      unitRef="shares">1250000</us-gaap:CommonStockSharesOutstanding>
    <rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuance
      contextRef="c-217"
      decimals="0"
      id="f-1074"
      unitRef="shares">934678</rng:CommonStockAdditionalCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-233"
      decimals="0"
      id="f-1075"
      unitRef="shares">6564718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1076">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average assumptions used to value ESPP rights under the Black-Scholes-Merton option-pricing model and the resulting offering grant date fair value of ESPP rights granted in the periods presented were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&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;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Risk-free interest 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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;Offering grant date fair value of ESPP rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-217" id="f-1077">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-218" id="f-1078">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-219" id="f-1079">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-217"
      decimals="2"
      id="f-1080"
      unitRef="number">0.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-218"
      decimals="2"
      id="f-1081"
      unitRef="number">0.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-219"
      decimals="2"
      id="f-1082"
      unitRef="number">0.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-217"
      decimals="4"
      id="f-1083"
      unitRef="number">0.0489</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-218"
      decimals="4"
      id="f-1084"
      unitRef="number">0.0536</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-219"
      decimals="4"
      id="f-1085"
      unitRef="number">0.0301</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-217"
      decimals="2"
      id="f-1086"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-218"
      decimals="2"
      id="f-1087"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-219"
      decimals="2"
      id="f-1088"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-217"
      decimals="2"
      id="f-1089"
      unitRef="usdPerShare">10.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-218"
      decimals="2"
      id="f-1090"
      unitRef="usdPerShare">9.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-219"
      decimals="2"
      id="f-1091"
      unitRef="usdPerShare">20.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-233" decimals="-5" id="f-1092" unitRef="usd">2500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-238" decimals="-5" id="f-1093" unitRef="usd">3200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-217" id="f-1094">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c-1" id="f-1095">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of activity of restricted and performance-based stock units as of December&#160;31, 2024, and changes during the period then ended is presented in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.222%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.637%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.640%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;RSUs/PSUs&lt;br/&gt;Outstanding&lt;br/&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="padding:2px 1pt;text-align:center;vertical-align: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;Grant Date Fair&lt;br/&gt;Value Per Share&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 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 at 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,851&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.26&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534,186&#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:top"&gt;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2022&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,100&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.55&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,047&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.47&#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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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;Canceled/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,306&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.09&#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:top"&gt;&lt;/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;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-239"
      decimals="-3"
      id="f-1096"
      unitRef="shares">2851000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-239"
      decimals="2"
      id="f-1097"
      unitRef="usdPerShare">258.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-239" decimals="-3" id="f-1098" unitRef="usd">534186000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-240"
      decimals="-3"
      id="f-1099"
      unitRef="shares">5999000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-240"
      decimals="2"
      id="f-1100"
      unitRef="usdPerShare">72.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-240"
      decimals="-3"
      id="f-1101"
      unitRef="shares">2787000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-240"
      decimals="2"
      id="f-1102"
      unitRef="usdPerShare">131.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-240"
      decimals="-3"
      id="f-1103"
      unitRef="shares">963000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-240"
      decimals="2"
      id="f-1104"
      unitRef="usdPerShare">206.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-241"
      decimals="-3"
      id="f-1105"
      unitRef="shares">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-241"
      decimals="2"
      id="f-1106"
      unitRef="usdPerShare">119.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-241" decimals="-3" id="f-1107" unitRef="usd">180577000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-242"
      decimals="-3"
      id="f-1108"
      unitRef="shares">13666000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-1109"
      unitRef="usdPerShare">32.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-242"
      decimals="-3"
      id="f-1110"
      unitRef="shares">5891000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-1111"
      unitRef="usdPerShare">61.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-242"
      decimals="-3"
      id="f-1112"
      unitRef="shares">2828000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-1113"
      unitRef="usdPerShare">57.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-243"
      decimals="-3"
      id="f-1114"
      unitRef="shares">10047000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-243"
      decimals="2"
      id="f-1115"
      unitRef="usdPerShare">52.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-243" decimals="-3" id="f-1116" unitRef="usd">325153000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-244"
      decimals="-3"
      id="f-1117"
      unitRef="shares">6947000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-244"
      decimals="2"
      id="f-1118"
      unitRef="usdPerShare">36.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-244"
      decimals="-3"
      id="f-1119"
      unitRef="shares">6226000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-244"
      decimals="2"
      id="f-1120"
      unitRef="usdPerShare">53.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-244"
      decimals="-3"
      id="f-1121"
      unitRef="shares">2462000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-244"
      decimals="2"
      id="f-1122"
      unitRef="usdPerShare">40.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-245"
      decimals="-3"
      id="f-1123"
      unitRef="shares">8306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-245"
      decimals="2"
      id="f-1124"
      unitRef="usdPerShare">42.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c-245" decimals="-3" id="f-1125" unitRef="usd">290799000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-247" id="f-1127">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-248" decimals="-5" id="f-1128" unitRef="usd">250400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-249" decimals="-5" id="f-1129" unitRef="usd">393500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-250" id="f-1130">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-251" id="f-1131">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-252"
      decimals="INF"
      id="f-1132"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-253"
      decimals="INF"
      id="f-1133"
      unitRef="number">2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-253" id="f-1135">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-254" decimals="-5" id="f-1136" unitRef="usd">22500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-255" decimals="-5" id="f-1137" unitRef="usd">19500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-220" id="f-1138">P0Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-221" id="f-1139">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-256"
      decimals="0"
      id="f-1140"
      unitRef="shares">1395903</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-257"
      decimals="0"
      id="f-1141"
      unitRef="shares">2222098</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <rng:ShareBasedCompensationRequisiteServicePeriodRecognition contextRef="c-256" id="f-1142">P0Y4M24D</rng:ShareBasedCompensationRequisiteServicePeriodRecognition>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-258" decimals="-5" id="f-1143" unitRef="usd">4400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-256" id="f-1144">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1145">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 13. Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Net loss before provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;United States&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,910)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,912)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(898,036)&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:top"&gt;&lt;/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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 net loss before provision for income taxes&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,225)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,845)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(874,053)&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 current&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,698&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,764&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,814&#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:top"&gt;&lt;/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 #000000;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 #000000;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 #000000;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,635)&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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Beginning in 2022, the Tax Cuts and Jobs Act of 2017 eliminated the right to deduct research and development expenditures for tax purposes in the period the expenses were incurred and instead requires all U.S. and foreign research and development expenditures to be amortized over five and fifteen tax years, respectively. Due to this required capitalization of research and development expenditures, the Company has recorded current income tax expense of $8.8 million for the year ended December&#160;31, 2024, which includes $2.9 million for federal and $5.9 million for state taxes. The current income tax provision is primarily for federal, state and foreign taxes currently payable that we anticipate paying as a result of statutory limitations on our ability to offset expected taxable income with net operating loss carry forwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes differed from the amounts computed by applying the U.S. federal income tax rate to pretax loss as a result of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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 tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,917)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,937)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,551)&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:top"&gt;&lt;/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 tax, net of federal tax 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Share-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Debt extinguishment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Global Intangible Low-Taxed Income (&#x201c;GILTI&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign derived intangible income (&#x201c;FDII&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 operating (gains) losses not recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Release of valuation allowance associated with acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 income tax provision&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,063&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,395&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,113&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In general, it is the Company&#x2019;s practice and intention to reinvest the earnings of its non-U.S. subsidiaries in those operations. Because the Company&#x2019;s non-U.S. subsidiary earnings have previously been subject to the one-time transition tax on foreign earnings required by the 2017 Tax Act, any additional taxes due with respect to such earnings or the excess of the amount for financial reporting over the tax basis of its foreign investments would generally be limited to foreign withholding taxes and/or U.S. state income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The types of temporary differences that give rise to significant portions of the Company&#x2019;s deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/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;Net operating loss and credit carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Research and development expenditure capitalization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Basis difference in investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Sales tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Share-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Accrued 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;795,616&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837,204&#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:top"&gt;&lt;/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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(644,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(674,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,237&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,484&#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:top"&gt;&lt;/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 tax 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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/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;Deferred sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Lease right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,948)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 deferred tax assets&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,216&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, the Company has federal net operating loss carryforwards of approximately $1.4 billion, which does not expire. As of December&#160;31, 2024, the Company had foreign net operating loss carryforwards of approximately $15.5 million that will carryforward indefinitely. As of December&#160;31, 2024, the Company had state net operating loss carryforwards of approximately $1.2 billion that will begin to expire in 2025. The Company also has research credit carryforwards for federal and California tax purposes of approximately $67.8 million and $54.1 million, respectively, available to reduce future income subject to income taxes. The federal research credit carry-forwards will begin to expire in 2028 and the California research credits carry forward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Internal Revenue Code of 1986, as amended, imposes restrictions on the utilization of net operating losses in the event of an &#x201c;ownership change&#x201d; of a corporation. Accordingly, a company&#x2019;s ability to use net operating losses may be limited as prescribed under Internal Revenue Code Section 382 (&#x201c;IRC Section 382&#x201d;). Events which may cause limitations in the amount of the net operating losses that the Company may use in any one year include, but are not limited to, a cumulative ownership change of more than 50% over a three-year period. Utilization of the federal and state net operating losses may be subject to substantial annual limitation due to the ownership change limitations provided by the IRC Section 382 and similar state provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s management believes that, based on a number of factors, it is more likely than not, that all or some portion of the deferred tax assets will not be realized; and accordingly, for the year ended December&#160;31, 2024, the Company has provided a valuation allowance against the Company&#x2019;s U.S. net deferred tax assets. The net change in the valuation allowance for the years ended December&#160;31, 2024 and 2023 was a decrease of $30.3 million and an increase of $5.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;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;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;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;Unrecognized tax benefits, beginning of the year&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,976&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,412&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,010&#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:top"&gt;&lt;/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;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, end of year&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,193&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,976&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,412&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with ASC 740-10, &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;, the Company has adopted the accounting policy that interest and penalties recognized are classified as part of its income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not anticipate that its total unrecognized tax benefits will significantly change due to settlement of examination or the expiration of statute of limitations during the next 12 months. Included in the balance of unrecognized tax benefits as of December&#160;31, 2024 are $0.3 million of tax benefit that, if recognized, would affect the effective tax rate. Otherwise, as a result of the full valuation allowance as of December&#160;31, 2024, current adjustments to the unrecognized tax benefit will not have an impact on our effective income tax rate. Any adjustments made after the valuation allowance is released will have an impact on the tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files U.S. and foreign income tax returns with varying statutes of limitations. Due to the Company&#x2019;s net carry-over of unused operating losses and tax credits, all years from 2003 forward remain subject to future examination by tax authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1146">&lt;div style="margin-top:12pt;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;Net loss before provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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;United States&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88,910)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,912)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(898,036)&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:top"&gt;&lt;/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;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 net loss before provision for income taxes&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,225)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(156,845)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(874,053)&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:top"&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-1147" unitRef="usd">-88910000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-19" decimals="-3" id="f-1148" unitRef="usd">-190912000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-20" decimals="-3" id="f-1149" unitRef="usd">-898036000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1150" unitRef="usd">41685000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-19" decimals="-3" id="f-1151" unitRef="usd">34067000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-20" decimals="-3" id="f-1152" unitRef="usd">23983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1153" unitRef="usd">-47225000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-1154" unitRef="usd">-156845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-20" decimals="-3" id="f-1155" unitRef="usd">-874053000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1156">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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 current&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,698&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,764&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,814&#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:top"&gt;&lt;/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 #000000;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 #000000;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 #000000;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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,635)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,635)&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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(701)&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total income tax provision&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/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:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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-1157" unitRef="usd">2930000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1158" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1159" unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1160" unitRef="usd">5919000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1161" unitRef="usd">1792000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1162" unitRef="usd">1104000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1163" unitRef="usd">5849000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1164" unitRef="usd">5972000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1165" unitRef="usd">4710000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1166" unitRef="usd">14698000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1167" unitRef="usd">7764000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1168" unitRef="usd">5814000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1169" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1170" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1171" unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1172" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1173" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1174" unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1175" unitRef="usd">-3635000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1176" unitRef="usd">631000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1177" unitRef="usd">-701000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1178" unitRef="usd">-3635000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1179" unitRef="usd">631000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1180" unitRef="usd">-701000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1181" unitRef="usd">11063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1182" unitRef="usd">8395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1183" unitRef="usd">5113000</us-gaap:IncomeTaxExpenseBenefit>
    <rng:CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures contextRef="c-1" decimals="-5" id="f-1184" unitRef="usd">8800000</rng:CurrentIncomeTaxExpenseBenefitCapitalizationOfResearchAndDevelopmentExpenditures>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-1185" unitRef="usd">2900000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-1186" unitRef="usd">5900000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1187">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes differed from the amounts computed by applying the U.S. federal income tax rate to pretax loss as a result of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&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 tax benefit at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,917)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,937)&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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183,551)&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:top"&gt;&lt;/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 tax, net of federal tax 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Share-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Debt extinguishment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Global Intangible Low-Taxed Income (&#x201c;GILTI&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign derived intangible income (&#x201c;FDII&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,624)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 operating (gains) losses not recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,823)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;194,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Release of valuation allowance associated with acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 income tax provision&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,063&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,395&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,113&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1188" unitRef="usd">-9917000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-19" decimals="-3" id="f-1189" unitRef="usd">-32937000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-20" decimals="-3" id="f-1190" unitRef="usd">-183551000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1191" unitRef="usd">4676000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-19" decimals="-3" id="f-1192" unitRef="usd">1415000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-20" decimals="-3" id="f-1193" unitRef="usd">848000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-1" decimals="-3" id="f-1194" unitRef="usd">-6650000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-19" decimals="-3" id="f-1195" unitRef="usd">11574000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-20" decimals="-3" id="f-1196" unitRef="usd">12830000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-1197" unitRef="usd">34227000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-19" decimals="-3" id="f-1198" unitRef="usd">10956000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-20" decimals="-3" id="f-1199" unitRef="usd">5828000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount contextRef="c-1" decimals="-3" id="f-1200" unitRef="usd">0</rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount>
    <rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount contextRef="c-19" decimals="-3" id="f-1201" unitRef="usd">0</rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount>
    <rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount contextRef="c-20" decimals="-3" id="f-1202" unitRef="usd">19000</rng:EffectiveIncomeTaxRateReconciliationExtinguishmentOfDebtAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount contextRef="c-1" decimals="-3" id="f-1203" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount contextRef="c-19" decimals="-3" id="f-1204" unitRef="usd">3035000</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount contextRef="c-20" decimals="-3" id="f-1205" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationGiltiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount contextRef="c-1" decimals="-3" id="f-1206" unitRef="usd">2143000</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount contextRef="c-19" decimals="-3" id="f-1207" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount contextRef="c-20" decimals="-3" id="f-1208" unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationFdiiAmount>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c-1" decimals="-3" id="f-1209" unitRef="usd">-983000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c-19" decimals="-3" id="f-1210" unitRef="usd">1674000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther contextRef="c-20" decimals="-3" id="f-1211" unitRef="usd">3143000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-1212" unitRef="usd">-2624000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-19" decimals="-3" id="f-1213" unitRef="usd">548000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-20" decimals="-3" id="f-1214" unitRef="usd">-2497000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized contextRef="c-1" decimals="-3" id="f-1215" unitRef="usd">-18823000</rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized>
    <rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized contextRef="c-19" decimals="-3" id="f-1216" unitRef="usd">35278000</rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized>
    <rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized contextRef="c-20" decimals="-3" id="f-1217" unitRef="usd">194153000</rng:IncomeTaxReconciliationNetOperatingLossesNotRecognized>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1218" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-19" decimals="-3" id="f-1219" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-20" decimals="-3" id="f-1220" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1221" unitRef="usd">11063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-19" decimals="-3" id="f-1222" unitRef="usd">8395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-20" decimals="-3" id="f-1223" unitRef="usd">5113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1224">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The types of temporary differences that give rise to significant portions of the Company&#x2019;s deferred tax assets and liabilities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.706%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/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;Net operating loss and credit carry-forwards&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Research and development expenditure capitalization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Basis difference in investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Sales tax accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Share-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Accrued 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;795,616&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;837,204&#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:top"&gt;&lt;/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;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(644,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(674,720)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,237&#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:top"&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162,484&#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:top"&gt;&lt;/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 tax 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="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/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;Deferred sales commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,875)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;Lease right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,948)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,255)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,753)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 deferred tax assets&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,216&#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:top"&gt;&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;601&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-1225" unitRef="usd">407235000</rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards>
    <rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards contextRef="c-6" decimals="-3" id="f-1226" unitRef="usd">463400000</rng:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1227" unitRef="usd">73352000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-6" decimals="-3" id="f-1228" unitRef="usd">87111000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <rng:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts contextRef="c-5" decimals="-3" id="f-1229" unitRef="usd">201814000</rng:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <rng:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts contextRef="c-6" decimals="-3" id="f-1230" unitRef="usd">130792000</rng:DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsInvestments contextRef="c-5" decimals="-3" id="f-1231" unitRef="usd">138000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments contextRef="c-6" decimals="-3" id="f-1232" unitRef="usd">40655000</us-gaap:DeferredTaxAssetsInvestments>
    <rng:DeferredTaxAssetsSalesTaxLiability contextRef="c-5" decimals="-3" id="f-1233" unitRef="usd">67000</rng:DeferredTaxAssetsSalesTaxLiability>
    <rng:DeferredTaxAssetsSalesTaxLiability contextRef="c-6" decimals="-3" id="f-1234" unitRef="usd">67000</rng:DeferredTaxAssetsSalesTaxLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1235" unitRef="usd">5926000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-6" decimals="-3" id="f-1236" unitRef="usd">21014000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-1237" unitRef="usd">91943000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-6" decimals="-3" id="f-1238" unitRef="usd">76171000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-5" decimals="-3" id="f-1239" unitRef="usd">15141000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-6" decimals="-3" id="f-1240" unitRef="usd">17994000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1241" unitRef="usd">795616000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-6" decimals="-3" id="f-1242" unitRef="usd">837204000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1243" unitRef="usd">644379000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-1244" unitRef="usd">674720000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1245" unitRef="usd">151237000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-6" decimals="-3" id="f-1246" unitRef="usd">162484000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="c-5" decimals="-3" id="f-1247" unitRef="usd">104236000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="c-6" decimals="-3" id="f-1248" unitRef="usd">117875000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1249" unitRef="usd">6948000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-6" decimals="-3" id="f-1250" unitRef="usd">8255000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1251" unitRef="usd">35837000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-1252" unitRef="usd">35753000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-1253" unitRef="usd">4216000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-6" decimals="-3" id="f-1254" unitRef="usd">601000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards contextRef="c-259" decimals="-8" id="f-1255" unitRef="usd">1400000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-260" decimals="-5" id="f-1256" unitRef="usd">15500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards contextRef="c-261" decimals="-8" id="f-1257" unitRef="usd">1200000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-262" decimals="-5" id="f-1258" unitRef="usd">67800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-263" decimals="-5" id="f-1259" unitRef="usd">54100000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-264" decimals="-5" id="f-1260" unitRef="usd">-30300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-265" decimals="-5" id="f-1261" unitRef="usd">5000000.0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1262">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following shows the changes in the gross amount of unrecognized tax benefits as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&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;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;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;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;Unrecognized tax benefits, beginning of the year&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,976&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,412&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,010&#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:top"&gt;&lt;/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;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrecognized tax benefits, end of year&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,193&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,976&#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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,412&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-3" id="f-1263" unitRef="usd">31976000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-38" decimals="-3" id="f-1264" unitRef="usd">26412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-25" decimals="-3" id="f-1265" unitRef="usd">20010000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1266" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-19" decimals="-3" id="f-1267" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-20" decimals="-3" id="f-1268" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1269" unitRef="usd">3088000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-19" decimals="-3" id="f-1270" unitRef="usd">418000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-20" decimals="-3" id="f-1271" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1272" unitRef="usd">1305000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-19" decimals="-3" id="f-1273" unitRef="usd">5982000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-20" decimals="-3" id="f-1274" unitRef="usd">6402000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1275" unitRef="usd">30193000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-3" id="f-1276" unitRef="usd">31976000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-38" decimals="-3" id="f-1277" unitRef="usd">26412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-5" decimals="-5" id="f-1278" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1279">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 14. Basic and Diluted Net Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Basic net loss per share is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by giving effect to all potential shares of common stock, stock options, restricted stock units, performance stock units, ESPP, convertible notes, and convertible preferred stock, to the extent dilutive. For the years ended December&#160;31, 2024, 2023 and 2022, all such common stock equivalents have been excluded from diluted net loss per share as the effect to net loss per share would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share of common stock (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(879,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 for basic and diluted net loss per share&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;92,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Basic net income (loss) per share&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.63)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.74)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.23)&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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the potentially dilutive common shares that were excluded from diluted weighted-average common shares outstanding because including them would have had an anti-dilutive effect (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&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.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares of common stock issuable under equity incentive plans outstanding&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;9,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,999&#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;4,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares of common stock related to convertible preferred stock&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;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common shares excluded from diluted net loss per share&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;10,603&#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 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;10,742&#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 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;4,793&#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:12pt;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;Pursuant to the terms of the respective Convertible Notes Indentures, effective January 1, 2022, the Company made an irrevocable election to, upon conversions of the Convertible Notes, settle the principal portion of such converted Convertible Notes only in cash, with the conversion premium to be settled in cash or shares at the Company&#x2019;s election.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates the potential dilutive effect of its Convertible Notes under the if-converted method. Under this method, only the amounts settled in excess of the principal will be considered in diluted earnings per share, in line with the terms of the Convertible Notes Indentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The denominator for diluted net income per share does not include any effect from the capped call transactions the Company entered into concurrently with the issuance of the Convertible Notes as this effect would be anti-dilutive. In the event of conversion of the Convertible Notes, if shares are delivered to the Company under the capped call, they will offset the dilutive effect of the shares that the Company would issue under the Convertible Notes.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-1280">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the Company&#x2019;s basic and diluted net loss per share of common stock (in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.243%"&gt;&lt;/td&gt;&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.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.630%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,288)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,240)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(879,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 for basic and diluted net loss per share&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;92,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Basic net income (loss) per share&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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.63)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.74)&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:top"&gt;&lt;/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: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9.23)&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:top"&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-1281" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-1282" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-20" decimals="-3" id="f-1283" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-1284" unitRef="shares">92110000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-1285" unitRef="shares">92110000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-19"
      decimals="-3"
      id="f-1286"
      unitRef="shares">94912000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-19"
      decimals="-3"
      id="f-1287"
      unitRef="shares">94912000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c-20"
      decimals="-3"
      id="f-1288"
      unitRef="shares">95239000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c-20"
      decimals="-3"
      id="f-1289"
      unitRef="shares">95239000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1290"
      unitRef="usdPerShare">-0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-19"
      decimals="2"
      id="f-1291"
      unitRef="usdPerShare">-1.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-20"
      decimals="2"
      id="f-1292"
      unitRef="usdPerShare">-9.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-1293">&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.350%"&gt;&lt;/td&gt;&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.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.600%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares of common stock issuable under equity incentive plans outstanding&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;9,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,999&#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;4,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares of common stock related to convertible preferred stock&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;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Potential common shares excluded from diluted net loss per share&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;10,603&#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 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;10,742&#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 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;4,793&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-266"
      decimals="-3"
      id="f-1294"
      unitRef="shares">9860000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-267"
      decimals="-3"
      id="f-1295"
      unitRef="shares">9999000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-268"
      decimals="-3"
      id="f-1296"
      unitRef="shares">4050000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-269"
      decimals="-3"
      id="f-1297"
      unitRef="shares">743000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-270"
      decimals="-3"
      id="f-1298"
      unitRef="shares">743000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-271"
      decimals="-3"
      id="f-1299"
      unitRef="shares">743000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-1300" unitRef="shares">10603000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-19"
      decimals="-3"
      id="f-1301"
      unitRef="shares">10742000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-20"
      decimals="-3"
      id="f-1302"
      unitRef="shares">4793000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-1303">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 15. 401(k) Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a qualified defined contribution plan under Section 401(k) of the Internal Revenue Code covering eligible employees. Substantially all of the U.S. employees are eligible to make contributions to the 401(k) plan. The Company matches 401(k) based on the amount of the employees&#x2019; contributions subject to certain limitations. Employer contributions were $6.0 million, $6.2 million, and $6.9 million for the years ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-272" decimals="-5" id="f-1304" unitRef="usd">6000000.0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-273" decimals="-5" id="f-1305" unitRef="usd">6200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="c-274" decimals="-5" id="f-1306" unitRef="usd">6900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-1307">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 16. Restructuring Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2024, the Company incurred restructuring costs of $12.6 million as part of the broader efforts to optimize the Company&#x2019;s cost structure. The restructuring costs primarily consisted of severance payments, employee benefits and related costs. The Company expects to substantially complete these actions in 2025, subject to local law and consultation requirements in certain countries. The Company may incur other charges or cash expenditures not currently contemplated due to unanticipated events that may occur as a result of or in connection with the implementation of these actions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring costs that were recorded as an operating expense in the accompanying Consolidated Statement of Operations for the year ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.163%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.231%"&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: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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#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:top"&gt;&lt;/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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Sales and marketing&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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 restructuring costs&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;12,635&#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;20,368&#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;18,184&#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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring liability that is included in accrued liabilities in the accompanying Consolidated Balance Sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.375%"&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="display:none"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,191&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostIncurredCost contextRef="c-1" decimals="-5" id="f-1308" unitRef="usd">12600000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="c-1" id="f-1309">&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring costs that were recorded as an operating expense in the accompanying Consolidated Statement of Operations for the year ended December&#160;31, 2024, 2023 and 2022 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.163%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.227%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.231%"&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: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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876&#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:top"&gt;&lt;/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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#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:top"&gt;&lt;/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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/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;Sales and marketing&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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align: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 restructuring costs&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;12,635&#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;20,368&#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;18,184&#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:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restructuring liability that is included in accrued liabilities in the accompanying Consolidated Balance Sheets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.375%"&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="display:none"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2022&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: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&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,662)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#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 as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,191&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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 payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of 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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,617&#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:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:RestructuringCosts contextRef="c-205" decimals="-3" id="f-1310" unitRef="usd">1334000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-206" decimals="-3" id="f-1311" unitRef="usd">876000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-207" decimals="-3" id="f-1312" unitRef="usd">457000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-208" decimals="-3" id="f-1313" unitRef="usd">3215000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-209" decimals="-3" id="f-1314" unitRef="usd">4457000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-210" decimals="-3" id="f-1315" unitRef="usd">5321000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-211" decimals="-3" id="f-1316" unitRef="usd">5885000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-212" decimals="-3" id="f-1317" unitRef="usd">8758000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-213" decimals="-3" id="f-1318" unitRef="usd">9695000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-214" decimals="-3" id="f-1319" unitRef="usd">2201000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-215" decimals="-3" id="f-1320" unitRef="usd">6277000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-216" decimals="-3" id="f-1321" unitRef="usd">2711000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-1" decimals="-3" id="f-1322" unitRef="usd">12635000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-19" decimals="-3" id="f-1323" unitRef="usd">20368000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-20" decimals="-3" id="f-1324" unitRef="usd">18184000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringReserve contextRef="c-38" decimals="-3" id="f-1325" unitRef="usd">5485000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCosts contextRef="c-19" decimals="-3" id="f-1326" unitRef="usd">20368000</us-gaap:RestructuringCosts>
    <us-gaap:PaymentsForRestructuring contextRef="c-19" decimals="-3" id="f-1327" unitRef="usd">22662000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve contextRef="c-6" decimals="-3" id="f-1328" unitRef="usd">3191000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCosts contextRef="c-1" decimals="-3" id="f-1329" unitRef="usd">12635000</us-gaap:RestructuringCosts>
    <us-gaap:PaymentsForRestructuring contextRef="c-1" decimals="-3" id="f-1330" unitRef="usd">14209000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve contextRef="c-5" decimals="-3" id="f-1331" unitRef="usd">1617000</us-gaap:RestructuringReserve>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1332">&lt;div style="margin-top:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 17. Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Chief Executive Officer (&#x201c;CEO&#x201d;), who functions as the chief operating decision maker (&#x201c;CODM&#x201d;), oversees the Company&#x2019;s business activities at the consolidated level as a single operating and reportable segment. The factors used to identify the Company&#x2019;s single operating segment include the organizational structure of the Company and the financial information available for evaluation by the CODM. The CODM uses consolidated net income (or loss) and operating margin to evaluate financial performance and make decisions regarding resource allocation, including setting target revenue growth and distributing the budget across cost of revenues, research and development, sales and marketing, and general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents selected financial information for the Company&#x2019;s single operating segment for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue&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;2,400,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,202,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,330&#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: &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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation 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:10pt;font-weight:400;line-height:100%"&gt;339,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset write-down charges&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&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 items &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&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;2,670&#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;(198,811)&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;(649,475)&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;Operating margin as % of 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;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;span style="color:#000000;font-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;(9.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;span style="color:#000000;font-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;(32.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;span style="color:#000000;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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:10pt;font-weight:400;line-height:100%"&gt;(64,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense) &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Other income (expense), net&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;(49,895)&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;41,966&#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;(224,578)&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;Loss before income taxes&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;(47,225)&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;(156,845)&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;(874,053)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net loss&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;(58,288)&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;(165,240)&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;(879,166)&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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Other segment items mainly consist of personnel costs, third-party commissions, and advertising and marketing costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;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;(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%;padding-left:6.34pt"&gt;Includes interest income of $8.0 million, $12.5 million and $2.5 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;See the consolidated financial statements for other financial information regarding the Company&#x2019;s operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Refer to Note 2 - Revenue in this Annual Report on Form 10-K for information about revenue by geographic location.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with multiple financial institutions, its deposits, at times, may exceed federally insured limits. The Company&#x2019;s accounts receivable are primarily derived from sales by resellers and to direct customers. The Company maintains an allowance for doubtful accounts for estimated potential credit losses. As of December&#160;31, 2024 and 2023 and 2022, and for the years then ended, none of the Company&#x2019;s customers accounted for more than 10% of total accounts receivable, total revenues, or subscription revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Long-lived assets by geographic location is based on the location of the legal entity that owns the asset. As of December&#160;31, 2024 and 2023, approximately 90% and 94%, of the Company&#x2019;s consolidated long-lived assets, respectively, were located in the U.S. No other single country outside of the U.S. represented more than 10% of the Company&#x2019;s consolidated long-lived assets as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1333">&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents selected financial information for the Company&#x2019;s single operating segment for the years ended December&#160;31, 2024, 2023 and 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.818%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.204%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.206%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt; Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenue&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;2,400,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,202,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,988,330&#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: &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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation 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:10pt;font-weight:400;line-height:100%"&gt;339,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset write-down charges&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt"&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 items &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,836,057&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,740,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,721,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&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;2,670&#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;(198,811)&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;(649,475)&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;Operating margin as % of 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;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;span style="color:#000000;font-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;(9.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;span style="color:#000000;font-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;(32.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;span style="color:#000000;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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td 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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest 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:10pt;font-weight:400;line-height:100%"&gt;(64,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,807)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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 style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense) &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(219,771)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;Other income (expense), net&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;(49,895)&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;41,966&#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;(224,578)&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;Loss before income taxes&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;(47,225)&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;(156,845)&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;(874,053)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net loss&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;(58,288)&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;(165,240)&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;(879,166)&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:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:26.754%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:98.900%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt"&gt;Other segment items mainly consist of personnel costs, third-party commissions, and advertising and marketing costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;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;(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%;padding-left:6.34pt"&gt;Includes interest income of $8.0 million, $12.5 million and $2.5 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-275" decimals="-3" id="f-1334" unitRef="usd">2400395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-276" decimals="-3" id="f-1335" unitRef="usd">2202429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-277" decimals="-3" id="f-1336" unitRef="usd">1988330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-275" decimals="-3" id="f-1337" unitRef="usd">339059000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-276" decimals="-3" id="f-1338" unitRef="usd">426679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-277" decimals="-3" id="f-1339" unitRef="usd">386009000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AssetImpairmentCharges contextRef="c-275" decimals="-3" id="f-1340" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-276" decimals="-3" id="f-1341" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-277" decimals="-3" id="f-1342" unitRef="usd">283689000</us-gaap:AssetImpairmentCharges>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-275" decimals="-3" id="f-1343" unitRef="usd">222609000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-276" decimals="-3" id="f-1344" unitRef="usd">233940000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-277" decimals="-3" id="f-1345" unitRef="usd">246561000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-275" decimals="-3" id="f-1346" unitRef="usd">1836057000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-276" decimals="-3" id="f-1347" unitRef="usd">1740621000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-277" decimals="-3" id="f-1348" unitRef="usd">1721546000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-275" decimals="-3" id="f-1349" unitRef="usd">2670000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-276" decimals="-3" id="f-1350" unitRef="usd">-198811000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-277" decimals="-3" id="f-1351" unitRef="usd">-649475000</us-gaap:OperatingIncomeLoss>
    <rng:OperatingRevenueMarginPercentage
      contextRef="c-275"
      decimals="3"
      id="f-1352"
      unitRef="number">0.001</rng:OperatingRevenueMarginPercentage>
    <rng:OperatingRevenueMarginPercentage
      contextRef="c-276"
      decimals="3"
      id="f-1353"
      unitRef="number">-0.090</rng:OperatingRevenueMarginPercentage>
    <rng:OperatingRevenueMarginPercentage
      contextRef="c-277"
      decimals="3"
      id="f-1354"
      unitRef="number">-0.327</rng:OperatingRevenueMarginPercentage>
    <us-gaap:InterestExpenseNonoperating contextRef="c-275" decimals="-3" id="f-1355" unitRef="usd">64995000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-276" decimals="-3" id="f-1356" unitRef="usd">35997000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-277" decimals="-3" id="f-1357" unitRef="usd">4807000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-275" decimals="-3" id="f-1358" unitRef="usd">15100000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-276" decimals="-3" id="f-1359" unitRef="usd">77963000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-277" decimals="-3" id="f-1360" unitRef="usd">-219771000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-275" decimals="-3" id="f-1361" unitRef="usd">-49895000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-276" decimals="-3" id="f-1362" unitRef="usd">41966000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-277" decimals="-3" id="f-1363" unitRef="usd">-224578000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-275" decimals="-3" id="f-1364" unitRef="usd">-47225000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-276" decimals="-3" id="f-1365" unitRef="usd">-156845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-277" decimals="-3" id="f-1366" unitRef="usd">-874053000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-275" decimals="-3" id="f-1367" unitRef="usd">11063000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-276" decimals="-3" id="f-1368" unitRef="usd">8395000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-277" decimals="-3" id="f-1369" unitRef="usd">5113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-275" decimals="-3" id="f-1370" unitRef="usd">-58288000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-276" decimals="-3" id="f-1371" unitRef="usd">-165240000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-277" decimals="-3" id="f-1372" unitRef="usd">-879166000</us-gaap:NetIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-275" decimals="-5" id="f-1373" unitRef="usd">8000000.0</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-276" decimals="-5" id="f-1374" unitRef="usd">12500000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-277" decimals="-5" id="f-1375" unitRef="usd">2500000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-278"
      decimals="2"
      id="f-1376"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-279"
      decimals="2"
      id="f-1377"
      unitRef="number">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1380">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 18. Subsequent Events&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 14, 2025, the Company&#x2019;s board of directors authorized an incremental $100.0&#160;million under its share repurchase programs which, combined with the remaining $168.1&#160;million available under previous authorizations as of December&#160;31, 2024, results in approximately $268.1&#160;million available to repurchase outstanding shares of the Company&#x2019;s Class A Common Stock. Share repurchases may be made at the Company&#x2019;s discretion from time to time in open market transactions, privately negotiated transactions, or other means, subject to a minimum cash balance and certain other limitations. The Company&#x2019;s share repurchase programs do not obligate the Company to repurchase any specific dollar amount or to acquire any specific number of shares of its Class A Common Stock. The timing and number of any shares repurchased will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The authorization under this program does not expire.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <rng:ShareRepurchaseProgramAuthorizedAdditionalAmount contextRef="c-200" decimals="-5" id="f-1381" unitRef="usd">100000000</rng:ShareRepurchaseProgramAuthorizedAdditionalAmount>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-5" decimals="-5" id="f-1382" unitRef="usd">168100000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-200" decimals="-5" id="f-1383" unitRef="usd">268100000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-280" id="f-1384">On December 12, 2024, Abhey Lamba, our Chief Financial Officer, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of up to 81,387 shares of Class A common stock. The number of shares that may be sold under the trading arrangement may also be increased by the number of shares of the company&#x2019;s Class A common stock, if any (not yet determinable) that are awarded to Mr. Lamba under the company&#x2019;s employee equity bonus and executive equity compensation plans. The number of shares that may be sold under the trading arrangement will be reduced by the number of shares (not yet determinable) withheld to satisfy tax obligations upon the vesting of certain outstanding equity awards. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 31, 2025 or earlier if all transactions under the trading arrangement are completed.</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-281" id="f-1385">December 12, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-281" id="f-1386">Abhey Lamba</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-281" id="f-1387">Chief Financial Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-281" id="f-1388">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-282"
      decimals="INF"
      id="f-1389"
      unitRef="shares">81387</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-281" id="f-1390">December 31, 2025</ecd:TrdArrExpirationDate>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-61" id="f-1391">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-61" id="f-1392">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-61" id="f-1393">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1395">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
